MCU數(shù)據(jù)表有時(shí)會(huì)提供大量的事實(shí),數(shù)據(jù)和規(guī)格。該實(shí)用的分步指南將幫助您識(shí)別和提取所需的信息。
隨著微控制器變得越來(lái)越復(fù)雜和強(qiáng)大,它們的數(shù)據(jù)表變得越來(lái)越長(zhǎng)和越來(lái)越復(fù)雜。這不足為奇,我當(dāng)然也不想批評(píng)制造商試圖提供有關(guān)其零件的詳細(xì)而全面的信息。但事實(shí)是,這些冗長(zhǎng)且有時(shí)令人生畏的數(shù)據(jù)表確實(shí)存在一些問(wèn)題。
數(shù)據(jù)表難點(diǎn)
首先,它們可能是沒(méi)有單片機(jī)開(kāi)發(fā)經(jīng)驗(yàn)的學(xué)生和工程師的障礙。對(duì)于依賴(lài)于示例代碼和庫(kù)函數(shù)的基本應(yīng)用程序,可能無(wú)需看數(shù)據(jù)表就可以完成工作。但是,在大多數(shù)情況下,查閱甚至研究微控制器的數(shù)據(jù)表是必不可少的,而對(duì)于那些還不熟悉MCU實(shí)施和固件開(kāi)發(fā)的人來(lái)說(shuō),可能難以處理十倍甚至一百倍的文檔。信息比手頭項(xiàng)目所需的信息多。本文主要是為屬于此類(lèi)別的讀者編寫(xiě)的。
但是,即使是經(jīng)驗(yàn)豐富的MCU開(kāi)發(fā)人員,在過(guò)渡到更復(fù)雜的設(shè)備或新的制造商時(shí),也可能會(huì)遇到一些“數(shù)據(jù)手冊(cè)上的壓力”。我希望本文對(duì)第二類(lèi)的人也有所幫助。
某些規(guī)格表規(guī)格
我想通過(guò)描述制造商提供的一些微控制器附帶的文檔來(lái)簡(jiǎn)要介紹問(wèn)題的范圍,這些文檔是我在選擇MCU的文章中推薦的。
德州儀器(TI)的MSP430FR5994“超低功耗MCU”
數(shù)據(jù)表:171頁(yè)
用戶(hù)指南:1021頁(yè)
勘誤:15頁(yè)
Silicon Labs的EFM8UB20F32G 8位USB微控制器
數(shù)據(jù)表:57頁(yè)
參考手冊(cè):308頁(yè)
勘誤:6頁(yè)
STMicroelectronics的STM32G0x0的32位Arm Cortex-M0微控制器
產(chǎn)品規(guī)格:96頁(yè)
參考手冊(cè):913頁(yè)
編程手冊(cè):110頁(yè)
勘誤:11頁(yè)
步驟1:評(píng)估文件的性質(zhì)
盡管本文標(biāo)題(過(guò)于簡(jiǎn)化),但許多微控制器都沒(méi)有“數(shù)據(jù)表”。各種類(lèi)型的信息可能分布在多個(gè)文檔中,您需要簡(jiǎn)要檢查這些文檔,以確定哪些文檔具有在開(kāi)發(fā)過(guò)程的特定階段中真正需要的規(guī)范,描述和建議。
例如,Silicon Labs的EFM8器件同時(shí)具有數(shù)據(jù)表和參考手冊(cè)。數(shù)據(jù)手冊(cè)中列出了功能,電氣規(guī)格,一些基本的硬件實(shí)現(xiàn)示例,引腳定義和封裝尺寸。

EFM8數(shù)據(jù)表中提供了此類(lèi)連接圖。
因此,在研究器件,檢查一些性能規(guī)格(電流消耗,振蕩器精度,ADC 非線性等),創(chuàng)建CAD組件并設(shè)計(jì)原理圖時(shí),將使用數(shù)據(jù)表。

