STM32F4與STM32F1的區別

2021-07-25 21:53:13 字數 820 閱讀 3162

作為cortex m3市場的最大佔有者,st公司在2023年又推出基於cortex m4核心的stm32f4系列產品,相對與stm32f1/f2等cortex m3產品,stm32f4最大的優勢,就是新增了硬體fpu單元以及dsp指令,同時,stm32f4的主頻也提高了很多,達到168mhz(可獲得210dmips的處理能力),這使得stm32f4尤其適用於需要浮點運算或dsp處理的應用,也被稱之為:dsc,具有非常廣泛的應用前景。

stm32f4相對於stm32f1,主要優勢如下:

1, 更先進的核心。stm32f4採用cortex m4核心,帶fpu和dsp指令集,而stm32f1採用的是cortex m3核心,不帶fpu和dsp指令集。

2, 更多的資源。stm32f4擁有多達192kb的片內sram,帶攝像頭介面(dcmi)、加密處理器(cryp)、usb高速otg、真隨機數發生器、otp儲存器等。

3, 增強的外設功能。對於相同的外設部分,stm32f4具有更快的模數轉換速度、更低的adc/dac工作電壓、32位定時器、帶日曆功能的實時時鐘(rtc)、io復用功能大大增強、4k位元組的電池備份sram以及更快的usart和spi通訊速度。

4, 更高的效能。stm32f4最高執行頻率可達168mhz,而stm32f1只能到72mhz;stm32f4擁有art自適應實時加速器,可以達到相當於flash零等待週期的效能,stm32f1則需要等待週期;stm32f4的fsmc採用32位多重ahb匯流排矩陣,相比stm32f1匯流排訪問速度明顯提高。

5, 更低的功耗。stm32f40x的功耗為:238ua/mhz,其中低功耗版本的stm32f401更是低到:140ua/mhz,而stm32f1則高達421ua/mhz。

STM32F1與STM32F4間CAN通訊除錯

can通訊的除錯不單是軟體上的除錯,也需要對硬體進行檢查。在調通之前一直有兩個疑惑干擾判斷 結論在文末 1.不同的can晶元是否存在不相容。2.不同型號的stm32是否can通訊是否存在差異。stm32f1與stm32f4之間can通訊的除錯過程 僅以stm32f1作介紹 標準庫 1.確定引腳與資源...

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

stm32f4 定時捕獲

概述 1000hz 20 80 占空比現象 1000hz 51 58 占空比現象 關於本文的更多詳情請往下看。筆者針對於初學者提供的例程都是去掉了許多不必要的功能,精簡了官方的 對初學者一看就明白,以簡單明瞭的工程供大家學習。stm32f4 tim輸入波形捕獲 脈衝頻率 占空比 例項 訪問密碼 st...