STM32單片機(jī)要怎么選型?STM32是ST公司開發(fā)的32位單片機(jī)。在如今的32位控制器當(dāng)中,STM32可以說(shuō)是最璀璨的新星,它受寵若嬌,大受工程師和市場(chǎng)的青睞,無(wú)芯能出其右。
STM32屬于一個(gè)微控制器,自帶了各種常用通信接口,比如USART、I2C、SPI等,可接非常多的傳感器,可以控制很多的設(shè)備?,F(xiàn)實(shí)生活中,我們接觸到的很多電器產(chǎn)品都有STM32的身影,比如智能手環(huán),微型四軸飛行器,平衡車、移動(dòng)POST機(jī),智能電飯鍋,3D打印機(jī)等等。下面我們以最近最為火爆的兩個(gè)產(chǎn)品來(lái)講解下,一個(gè)是手環(huán),一個(gè)是飛行器?,F(xiàn)在無(wú)人機(jī)非?;馃?,高端的無(wú)人機(jī)用STM32做不來(lái),但是小型的四軸飛行器用STM32還是綽綽有余的。
STM32單片機(jī)有很多系列,可以滿足市場(chǎng)的各種需求,從內(nèi)核上分有Cortex-M0、M3、M4和M7這幾種,每個(gè)內(nèi)核又大概分為主流、高性能和低功耗。
如果只是從學(xué)習(xí)的角度出發(fā),可以選擇F1和F4,F1代表了基礎(chǔ)型,基于Cortex-M3內(nèi)核,主頻為72MHZ,F4代表了高性能,基于Cortex-M4內(nèi)核,主頻180M。之于F1,F4(429系列以上)除了內(nèi)核不同和主頻的提升外,升級(jí)的明顯特色就是帶了LCD控制器和攝像頭接口,支持SDRAM,這個(gè)區(qū)別在項(xiàng)目選型上會(huì)被優(yōu)先考慮。但是從大學(xué)教學(xué)和用戶初學(xué)來(lái)說(shuō),還是首選F1系列,目前在市場(chǎng)上資料最多,產(chǎn)品占有量最多的就是F1系列的STM32。下面以STM32F103VET6來(lái)講下STM32的命名方法,具體如下表所示。
了解了STM32的分類和命名方法之后,就可以根據(jù)項(xiàng)目的具體需求先大概選擇哪類內(nèi)核的MCU,普通應(yīng)用,不需要接大屏幕的一般選擇Cortex-M3內(nèi)核的F1系列,如果要追求高性能,需要大量的數(shù)據(jù)運(yùn)算,且需要外接RGB大屏幕的則選擇Cortex-M4內(nèi)核的F429系列。明確了大方向之后,接下來(lái)就是細(xì)分選型,先確定引腳,引腳多的功能就多,價(jià)格也貴,具體得根據(jù)實(shí)際項(xiàng)目中需要使用到什么功能,夠用就好。確定好了引腳數(shù)目之后再選擇FLASH大小,相同引腳數(shù)的MCU會(huì)有不同的FLASH大小可供選擇,這個(gè)也是根據(jù)實(shí)際需要選擇,程序大的就選擇大點(diǎn)的FLASH,要是產(chǎn)品一量產(chǎn),這些省下來(lái)的都是錢啊。 |