MCU數(shù)據(jù)表有時會提供大量的事實,數(shù)據(jù)和規(guī)格。該實用的分步指南將幫助您識別和提取所需的信息。
隨著微控制器變得越來越復(fù)雜和強大,它們的數(shù)據(jù)表變得越來越長和越來越復(fù)雜。這不足為奇,我當(dāng)然也不想批評制造商試圖提供有關(guān)其零件的詳細(xì)而全面的信息。但事實是,這些冗長且有時令人生畏的數(shù)據(jù)表確實存在一些問題。
數(shù)據(jù)表難點
首先,它們可能是沒有單片機開發(fā)經(jīng)驗的學(xué)生和工程師的障礙。對于依賴于示例代碼和庫函數(shù)的基本應(yīng)用程序,可能無需看數(shù)據(jù)表就可以完成工作。但是,在大多數(shù)情況下,查閱甚至研究微控制器的數(shù)據(jù)表是必不可少的,而對于那些還不熟悉MCU實施和固件開發(fā)的人來說,可能難以處理十倍甚至一百倍的文檔。信息比手頭項目所需的信息多。本文主要是為屬于此類別的讀者編寫的。
但是,即使是經(jīng)驗豐富的MCU開發(fā)人員,在過渡到更復(fù)雜的設(shè)備或新的制造商時,也可能會遇到一些“數(shù)據(jù)手冊上的壓力”。我希望本文對第二類的人也有所幫助。
某些規(guī)格表規(guī)格
我想通過描述制造商提供的一些微控制器附帶的文檔來簡要介紹問題的范圍,這些文檔是我在選擇MCU的文章中推薦的。
德州儀器(TI)的MSP430FR5994“超低功耗MCU”
數(shù)據(jù)表:171頁
用戶指南:1021頁
勘誤:15頁
Silicon Labs的EFM8UB20F32G 8位USB微控制器
數(shù)據(jù)表:57頁
參考手冊:308頁
勘誤:6頁
STMicroelectronics的STM32G0x0的32位Arm Cortex-M0微控制器
產(chǎn)品規(guī)格:96頁
參考手冊:913頁
編程手冊:110頁
勘誤:11頁
步驟1:評估文件的性質(zhì)
盡管本文標(biāo)題(過于簡化),但許多微控制器都沒有“數(shù)據(jù)表”。各種類型的信息可能分布在多個文檔中,您需要簡要檢查這些文檔,以確定哪些文檔具有在開發(fā)過程的特定階段中真正需要的規(guī)范,描述和建議。
例如,Silicon Labs的EFM8器件同時具有數(shù)據(jù)表和參考手冊。數(shù)據(jù)手冊中列出了功能,電氣規(guī)格,一些基本的硬件實現(xiàn)示例,引腳定義和封裝尺寸。
EFM8數(shù)據(jù)表中提供了此類連接圖。
因此,在研究器件,檢查一些性能規(guī)格(電流消耗,振蕩器精度,ADC 非線性等),創(chuàng)建CAD組件并設(shè)計原理圖時,將使用數(shù)據(jù)表。
另一方面,參考手冊包含有關(guān)內(nèi)部存儲器,中斷,時鐘源,處理器內(nèi)核和所有外圍設(shè)備的詳細(xì)信息。
僅在EFM8參考手冊(而非數(shù)據(jù)手冊)中提供了外圍功能的詳細(xì)說明(例如I2C事務(wù)的此圖)。
外圍設(shè)備部分的寄存器描述提供了我配置和實現(xiàn)外圍設(shè)備功能所需的所有信息。因此,該參考手冊主要與固件開發(fā)相關(guān),盡管它確實包含必須納入原理圖的信息。
步驟2:忽略核心
盡管我頑固地堅持匯編語言的價值,但我認(rèn)識到一般而言,它已不再是固件開發(fā)的實用方法,而且毫無疑問,幾乎每個閱讀本文的人都將使用C / C ++編寫MCU代碼。這意味著編譯器將自動管理與微控制器內(nèi)部功能有關(guān)的許多細(xì)節(jié),因此,您可以放心地忽略這些細(xì)節(jié)中的絕大多數(shù)(至少在最初是這樣)。
例如,《 MSP430FR59xx用戶指南》為CPU分配了大約40頁。在許多應(yīng)用中,所有這些信息都是不必要的。
幸運的是,此類信息(來自MSP430FR59xx用戶指南)通常僅對編譯器重要,而對編寫代碼的人則不重要。
底線是考慮使用C / C ++編寫代碼時無需擔(dān)心的所有與處理器相關(guān)的細(xì)節(jié),然后嘗試識別數(shù)據(jù)表的相應(yīng)部分,以便您可以跳過他們。
步驟3:不要仔細(xì)檢查電氣規(guī)格
半導(dǎo)體制造商通常在出色地表征其器件方面做得非常出色。但是,在我實際的工程工作中(從工作的第一天到現(xiàn)在),我發(fā)現(xiàn)設(shè)備的電氣規(guī)格中只有一小部分與給定項目相關(guān)。
因此,不要被包含規(guī)格表,腳注,曲線圖和時序圖的冗長的數(shù)據(jù)表部分所嚇倒。如果有一些規(guī)范對您的應(yīng)用特別重要,請務(wù)必檢查它們,但還要記住,在操作參數(shù)下使用系統(tǒng)收集的經(jīng)驗數(shù)據(jù)比數(shù)據(jù)表中的數(shù)字更有價值。
總結(jié)
我們已經(jīng)看到,現(xiàn)代微控制器的文檔可能會變得很龐大,甚至成為一個障礙,對于那些剛接觸該領(lǐng)域的人,甚至對于有經(jīng)驗的工程師來說,無疑。本文為解決文檔超載提供了我的前三個建議,我們將在下一篇文章中繼續(xù)進行此討論。
原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(1)
文章出處:【微信公眾號:汽車電子硬件設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
mcu
+關(guān)注
關(guān)注
146文章
17954瀏覽量
365650 -
控制器
+關(guān)注
關(guān)注
114文章
17082瀏覽量
183960
原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(1)
文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
MSP430FR5739-EP混合信號微控制器數(shù)據(jù)表

MSP430F249-EP混合信號微控制器數(shù)據(jù)表

MSP430F11x混合信號微控制器數(shù)據(jù)表

LM3S310微控制器數(shù)據(jù)表

LM3S1150微控制器數(shù)據(jù)表

LM3S1960微控制器數(shù)據(jù)表

F28M36x Concerto微控制器數(shù)據(jù)表

TM4C1297NCZAD微控制器數(shù)據(jù)表

TM4C129LNCZAD微控制器數(shù)據(jù)表

LM3S1751微控制器數(shù)據(jù)表

TM4C129ENCPDT微控制器數(shù)據(jù)表

LM3S6730微控制器數(shù)據(jù)表

LM3S6950微控制器數(shù)據(jù)表

LM3S8970微控制器數(shù)據(jù)表

MSP430F43x混合信號微控制器數(shù)據(jù)表

評論