在實際項目中,選擇什么樣的單片機作為系統的控制,是非常重要的工作。因為選擇恰到好處的單片機,對降低項目開發難度、提高產品維護方便性、降低設備生產成本、提升系統運行性能、降低系統功耗、提升產品運行穩定性、提高產品生存周期、方便產品升級性等指標有著至關重要的作用。 那么如何在成千上萬的單片機里挑選合適的單片機呢? 一、根據項目的需求,評估項目規模,并根據項目未來發展規劃,確定項目需要的硬件資源要求。比如:通訊方式、是否需要A/D設備(具體的精度與轉換速率等要求)、是否需要顯示界面(具體的顯示內容要求等等)、是否需要RTC、日后升級需要添加的功能需要什么樣的硬件資源等等,如此基本可確定系統硬件資源。有了硬件資源要求,就可限定一個單片機類型范圍,硬件資源一定要夠用,一定要不能少,同時也不能選擇資源過多的導致資源浪費; 二、根據項目需求,基本上可以確定軟件需要的RAM與Flash資源容量,RAM資源一般要比實際應用要求多20%-30%的裕量,同樣Flash的資源也要多出20%-30%的裕量,方便日后軟件升級,隨著芯片片設集成度的提高,RAM與Flash資源的單位成本在大幅降低,所以,在不大幅提升成本的前提下,RAM與Flash的容量越多越好; 三、根據產品工作電壓范圍、低功耗或超低功耗的性能指標,進一步選擇單片機。當下的單片機,有低電壓的、有高電壓的、有寬工作電壓范圍的,比如:系統使用電池供電,就需要選寬工作電壓并且是低功耗的單片機,同時還要有超低功耗的睡眠功能與方便的外界喚醒方式; 四、有些產品運行環境下,電磁環境特別惡劣就需要單片機有很強的抗電磁干擾能力;有些溫度環境特別惡劣就需要單片機有很寬的工作溫度范圍;有些需要很強的抗靜電能力就需要單片機引腳有很強的抗靜電能力。總而言之,系統運行的環境也直接影響著單片機的選型,也是不能忽略的重要指標; 五、選擇流行的大廠家的芯片,不要選擇冷門小廠芯片。流行說明芯片的優越性能與海量的開發使用資源,大廠家意味著設計的精良與產品良好的延續性能。我想,誰都不希望自己辛辛苦苦開發出來的產品,還沒等上市,芯片就停產或出現供貨問題吧?誰也不希望開發過程中發現芯片的某些功能使用起來不穩定吧?所以,選就選流行的的; 六、方便的、可靠的、低成本的開發環境與仿真設備是另外一個需要我們關注的問題。誰都不想程序開發過程中,不友好的IDE影響你的心情與開發速度;誰都不想調試過程中仿真設備反應速度慢、運行不穩定;誰都不希望你的仿真器價格極其昂貴。所以說,開發的工具也是你要考慮的因素; 對于單片機選型這個問題,要綜合衡量,有可能對于同一個項目換不同的工程師選擇單片機,那么選型的結果可能完全不同。但不要糾結于類似的問題,記住一點:適用的就是的! AO-Electronics 傲 壹 電 子 官網:http://www.aoelectronics.com 中文網:http://www.aoelectronics.cn ![]() |