什么是 STM32
STM32,從字面上來理解,ST 是意法半導體,M 是 Microelectronics 的縮寫,32 表示 32 位,合起來理解,STM32 就是指 ST 公司開發的 32 位微控制器。在如今的 32 位控制器當中,STM32 可以說是最璀璨的新星,它受寵若嬌,大受工程師和市場的青睞,無芯能出其右。
STM32 屬于一個微控制器,自帶了各種常用通信接口,比如 USART、I2C、SPI 等,可接非常多的傳感器,可以控制很多的設備。現實生活中,我們接觸到的很多電器產品都有 STM32 的身影,比如智能手環,微型四軸飛行器,平衡車、移動 POST 機,智能電飯鍋,3D 打印機等等。下面我們以最近最為火爆的兩個產品來講解下,一個是手環,一個是飛行器。
現在無人機非常火熱,高端的無人機用 STM32 做不來,但是小型的四軸飛行器用 STM32 還是綽綽有余的。
STM32 分類
STM32 有很多系列,可以滿足市場的各種需求,從內核上分有 Cortex-M0、M3、M4 和 M7 這幾種,每個內核又大概分為主流、高性能和低功耗。具體如下表所示。
單純從學習的角度出發,可以選擇 F1 和 F4,F1 代表了基礎型,基于 Cortex-M3 內核,主頻為72MHZ,F4 代表了高性能,基于 Cortex-M4 內核,主頻 180M。之于 F1,F4(429 系列以上)除了內核不同和主頻的提升外,升級的明顯特色就是帶了 LCD 控制器和攝像頭接口,支持 SDRAM,這個區別在項目選型上會被優先考慮。但是從大學教學和用戶初學來說,還是首選 F1 系列,目前在市場上資料最多,產品占有量最多的就是 F1 系列的 STM32。
以STM32F103VET6 來講下 STM32 的命名方法,具體如下表所示。
更詳細的命名方法說明,見下圖。
選擇合適的 MCU
了解了 STM32 的分類和命名方法之后,就可以根據項目的具體需求先大概選擇哪類內核的 MCU,普通應用,不需要接大屏幕的一般選擇 Cortex-M3 內核的 F1 系列,如果要追求高性能,需要大量的數據運算,且需要外接 RGB 大屏幕的則選擇 Cortex-M4 內核的 F429 系列。明確了大方向之后,接下來就是細分選型,先確定引腳,引腳多的功能就多,價格也貴,具體得根據實際項目中需要使用到什么功能,夠用就好。
確定好了引腳數目之后再選擇 FLASH 大小,相同引腳數的 MCU 會有不同的 FLASH 大小可供選擇,這個也是根據實際需要選擇,程序大的就選擇大點的 FLASH,要是產品一量產,這些省下來的都是錢啊。有些月出貨量以 KK(百萬數量級)為單位的產品,不僅是 MCU,連電阻電容能少用就少用,更甚者連 PCB 的過孔的多少都有講究。項目中的元器件的選型有很多學問。
責任編輯:xj
原文標題:STM32怎么選型
文章出處:【微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。
-
mcu
+關注
關注
146文章
17227瀏覽量
351959 -
STM32
+關注
關注
2270文章
10915瀏覽量
356778
原文標題:STM32怎么選型
文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論