資料介紹
單片機的選型是一件重要而費心的事,如果選型得當,則做出來的產品就會性價比較高,且工作穩定;反之,則可能會造成產品成本過高或影響產品正常運行,甚至可能根本就達不到預先設計要求。一般來說,總的選型原則是:(1)“芯片含有(功能或數量)略大于設計需求”,“設計需求盡可能(用)芯片完成(少用外圍器件)”;(2)“選大(大廠)不選小,選多(供應量多)不選少,選名(名牌)不選渺(飄渺,不知詳情的廠子),選廉(廉價)但要好(質量保證)”。具體要從單片機應用的技術性、實用性和開可發性等方面來考慮:
1、內存
單片機FLASH的容量根據程序的大小確定,FLASH容量必須大于代碼量。舉例來說,如果你的代碼量大約50 KB,那么建議你選擇FLASH容量為64 KB或128 KB的單片機。
2、速度
單片機的運行速度首先看時鐘頻率,一般情況對于同一種結構的單片機,時鐘頻率越高速度越快。如果你的設計對速度要求很高,那么要選擇一個運行速度較快的單片機。例如,一般情況下,電機控制應用大多采用100ksps或更高的采樣速率,因此當單片機用于電機控制時,時鐘頻率要足夠高。總之,在選用單片機時要根據產品需要選擇時鐘頻率,不要片面追求高速度,時鐘頻率越高功耗也就越大。此外,單片機的穩定性、抗干擾性等參數基本上跟單片機的運行速度成反比。因此,要盡量尋找可以在很高的時鐘頻率下運行而功耗又不高的單片機。
3、外設需求
如果你的設計需要ADC、SPI、GPIO、USB等之類的外設,那么你需要尋找一款集成所有這些外設的單片機。因為,使用一個具有上述外設的單片機顯然比使用一個普通的單片機及外圍加一個單獨的ADC更為經濟。此外,外設集成于單片機同時也意味著更低的功耗,因為沒有可以產生功耗的外圍電路,也沒有用于連接外圍電路的能產生功耗的敷銅,只有單片機本身產生功耗。
4、方便的開發工具
這是個非常重要的方面,因為開發工具可以極大地影響你所設計的產品的功耗。很多公司都已經開發出了具有代碼優化功能的編譯器,所以當你編譯代碼的時候,編譯器會告知具體編譯信息,你可以根據編譯信息優化代碼以降低功耗。舉例來說,如果你的設計需要用到ADC、UART和GPIO等外設,你就需要初始化這些器件,但是設計中使用UART是有條件的(僅用于調試時顯示結果),此時編譯器會提示你禁用這個外設以降低功耗。必須得說這種智能化的開發工具對開發者來說是一種福音。
5、未來需求和兼容性
設計者在設計產品時需要考慮產品未來可能需要升級等之類的問題。例如,若需要給設計增加某些功能,那么可能需要增加內存、外設等,還可能需要加提高單片機的運行速度。因此,在單片機的選型上需要在當前設計需求以及未來設計上尋找平衡,以滿足不同程度的要求。
6、成本
一個好的設計不僅要功能完善,而且要滿足成本要求,如果無法控制成本,再好的設計也是枉然。因此,需要盡可能地降低單片機甚至整個產品的成本。
7、工作電壓(VCC)
單片機的工作電壓是指可以讓其正常工作所需要提供的電壓。工作電壓越高,單片機的功耗也就越大。因此,為了降低產品功耗,必須要盡可能地降低工作電壓。
除此之外,我還要建議設計者根據具體產品需求選擇合適芯片架構。若僅是個簡單的控制應用(如照明系統、電子玩具等),那么并不需要一個像ARM那樣具有復雜架構的芯片。此外,對于低功耗設計,單片機必須具有睡眠模式,基于中斷操作的睡眠模式/低功耗模式的使用是降低功耗的一個標準的行業慣例。
最后再來一句老生常談:不要拘泥與芯片是否先進,單片機只是一個工具,真正的功夫在于你的專業知識,要用最合適的芯片做出最合適的產品。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 單片機基礎及應用:單片機并行存儲器擴展資料下載
- 這7個規則能幫你做好單片機開發資料下載
- 單片機不難,關鍵是按照這三步來學習和應用資料下載
- 6個方法幫你解決單片機死機問題資料下載
- 小白學單片機(15) 單片機程序下載失敗總結資料下載
- 什么是單片機?51單片機學前預備知識資料下載
- 這7個單片機硬件系統設計原則,你必須牢記資料下載
- 單片機基礎及應用|80C51單片機的結構及信號引腳資料下載
- 單片機系統硬件設計要點11條資料下載
- STM32單片機與linux系統單片機串行通信資料下載
- 使用單片機實現能預置初值的倒計時秒表的仿真文件免費下載 35次下載
- 九個單片機仿真優秀案例及源代碼 161次下載
- 使用單片機實現計時器的電路圖和程序免費下載
- 使用51單片機實現倒計時的程序免費下載
- 單片機的計時程序設計資料免費下載 6次下載
- fpga能代替單片機嗎 627次閱讀
- fpga和單片機的優缺點 1424次閱讀
- 單片機為什么需要晶振?晶振在單片機中有什么樣的作用 2.1w次閱讀
- 如何自制一個AVR單片機ISP下載線 3894次閱讀
- 如何設計單片機電子電路 1w次閱讀
- 如何對STC單片機進行免掉電下載 2118次閱讀
- 基于51單片機的計時器設計 1.4w次閱讀
- 在進行單片機設計時需要注意哪些事項 4708次閱讀
- AVR單片機有什么特性可用于哪些領域 1454次閱讀
- 學習單片機我們應該避免走哪些彎路? 1005次閱讀
- 單片機程序設計時如何進行優化詳細資料概述 4632次閱讀
- 電子設計領域的單片機/CPLD自動化控制 1140次閱讀
- 單片機程序的作用是什么?如何編寫?如何寫入單片機? 4.8w次閱讀
- 基于MSP430單片機的GPS和CDMA雙接收計時系統 1630次閱讀
- 學習51單片機晶振這21問題搞懂了學單片機就簡單了 1.2w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多