差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
stm32f407核心模块 [2025/11/08 13:55] gongyu |
stm32f407核心模块 [2025/11/08 14:00] (当前版本) gongyu |
||
|---|---|---|---|
| 行 18: | 行 18: | ||
| #### 技术指标 | #### 技术指标 | ||
| - | - 处理器内核: ARM Cortex-M4F (带FPU) | + | - 处理器内核: ARM Cortex-M4F (带FPU) |
| - | - 主频: 168MHz | + | - 主频: 168MHz |
| - | - 性能: 210 DMIPS, 1.25 DMIPS/MHz | + | - 性能: 210 DMIPS, 1.25 DMIPS/MHz |
| - | - Flash: 1024KB | + | - Flash: 1024KB |
| - | - SRAM: 192KB (包括64KB CCM) | + | - SRAM: 192KB (包括64KB CCM) |
| - | - GPIO: 最多140个I/O口 | + | - GPIO: 最多140个I/O口 |
| - | - ADC: 3个12位ADC,24通道,最高2.4Msps | + | - ADC: 3个12位ADC,24通道,最高2.4Msps |
| - | - DAC: 2个12位DAC | + | - DAC: 2个12位DAC |
| - | - 定时器: 14个(2个高级,10个通用,2个基本) | + | - 定时器: 14个(2个高级,10个通用,2个基本) |
| - | - 通信接口: 6×UART, 3×SPI, 3×I2C, 2×CAN, 1×USB OTG, 1×Ethernet | + | - 通信接口: 6×UART, 3×SPI, 3×I2C, 2×CAN, 1×USB OTG, 1×Ethernet |
| - | - 工作电压: 1.8V-3.6V | + | - 工作电压: 1.8V-3.6V |
| - | - 工作温度: -40°C至+85°C | + | - 工作温度: -40°C至+85°C |
| #### 接口管脚定义 | #### 接口管脚定义 | ||
| 行 45: | 行 45: | ||
| #### 板上设置和信号指示 | #### 板上设置和信号指示 | ||
| - | - **电源指示**: 3.3V电源LED指示灯 | + | * 电源指示: 3.3V电源LED指示灯 |
| - | - **用户LED**: 通常连接PD12-PD15(4个LED) | + | * 用户LED: 通常连接PD12-PD15(4个LED) |
| - | - **按键**: 复位按键、用户按键(PA0) | + | * 按键: 复位按键、用户按键(PA0) |
| - | - **USB接口**: Micro USB OTG接口 | + | * USB接口: Micro USB OTG接口 |
| - | - **以太网接口**: RJ45网口(需外接PHY芯片) | + | * 以太网接口: RJ45网口(需外接PHY芯片) |
| - | - **SD卡槽**: SDIO接口SD卡座 | + | * SD卡槽: SDIO接口SD卡座 |
| - | - **扩展接口**: 2.54mm排针引出所有GPIO | + | * 扩展接口: 2.54mm排针引出所有GPIO |
| #### 电气指标 | #### 电气指标 | ||
| - | - **供电范围**: 5V (USB) 或 3.3V-5V (外部) | + | * 供电范围: 5V (USB) 或 3.3V-5V (外部) |
| - | - **I/O输出电流**: 单个引脚最大25mA | + | * I/O输出电流: 单个引脚最大25mA |
| - | - **总输出电流**: 所有I/O总和≤120mA | + | * 总输出电流: 所有I/O总和≤120mA |
| - | - **功耗**: 运行50mA@168MHz, 待机<3μA | + | * 功耗: 运行50mA@168MHz, 待机<3μA |
| - | - **ADC参考电压**: VREF+ = 3.3V | + | * ADC参考电压: VREF+ = 3.3V |
| - | - **ADC精度**: 12位,±2LSB | + | * ADC精度: 12位,±2LSB |
| - | - **DAC输出范围**: 0-3.3V | + | * DAC输出范围: 0-3.3V |
| - | - **GPIO速度**: 最高100MHz翻转速率 | + | * GPIO速度: 最高100MHz翻转速率 |
| #### 使用说明 | #### 使用说明 | ||
| - | 1. **时钟配置**: 使用HSE 25MHz,PLL倍频至168MHz系统时钟 | + | * 时钟配置: 使用HSE 25MHz,PLL倍频至168MHz系统时钟 |
| - | 2. **FPU使能**: 在SystemInit中使能FPU,加速浮点运算 | + | * FPU使能: 在SystemInit中使能FPU,加速浮点运算 |
| - | 3. **ADC配置**: 支持三重交叉模式,提高采样率 | + | * ADC配置: 支持三重交叉模式,提高采样率 |
| - | 4. **DMA使用**: 2个DMA控制器,合理分配通道避免冲突 | + | * DMA使用: 2个DMA控制器,合理分配通道避免冲突 |
| - | 5. **USB功能**: 配置为虚拟串口或U盘模式 | + | * USB功能: 配置为虚拟串口或U盘模式 |
| - | 6. **以太网**: 需配置RMII接口和LAN8720A PHY芯片 | + | * 以太网: 需配置RMII接口和LAN8720A PHY芯片 |
| - | 7. **FSMC扩展**: 可外接LCD、SRAM等存储设备 | + | * FSMC扩展: 可外接LCD、SRAM等存储设备 |
| - | 8. **CCM使用**: 64KB CCM仅CPU可访问,适合关键数据 | + | * CCM使用: 64KB CCM仅CPU可访问,适合关键数据 |
| #### 全国大学生电子设计竞赛相关赛题 | #### 全国大学生电子设计竞赛相关赛题 | ||
| - | - **2021年A题**: 信号失真度测量装置(高速ADC+FFT) | + | * 2021年A题: 信号失真度测量装置(高速ADC+FFT) |
| - | - **2021年E题**: 简易电路特性测试仪(信号生成与分析) | + | * 2021年E题: 简易电路特性测试仪(信号生成与分析) |
| - | - **2019年F题**: 纸张计数显示装置(图像处理) | + | * 2019年F题: 纸张计数显示装置(图像处理) |
| - | - **2017年C题**: 滚球控制系统(PID控制+姿态检测) | + | * 2017年C题: 滚球控制系统(PID控制+姿态检测) |
| - | - **2015年H题**: 四旋翼自主飞行器(姿态融合算法) | + | * 2015年H题: 四旋翼自主飞行器(姿态融合算法) |
| - | - **2013年E题**: 射频功率放大器(信号处理) | + | * 2013年E题: 射频功率放大器(信号处理) |
| - | - **2011年E题**: 智能小车(路径规划) | + | * 2011年E题: 智能小车(路径规划) |
| #### 应用技术要点总结 | #### 应用技术要点总结 | ||
| - | 1. **高速ADC采集**: 使用三重ADC交叉模式+DMA,达到6Msps | + | - 高速ADC采集: 使用三重ADC交叉模式+DMA,达到6Msps |
| - | 2. **浮点运算优化**: 充分利用FPU,避免使用软浮点库 | + | - 浮点运算优化: 充分利用FPU,避免使用软浮点库 |
| - | 3. **DSP库应用**: 使用CMSIS-DSP库实现FFT、滤波等算法 | + | - DSP库应用: 使用CMSIS-DSP库实现FFT、滤波等算法 |
| - | 4. **DMA双缓冲**: 采用DMA双缓冲模式实现无缝数据传输 | + | - DMA双缓冲: 采用DMA双缓冲模式实现无缝数据传输 |
| - | 5. **定时器同步**: 利用定时器主从模式实现多路PWM同步 | + | - 定时器同步: 利用定时器主从模式实现多路PWM同步 |
| - | 6. **内存管理**: 合理分配SRAM、CCM和Flash空间 | + | - 内存管理: 合理分配SRAM、CCM和Flash空间 |
| - | 7. **实时操作系统**: 可移植FreeRTOS/μC/OS-III提高系统性能 | + | - 实时操作系统: 可移植FreeRTOS/μC/OS-III提高系统性能 |
| - | 8. **电源管理**: 使用电压调节器动态调整功耗 | + | - 电源管理: 使用电压调节器动态调整功耗 |
| --- | --- | ||