STM32F407是基于高性能ARM Cortex™-M4的32位RISC(精简指令集)内核,工作频率高达168 MHz。Cortex-M4核心功是能支持所有ARM单精度的单精度浮点单元(FPU)数据处理指令和数据类型、它还能实现DSP全套指令和内存保护单元(MPU),从而提高应用程序的安全性。
STM32F407采用高速嵌入式存储(多达1 MB闪存,高达192 KB的SRAM),多达4 KB的备份SRAM,增强型I / O口、外设连接到两条APB总线、AHB总线和一个32位的多AHB总线矩阵。
STM32F407包含的外设有:
1.3个 12-bit ADC;
2. 2个 DAC;
3.1个低功耗RTC;
4.12个通用16位定时器,其中包括两个用于电机控制的PWM定时器,两个通用32位定时器;
5.一个真正的随机数发生器(RNG)
6.3个 I2C模块
7.3个SPI;
8.2个全双工 I2S(为了实现音频级的精确度,I2S外设的时钟频率可以通过一个专门的内部音频PLL或通过外部时钟,以允许同 步。);
9.4个USART 2个的UART;
10.USB OTG;
11.2个CAN模块;
12.一个SDIO/ MMC接口
13.网络接口;
14.相机接口。
STM32F407主要用于:
1.电机驱动和应用控制;
2.医疗设备;
3.工业应用:PLC,变频器,断路器;
4.打印机和扫描仪;
5.报警系统,可视对讲,暖通空调;
6.家用音响设备。
说明:文章中可能存在错误,还请大家指正并一切都以相应的数据手册为准。