10. DSP数字信号处理器模块

模块描述

DSP(数字信号处理器)是专为高速数值运算优化的处理器,TMS320F28335是TI公司的32位浮点DSP,主频150MHz。具有哈佛结构、硬件乘法器、专用指令集,特别擅长FFT、滤波、PID控制等算法。片上集成12位ADC、PWM、CAN等外设,广泛应用于电机控制、电源变换、信号处理等电赛题目,是高性能运算的理想选择。

工作原理

[外部电源] → [TPS54331降压] → [3.3V系统] → [LDO] → [1.8V核心]
                                  ↓
[30MHz晶振] → [PLL×5] → [150MHz CPU时钟] → [TMS320F28335]
                                              ↓
                                    [C28x CPU核心]
                                              ↓
                        ┌─────────────────────┴──────────────┐
                        ↓             ↓              ↓        ↓
                  [浮点运算单元]  [硬件乘法器]  [DMA]   [事件管理器]
                        ↓             ↓              ↓        ↓
                  [FFT/滤波]    [快速MAC]    [数据搬运]  [PWM×18]
                                                            ↓
                                                    [12位ADC×16]

技术指标

- 处理器: C28x 32位浮点核心 - 主频: 150MHz - 性能: 150 MIPS, 75 MFLOPS - Flash: 256KB (L0-L3) - SRAM: 34KB (L0-L3, M0-M1) - ADC: 2×12位SAR ADC, 16通道, 12.5MSPS - PWM: 18路ePWM (增强型PWM) - 定时器: 3个32位CPU定时器 - 通信: 2×CAN, 3×SPI, 2×SCI, 1×I2C, 1×McBSP - GPIO: 88个 - 工作电压: 3.3V I/O, 1.8V核心 - 工作温度: -40°C至105°C

接口管脚定义

管脚 名称 功能 说明
————————
1-88 GPIO0-GPIO87 通用I/O 复用功能
40-41 X1/X2 主晶振 30MHz
44 XRS 复位 低电平复位
3-18 ADCINA0-7 ADC A通道 单端/差分
19-34 ADCINB0-7 ADC B通道 单端/差分
89-100 PWM1-12 ePWM输出 互补PWM
25 VDDIO I/O电源 3.3V
26 VDD 核心电源 1.8V

板上设置和信号指示

- 双电源: 3.3V I/O + 1.8V核心独立供电 - 晶振: 30MHz无源晶振 - JTAG接口: 14针标准JTAG调试接口 - ADC参考: 外部3.3V或内部参考 - PWM输出: 通过排针引出18路PWM - CAN接口: 板载CAN收发器SN65HVD230 - LED指示: GPIO连接状态LED - 按键: 复位按键+用户按键

电气指标

- 核心电压: 1.8V±5%, 电流约300mA - I/O电压: 3.3V±10% - GPIO电流: 4-8mA驱动能力 - ADC输入: 0-3V (单端), ±1.5V (差分) - ADC精度: 12位, ±2LSB - ADC速率: 单通道12.5MSPS, 双通道25MSPS - PWM频率: 最高75MHz/2=37.5MHz (分频后常用10-100kHz) - PWM分辨率: 150MHz时钟源,最高150M计数

使用说明

1. 开发环境: Code Composer Studio (CCS) 2. 编程语言: C/C++或汇编 3. 仿真器: XDS100v2/XDS510 JTAG仿真器 4. 时钟配置: 配置PLL将30MHz倍频至150MHz 5. ADC配置: 选择通道、触发源(定时器/ePWM) 6. PWM配置: 设置周期、占空比、死区、互补模式 7. 中断向量: 配置PIE中断向量表 8. 优化编译: 启用-O2/-O3优化,使用内联汇编

全国大学生电子设计竞赛相关赛题

- 2021年C题: 三相AC-DC变换电路(三相PFC) - 2019年A题: 电动小车动态无线充电(电源控制) - 2017年A题: 微电网模拟系统(逆变器控制) - 2015年A题: 风力摆控制系统(电机FOC) - 2013年A题: 单相AC-DC变换电路(功率因数校正) - 2011年A题: 开关稳压电源(数字电源) - 2009年A题: 光伏并网发电模拟装置(MPPT+逆变)

应用技术要点总结

1. 电机FOC控制: 使用ePWM生成SVPWM,ADC同步采样电流 2. 数字电源: ADC采样→PID运算→PWM输出闭环控制 3. FFT算法: 使用DSP库实现高速FFT运算 4. 定点/浮点: F28335支持浮点,简化算法开发 5. ADC触发: ePWM触发ADC实现精确同步采样 6. 死区控制: ePWM内置死区发生器,防止桥臂直通 7. CAN通信: 配置CAN总线实现多机通信 8. DMA使用: 使用DMA搬运ADC数据,减少CPU占用