目錄
1、MCU 選型需要考慮的一些因素
2、選型角度:從 MCU 的性能
3、實際項目中常用的 MCU
4、案例:傳感器裝置的 MCU 選型
5、為什麼選擇 STM32L031
1、MCU 選型需要考慮的一些因素
考慮項 | 具體描述 |
---|---|
記憶體 ROM/RAM | 需要提前,分析好,各個軟體子產品所用的 ROM/RAM 資源。最好能夠細化到各個子產品各占用多少 ROM/RAM。(特别是占用比較大的子產品,例 Lib 相關) |
速度/主頻 | •時鐘頻率越高速度越快。 •時鐘頻率越高功耗也就越大。 •是以,要盡量尋找可以在很高的時鐘頻率下運作而功耗又不高的單片機。 |
分析外設需求 | 根據設計需要,選擇 GPIO 數目,ADC 數目, UART /SPI /IIC 等子產品。尋找一款內建所有這些外設的單片機。 |
工作電壓(VCC) | 工作電壓越高,單片機的功耗也就越大。是以,必須要盡可能地降低工作電壓。我們一般都是用一次性的锂電池供電3.3V(滿電)~2.4V(快沒電) |
低功耗設計 | •低功耗标準慣例:使用中斷操作的睡眠模式/低功耗模式。 •為了對低功耗操作有全面了解,開發人員還要考慮電流消耗、狀态保持、喚醒時間、喚醒源,以及低功耗模式下可運作的外設等。開發人員在相同操作模式下對比同類低功耗MCU,以獲得客觀的逐項比較結果。 •MCU供應商通常會在資料手冊第一頁列出最低功耗值。雖然器件可能實作資料手冊中提到的規格,但是實際的操作模式可能在應用中不一緻。某些不利的低功耗特性并未列出,包括極慢的喚醒時間、無狀态保持或RAM保持功能,或者操作電壓範圍縮小。 •為了深入了解各種低功耗特性,開發人員需定義相同的操作模式,包括兩部分:電氣規格和低功耗功能。 •擴充閱讀:單片機選型有訣竅:根據數值選擇低功耗MCU - 21ic電子網 |
封裝 | 選擇合适的封裝。PCB 面積許可的情況下,優先選擇 QFP、SOP 封裝,盡量少用 QFN 和 BGA 封裝。 |
勘誤資料 | 查閱最新版本的晶片勘誤資料,确認晶片的限制使用條件。 |
2、選型角度:從 MCU 的性能
考慮項 | 具體描述 |
---|---|
開發工具 | 很多公司都已經開發出了具有代碼優化功能的編譯器。我們一般都用 IAR。(這樣開發環境比較統計,會提供很多便利) |
技術支援 | 優選知名度高的半導體公司的産品,選擇市面上使用較廣、可利用的軟硬體資源較多的晶片,盡量選擇有廠家或者代理商技術支援的晶片。 |
未來需求和相容性 | 例如,若需要給設計增加某些功能,那麼可能需要增加記憶體、外設等,還可能需要加提高單片機的運作速度。是以,在單片機的選型上需要在目前設計需求以及未來設計上尋找平衡,以滿足不同程度的要求。是以在選型時要考慮晶片的可更新性,優選大公司的同一系列産品。 |
成本 | 需要盡可能地降低單片機甚至整個産品的成本。盡量采用本公司正在使用或者使用過的型号或者系列。另外,8位、16位和32位MCU的價格變化已經下降到大多數産品的平均點,每種産品之間僅相差幾美分。 |
擴充閱讀:單片機選型:根據數值選擇低功耗MCU 單片機選型有訣竅:根據數值選擇低功耗MCU - 21ic電子網
3、實際項目中常用的 MCU
目前用得比較多的 MCU 晶片:Renesas(瑞薩) 和STM32(意法半導體)
- 用 Renesas 16 位的 MCU 比較多。
- (1) 便宜
- (2) 低功耗性能好。
- [CARE] Renesas DataSheet描述的引腳功能很齊全,但真正在使用時,會發現有很多限制條件。
- STM32 32 位的 晶片
- Home - STMicroelectronics
- STM32 系列晶片
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI2EzX4xSZz91ZsAzNfRHLGZkRGZkRfJ3bs92YsAjMfVmepNHLVlTVTJkVtNGaoJTVsJFWZxmSzEVQClGVF5UMR9Fd4VGdsATNfd3bkFGazxSUhxGatJGbwhFT1Y0Mk9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzYGNjBTMjZTNmVWO2gTZiF2N1QzN0MzNhRmZjVWZkRzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
4、案例:傳感器裝置的 MCU 選型
5、為什麼選擇 STM32L031
除了考慮上述因素外,以及綜合考慮成本效益、可擴充性之後,最主要由于産品平台化的考慮,選擇此款 MCU。