什么是 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的過孔的多少都有講究。項目中的元器件的選型有很多學問。
責任編輯:haq
-
mcu
+關注
關注
146文章
17172瀏覽量
351582 -
半導體
+關注
關注
334文章
27471瀏覽量
219582 -
STM32
+關注
關注
2270文章
10906瀏覽量
356484
原文標題:STM32要怎么選型?
文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論