你的位置:首頁(yè) > 測試測量 > 正文

選型須知:選擇合適微控制器的十個(gè)步驟

發(fā)布時(shí)間:2014-04-13 責任編輯:sherryyu

【導讀】選擇適合某個(gè)產(chǎn)品使用的微處理器是一項艱巨的任務(wù)。不僅要考慮許多技術(shù)因素,而且要考慮可能影響到項目成敗的成本和交貨時(shí)間等商業(yè)問(wèn)題。那么硬件和軟件工程師如何對微控制器選型進(jìn)行合理的決策?本從文將10個(gè)簡(jiǎn)單步驟來(lái)確保做出正確的微控制器選擇。
 
選擇適合某個(gè)產(chǎn)品使用的微處理器是一項艱巨的任務(wù)。不僅要考慮許多技術(shù)因素,而且要考慮可能影響到項目成敗的成本和交貨時(shí)間等商業(yè)問(wèn)題。
 
在項目剛啟動(dòng)時(shí),人們經(jīng)常壓抑不住馬上動(dòng)手的欲望,在系統細節出臺之前就準備微控制器選型了。這當然不是個(gè)好主意。
 
在微控制器方面做任何決策時(shí),硬件和軟件工程師首先應設計出系統的高層結構、框圖和流程圖,只有到那時(shí)才有足夠的信息開(kāi)始對微控制器選型進(jìn)行合理的決策。此時(shí)遵循以下10個(gè)簡(jiǎn)單步驟可確保做出正確的選擇。
 
步驟1:制作一份要求的硬件接口清單
 
利用大致的硬件框圖制作出一份微控制器需要支持的所有外部接口清單。有兩種常見(jiàn)的接口類(lèi)型需要列出來(lái)。第一種是通信接口。
 
系統中一般會(huì )使用到USB、I2C、SPI、UART等外設。如果應用要求USB或某種形式的以太網(wǎng),還需要做一個(gè)專(zhuān)門(mén)的備注。這些接口對微控制器需要支持多大的程序空間有很大的影響。
 
第二種接口是數字輸入和輸出、模擬到數字輸入、PWM等。這兩種類(lèi)型接口將決定微控制器需要提供的引腳數量。圖1顯示了常見(jiàn)的框圖例子,并列出了對I/O的要求。
 
硬件功能清單
圖1:硬件功能清單
 
步驟2:檢查軟件架構
 
軟件架構和要求將顯著(zhù)影響微控制器的選擇。處理負擔是輕是重將決定是使用80MHz的DSP還是8MHz的8051。就像硬件一樣,記錄下所有要求非常重要。
 
例如,是否有算法要求浮點(diǎn)運算?有高頻控制環(huán)路或傳感器嗎?并估計每個(gè)任務(wù)需要運行的時(shí)間和頻度。然后推算出需要多少數量級的處理能力。運算能力的大小是確定微控制器架構和頻率的最關(guān)鍵要求之一。
 
步驟3:選擇架構
 
利用步驟1和步驟2得到的信息,一個(gè)工程師應該能夠開(kāi)始確定所需的架構想法。8位架構可以支撐這個(gè)應用嗎?需要用16位的架構嗎?或者要求32位的ARM內核?在應用和要求的軟件算法之間經(jīng)常推敲這些問(wèn)題將最終得出一個(gè)解決方案。
 
不要忘了還有未來(lái)的可能要求和功能擴展。只是因為目前8位微控制器可以勝任當前應用并不意味著(zhù)你不應為未來(lái)功能擴展甚至易用性考慮16位微控制器。
 
記住,微控制器選型是一個(gè)反復的過(guò)程。你可能在這個(gè)步驟中選擇了一個(gè)16位的器件,但在后面的步驟中發(fā)現32位ARM器件會(huì )更好。這個(gè)步驟只是讓工程師有一個(gè)正確的考慮方向。
 
步驟4:確定內存需求
 
閃存(flash)和RAM是任何微控制器的兩個(gè)非常關(guān)鍵的組件。確保程序空間或變量空間的充足無(wú)疑具有最高優(yōu)先級。選擇一個(gè)遠多于足夠容量的閃存和RAM通常是很容易做到的。
 
不要等到設計末尾時(shí)才發(fā)現你需要110%的空間或者有些功能需要削減,這可不是鬧著(zhù)玩的。實(shí)際上,你可以在開(kāi)始時(shí)選擇一個(gè)具有較大空間的器件,后面再轉到同一芯片系統中空間更小些的器件。
 
借助軟件架構和應用中包含的通信外設,工程師可以估計出該應用需要多大的閃存和RAM空間。不要忘了預留足夠空間給擴展功能和新的版本!這將解決未來(lái)可能遇到的許多頭疼問(wèn)題。
[page]
 
步驟5:開(kāi)始尋找微控制器
 
既然對微控制器所需功能有了更好的想法,現在就可以開(kāi)始尋找合適的微控制器了!像艾睿、安富利、富昌電子等微控制器供應商是尋找微控制器的一個(gè)很好的起點(diǎn)場(chǎng)所。
 