另一方面,參考手冊(cè)包含有關(guān)內(nèi)部存儲(chǔ)器,中斷,時(shí)鐘源,處理器內(nèi)核和所有外圍設(shè)備的詳細(xì)信息。
僅在EFM8參考手冊(cè)(而非數(shù)據(jù)手冊(cè))中提供了外圍功能的詳細(xì)說(shuō)明(例如I2C事務(wù)的此圖)。
外圍設(shè)備部分的寄存器描述提供了我配置和實(shí)現(xiàn)外圍設(shè)備功能所需的所有信息。因此,該參考手冊(cè)主要與固件開(kāi)發(fā)相關(guān),盡管它確實(shí)包含必須納入原理圖的信息。
步驟2:忽略核心
盡管我頑固地堅(jiān)持匯編語(yǔ)言的價(jià)值,但我認(rèn)識(shí)到一般而言,它已不再是固件開(kāi)發(fā)的實(shí)用方法,而且毫無(wú)疑問(wèn),幾乎每個(gè)閱讀本文的人都將使用C / C ++編寫(xiě)MCU代碼。這意味著編譯器將自動(dòng)管理與微控制器內(nèi)部功能有關(guān)的許多細(xì)節(jié),因此,您可以放心地忽略這些細(xì)節(jié)中的絕大多數(shù)(至少在最初是這樣)。
例如,《 MSP430FR59xx用戶(hù)指南》為CPU分配了大約40頁(yè)。在許多應(yīng)用中,所有這些信息都是不必要的。
幸運(yùn)的是,此類(lèi)信息(來(lái)自MSP430FR59xx用戶(hù)指南)通常僅對(duì)編譯器重要,而對(duì)編寫(xiě)代碼的人則不重要。
底線是考慮使用C / C ++編寫(xiě)代碼時(shí)無(wú)需擔(dān)心的所有與處理器相關(guān)的細(xì)節(jié),然后嘗試識(shí)別數(shù)據(jù)表的相應(yīng)部分,以便您可以跳過(guò)他們。

步驟3:不要仔細(xì)檢查電氣規(guī)格
半導(dǎo)體制造商通常在出色地表征其器件方面做得非常出色。但是,在我實(shí)際的工程工作中(從工作的第一天到現(xiàn)在),我發(fā)現(xiàn)設(shè)備的電氣規(guī)格中只有一小部分與給定項(xiàng)目相關(guān)。
因此,不要被包含規(guī)格表,腳注,曲線圖和時(shí)序圖的冗長(zhǎng)的數(shù)據(jù)表部分所嚇倒。如果有一些規(guī)范對(duì)您的應(yīng)用特別重要,請(qǐng)務(wù)必檢查它們,但還要記住,在操作參數(shù)下使用系統(tǒng)收集的經(jīng)驗(yàn)數(shù)據(jù)比數(shù)據(jù)表中的數(shù)字更有價(jià)值。
總結(jié)
我們已經(jīng)看到,現(xiàn)代微控制器的文檔可能會(huì)變得很龐大,甚至成為一個(gè)障礙,對(duì)于那些剛接觸該領(lǐng)域的人,甚至對(duì)于有經(jīng)驗(yàn)的工程師來(lái)說(shuō),無(wú)疑。本文為解決文檔超載提供了我的前三個(gè)建議,我們將在下一篇文章中繼續(xù)進(jìn)行此討論。
原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(1)
文章出處:【微信公眾號(hào):汽車(chē)電子硬件設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:haq
-
mcu
+關(guān)注
關(guān)注
147文章
18924瀏覽量
398095 -
控制器
+關(guān)注
關(guān)注
114文章
17789瀏覽量
193117
原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(1)
文章出處:【微信號(hào):QCDZYJ,微信公眾號(hào):汽車(chē)電子工程知識(shí)體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Infineon XMC4400系列微控制器數(shù)據(jù)手冊(cè)解讀
OBD診斷儀方案MCU微控制器應(yīng)用
探索MCX E24系列微控制器:工業(yè)與物聯(lián)網(wǎng)應(yīng)用的理想之選
請(qǐng)問(wèn)如何解決CW32L083系列微控制器在通信過(guò)程中可能出現(xiàn)的數(shù)據(jù)錯(cuò)誤問(wèn)題?
CW32系列微控制器的時(shí)鐘源和定時(shí)器選項(xiàng)介紹
選擇微控制器MCU幾個(gè)步驟
MCU微控制器是什么(mcu微控制器芯片原理)
求助,關(guān)于使用 TC39x Aurix 微控制器上的 SCR 檢測(cè) LIN 喚醒脈沖疑問(wèn)求解
BGS3510 USB3.2 Gen1x1集線器控制器數(shù)據(jù)表
SM2246EN SATA固態(tài)硬盤(pán)控制器 數(shù)據(jù)表數(shù)據(jù)手冊(cè)
8位微控制器KF8A100Fxx數(shù)據(jù)手冊(cè)
MAX32555 Cortex-M3閃存微控制器英文數(shù)據(jù)手冊(cè)
家用電器開(kāi)發(fā)中微控制器的選型要點(diǎn)
一文認(rèn)識(shí)ARM微控制器及瑞薩RA系列MCU
如何閱讀微控制器數(shù)據(jù)表?
評(píng)論