STM32F407学习之初始STM32F407

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.家用音响设备。

说明:文章中可能存在错误,还请大家指正并一切都以相应的数据手册为准。

经验分享 程序员 微信小程序 职场和发展