天天看點

MCU 微控制器,在實際項目中如何選型(以 STM32為例)1、MCU 選型需要考慮的一些因素2、選型角度:從 MCU 的性能3、實際項目中常用的 MCU4、案例:傳感器裝置的 MCU 選型5、為什麼選擇 STM32L031

目錄

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 系列晶片
MCU 微控制器,在實際項目中如何選型(以 STM32為例)1、MCU 選型需要考慮的一些因素2、選型角度:從 MCU 的性能3、實際項目中常用的 MCU4、案例:傳感器裝置的 MCU 選型5、為什麼選擇 STM32L031

4、案例:傳感器裝置的 MCU 選型

MCU 微控制器,在實際項目中如何選型(以 STM32為例)1、MCU 選型需要考慮的一些因素2、選型角度:從 MCU 的性能3、實際項目中常用的 MCU4、案例:傳感器裝置的 MCU 選型5、為什麼選擇 STM32L031

5、為什麼選擇 STM32L031

除了考慮上述因素外,以及綜合考慮成本效益、可擴充性之後,最主要由于産品平台化的考慮,選擇此款 MCU。

MCU 微控制器,在實際項目中如何選型(以 STM32為例)1、MCU 選型需要考慮的一些因素2、選型角度:從 MCU 的性能3、實際項目中常用的 MCU4、案例:傳感器裝置的 MCU 選型5、為什麼選擇 STM32L031

繼續閱讀