STM32F405xx和STM32F407xx系列基于高性能ARM Cortex -M4 32位RISC內核,工作頻率高達168 MHz。Cortex-M4 內核具有浮點單元 (FPU) 單精度,支持所有 ARM 單精度數據處理指令和數據類型。它還實現了一整套 DSP 指令和內存保護單元 (MPU),從而增強了應用安全性。STM32F405xx 和 STM32F407xx 系列集成了高速嵌入式存儲器(高達 1 MB 的閃存、高達 192 KB 的 SRAM)、高達 4 KB 的備份 SRAM,以及連接到兩條 APB 總線、三條 AHB 總線和一個 32 位多 AHB 總線矩陣的各種增強型 I/O 和外設。所有器件均提供 3 個 12 位 ADC、2 個 DAC、1 個低功耗 RTC、12 個通用 16 位定時器(包括 2 個用于電機控制的 PWM 定時器)、2 個通用 32 位定時器。真隨機數生成器 (RNG)。它們還具有標準和高級通信接口。
內核:ARM® 32 位 Cortex® -M4 CPU,帶 FPU、自適應實時加速器(ART 加速器?),允許從閃存執行 0 等待狀態,頻率高達 168 MHz、內存保護單元、210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1) 和 DSP 指令
記憶
高達 1 MB 的閃存
高達 192+4 KB 的 SRAM,包括 64 KB 的 CCM(內核耦合存儲器)數據 RAM
靈活的靜態存儲器控制器,支持緊湊型閃存、SRAM、PSRAM和NAND存儲器
LCD 并行接口,8080/6800 模式
時鐘、復位和電源管理
1.8 V至3.6 V應用電源和I/O
POR、PDR、PVD 和 BOR
4 至 26 MHz 晶體振蕩器
內部 16 MHz 工廠調整 RC(精度為 1%)
32 kHz振蕩器,用于RTC校準
內部 32 kHz RC,帶校準
睡眠、停止和待機模式
V蝙蝠RTC、20×32位備份寄存器電源+可選4 KB備份SRAM
3×12位、2.4 MSPS A/D轉換器:在三重交錯模式下,多達24個通道和7.2 MSPS
2×12 位 D/A 轉換器
通用 DMA:具有 FIFO 和突發支持的 16 流 DMA 控制器
多達 17 個定時器:多達 12 個 16 位定時器和 2 個 32 位定時器,頻率高達 168 MHz,每個定時器具有多達 4 個 IC/OC/PWM 或脈沖計數器以及正交(增量)編碼器輸入
調試模式
串行線調試(SWD)和JTAG接口
Cortex-M4 嵌入式跟蹤宏單元?
多達 140 個具有中斷功能的 I/O 端口
多達 136 個快速 I/O,頻率高達 84 MHz
多達 138 個 5 V 容限 I/O
多達 15 個通信接口
多達 3 個 × I2C 接口 (SMBus/PMBus)
多達 4 個 USART/2 個 UART(10.5 Mbit/s、ISO 7816 接口、LIN、IrDA、調制解調器控制)
多達 3 個 SPI (42 Mbits/s),其中 2 個具有多路復用全雙工 I2S,可通過內部音頻 PLL 或外部時鐘實現音頻類精度
2 × CAN 接口(2.0B 活動)
SDIO接口
高級連接
USB 2.0 全速設備/主機/OTG 控制器,帶片上 PHY
USB 2.0 高速/全速設備/主機/OTG 控制器,帶專用 DMA、片上全速 PHY 和 ULPI
10/100 以太網 MAC,帶專用 DMA:支持 IEEE 1588v2 硬件、MII/RMII
8 至 14 位并行攝像頭接口,速率高達 54 MB/s
真隨機數生成器
CRC計算單元
96 位唯一 ID
RTC:亞秒級精度,硬件日歷