與這些供應商的現場(chǎng)應用工程師討論你的應用和要求,通常他們會(huì )向你推薦一款技術(shù)領(lǐng)先又能滿(mǎn)足要求的新器件。不過(guò)要記住,他們可能有推銷(xiāo)某個(gè)系列微控制器的沖動(dòng)!
 
第二個(gè)最佳場(chǎng)所是你已經(jīng)熟悉的芯片供應商。例如,如果你過(guò)去用過(guò)Microchip的器件,并有豐富的使用經(jīng)驗,那就開(kāi)啟他們的網(wǎng)站吧。
大多數芯片供應商都有一個(gè)搜索引擎,允許輸入你的外設組合、I/O和功耗要求,搜索引擎會(huì )逐漸縮小器件范圍,最終找出匹配要求的器件清單來(lái)。工程師隨即可以在這個(gè)清單中仔細選擇出最合適的一款微控制器。
 
步驟6:檢查價(jià)格和功耗約束
 
到這時(shí),選型過(guò)程應該得出許多潛在的候選器件了。這時(shí)應認真檢查它們的功耗要求和價(jià)格。如果器件需要從電池和移動(dòng)設備供電,那么確保器件低功耗絕對是優(yōu)先考慮的因素。
 
如果不能滿(mǎn)足功耗要求,那就按清單逐一向下排查,直到你選出一些合適的來(lái)。同時(shí)不要忘了檢查處理器的單價(jià)。雖然許多器件在大批量采購時(shí)會(huì )接近1美元,但如果它是極其專(zhuān)用或高端的處理機,那么價(jià)格可能很重要。千萬(wàn)不要忘了這一關(guān)鍵要素。
 
步驟7:檢查器件的可用性
 
至此你手頭就有了一份潛在器件清單,接下來(lái)需要開(kāi)始檢查各個(gè)器件的可用程度如何。一些重要事項需要記住,比如器件的交貨期是多少?是否在多個(gè)分銷(xiāo)商那里都有備貨,或者需要6至12周的交貨時(shí)間?你對可用性有什么要求?你不希望拿到一份大定單卻必須干等3個(gè)月才能拿到貨吧。
 
接下來(lái)的問(wèn)題是器件有多新,是否能夠滿(mǎn)足你的產(chǎn)品生命周期需要。如果你的產(chǎn)品生命周期是10年,那么你需要找到一種制造商保證在10年后仍在生產(chǎn)的器件。
 
步驟8:選擇開(kāi)發(fā)套件
 
選擇一種新的微控制器的一個(gè)重要步驟是找到一款配套的開(kāi)發(fā)套件,并學(xué)習控制器的內部工作原理。一旦工程師熱衷于某種器件,他們應尋找有什么可用的開(kāi)發(fā)套件。
 
如果找不到能用的開(kāi)發(fā)套件,那么這種器件很可能不是一個(gè)好選擇,工程師應該重新退回去尋找一款更好的器件。目前大多數開(kāi)發(fā)套件不到100美元。支付比這個(gè)價(jià)格高的費用(除非這種套件能適應多種處理器模塊)實(shí)在有些冤枉。換一種器件也許是更好的選擇。
 
步驟9:調查編譯器和工具
 
開(kāi)發(fā)套件的選擇基本上限制死了微控制器的選型。最后一個(gè)需要考慮的因素是檢查可用的編譯器和工具。大多數微控制器在編譯器、例程代碼和調試工具方面有許多選擇。
 
重要的是確保所有必要的工具都可用于這種器件。如果沒(méi)有得心應手的工具,開(kāi)發(fā)過(guò)程將變得異常艱苦且代價(jià)高昂。
 
步驟10:開(kāi)始試驗
 
即使選定了微控制器,事情也不是說(shuō)一成不變了。通常拿到開(kāi)發(fā)套件的時(shí)間遠早于第一個(gè)硬件原型建立的時(shí)間。要充分利用開(kāi)發(fā)套件搭建測試電路、并將它們連接到微控制器。
 
選擇高風(fēng)險的器件,設法讓它們與開(kāi)發(fā)套件一起工作。隨后你可能會(huì )發(fā)現,你認為能很好工作的器件存在一些不可預見(jiàn)的問(wèn)題,然后被迫選擇另外一種微控制器。
 
在任何情況下,早期的試驗將確保你做出正確的選擇,如果有必要做出改變,影響將降至最小!
 
相關(guān)閱讀:

選型必知:三個(gè)方面搞定如何選擇數字隔離器
http://www.zzmyjiv.cn/sensor-art/80022667
射頻電感器選型參數詳解,工程師選型必知
http://www.zzmyjiv.cn/rf-art/80022473
內置微控制器的超薄3軸加速度計
http://www.zzmyjiv.cn/sensor-art/80020138
要采購微控制器么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

久久无码人妻精品一区二区三区_精品少妇人妻av无码中文字幕_98精品国产高清在线看入口_92精品国产自产在线观看481页