日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ST公司STM32F4与STM32F1的区别

發(fā)布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ST公司STM32F4与STM32F1的区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文來源于互聯(lián)網(wǎng),不保證正確性和完整性。STM32F4相對于STM32F1的改進不只一點點,為了便于初學(xué)者了解,我們比對相關(guān)資料將改進點進行了匯總。

F1采用Crotex M3內(nèi)核,F4采用Crotex M4內(nèi)核。

F1最高主頻 72MHz, F4最高主頻168MHz。

F4具有單精度浮點運算單元,F1沒有浮點運算單元。

F4的具備增強的DSP指令集。F4的執(zhí)行16位DSP指令的時間只有F1的30%~70%。F4執(zhí)行32位DSP指令的時間只有F1的25% ~ 60%。

F1內(nèi)部SRAM最大64K字節(jié), F4內(nèi)部SRAM有192K字節(jié)(112K+64K+16K)。

F4有備份域SRAM(通過Vbat供電保持數(shù)據(jù)),F1沒有備份域SRAM。

F4從內(nèi)部SRAM和外部FSMC存儲器執(zhí)行程序的速度比F1快很多。F1的指令總線I-Bus只接到Flash上,從SRAM和FSMC取指令只能通過S-Bus,速度較慢。F4的I-Bus不但連接到Flash上,而且還連接到SRAM和FSMC上,從而加快從SRAM或FSMC取指令的速度。

F1最大封裝為144腳,可提供112個GPIO;F4最大封裝有176腳,可提供140個GPIO。

F1的GPIO的內(nèi)部上下拉電阻配置僅僅針對輸入模式有用,輸出時無效。而F4的GPIO在設(shè)置為輸出模式時,上下拉電阻的配置依然有效。即F4可以配置為開漏輸出,內(nèi)部上拉電阻使能,而F1不行。

F4的GPIO最高翻轉(zhuǎn)速度為84MHz,F1最大翻轉(zhuǎn)速度只有18MHz。

F1最多可提供5個UART串口,F4最多可以提供6個UART串口。

F1可提供2個I2C接口,F4可以提供3個I2C接口。

F1和F4都具有3個12位的獨立ADC,F1可提供21個輸入通道,F4可以提供24個輸入通道。F1的ADC最大采樣頻率為1Msps,2路交替采樣可到2Msps(F1不支持3路交替采樣)。F4的ADC最大采樣頻率為2.4Msps,3路交替采樣可到7.2Msps。

F1只有12個DMA通道,F4有16個DMA通道。F4的每個DMA通道有4*32位FIFO,F1沒有FIFO。

F1的SPI時鐘最高速度為 18MHz, F4可以到37.5MHz。

F1沒有獨立的32位定時器(32位需要級聯(lián)實現(xiàn)),F4的TIM2和TIM5具有32位上下計數(shù)功能。

F1和F4都有2個I2S接口,但是F1的I2S只支持半雙工(同一時刻要么放音,要么錄音),而F4的I2S支持全雙工,放音和錄音可以同時進行。

作為Cortex M3市場的最大占有者,ST公司在2011年又推出基于Cortex M4內(nèi)核的STM32F4系列產(chǎn)品,相對與STM32F1/F2等Cortex M3產(chǎn)品,STM32F4最大的優(yōu)勢,就是新增了硬件FPU單元以及DSP指令,同時,STM32F4的主頻也提高了很多,達到168Mhz(可獲得210DMIPS的處理能力),這使得STM32F4尤其適用于需要浮點運算或DSP處理的應(yīng)用,也被稱之為:DSC,具有非常廣泛的應(yīng)用前景。

STM32F4相對于STM32F1,主要優(yōu)勢如下:

1, 更先進的內(nèi)核。STM32F4采用Cortex M4內(nèi)核,帶FPU和DSP指令集,而STM32F1采用的是Cortex M3內(nèi)核,不帶FPU和DSP指令集。

2, 更多的資源。STM32F4擁有多達192KB的片內(nèi)SRAM,帶攝像頭接口(DCMI)、加密處理器(CRYP)、USB高速OTG、真隨機數(shù)發(fā)生器、OTP存儲器等。

3, 增強的外設(shè)功能。對于相同的外設(shè)部分,STM32F4具有更快的模數(shù)轉(zhuǎn)換速度、更低的ADC/DAC工作電壓、32位定時器、帶日歷功能的實時時鐘(RTC)、IO復(fù)用功能大大增強、4K字節(jié)的電池備份SRAM以及更快的USART和SPI通信速度。

4, 更高的性能。STM32F4最高運行頻率可達168Mhz,而STM32F1只能到72Mhz;STM32F4擁有ART自適應(yīng)實時加速器,可以達到相當(dāng)于FLASH零等待周期的性能,STM32F1則需要等待周期;STM32F4的FSMC采用32位多重AHB總線矩陣,相比STM32F1總線訪問速度明顯提高。

5, 更低的功耗。STM32F40x的功耗為:238uA/Mhz,其中低功耗版本的STM32F401更是低到:140uA/Mhz,而STM32F1則高達421uA/Mhz。

總結(jié)

以上是生活随笔為你收集整理的ST公司STM32F4与STM32F1的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。