电子说
在电子工程领域,数字信号处理器(DSP)是实现高效信号处理和控制的关键组件。TI的TMS320F280x和TMS320C280x系列DSP以其高性能、低功耗和丰富的外设集成能力,在工业控制、数字电源等领域得到了广泛应用。今天,我们就来深入探讨一下这些强大的处理器。
文件下载:TMS320F2802GGMA.pdf
TMS320F2809、TMS320F2808、TMS320F2806、TMS320F2802、TMS320F2801、TMS320C2802、TMS320C2801、TMS320F28016和TMS320F28015等型号,均属于TMS320C28x DSP家族。它们高度集成,为要求苛刻的控制应用提供了高性能解决方案。这些处理器适用于数字电源、电机驱动和控制等多种应用场景。
| 不同型号的处理器内存配置有所不同: | 型号 | 片上闪存(16位字) | 单访问RAM(SARAM,16位字) | 片上ROM(16位字) |
|---|---|---|---|---|
| F2809 | 128K | 18K(L0, L1, M0, M1, H0) | - | |
| F2808 | 64K | 18K(L0, L1, M0, M1, H0) | - | |
| F2806 | 32K | 10K(L0, L1, M0, M1) | - | |
| F2802 | 32K | 6K(L0, M0, M1) | - | |
| F2801 | 16K | 6K(L0, M0, M1) | - | |
| C2802 | - | 6K(L0, M0, M1) | 32K | |
| C2801 | - | 6K(L0, M0, M1) | 16K |
支持128位安全密钥/锁,可保护闪存/OTP/L0/L1块,防止固件逆向工程。但需要注意的是,128位密码(位于0x3F 7FF8 – 0x3F 7FFF)不能编程为全零,否则会永久锁定设备。
提供IDLE、STANDBY和HALT三种低功耗模式,可根据不同的应用需求选择合适的模式,以降低功耗。
在不同的工作温度范围内,对电源电压、输入电压、输出电压、输入/输出钳位电流等参数都有明确的限制。例如,VDDIO、VDD3VFL相对于VSS的范围为 -0.3 V至4.6 V,输入电压VIN和输出电压VO的范围也为 -0.3 V至4.6 V。
不同封装的处理器在汽车和商业应用中的ESD额定值有所不同,如100引脚PZ封装的处理器在人体模型(HBM)下为±2000 V,充电设备模型(CDM)下为±500 V(部分引脚为±750 V)。
包括设备电源电压、CPU电源电压、接地电压、ADC电源电压、闪存电源电压、设备时钟频率、输入电压、输出电流等参数都有明确的推荐范围。例如,设备I/O电源电压VDDIO推荐范围为3.14 V至3.47 V,CPU电源电压VDD推荐范围为1.71 V至1.89 V。
不同型号和工作模式下的功耗有所不同。以TMS320F2809和TMS320F2808为例,在不同的工作模式(如运行、IDLE、STANDBY、HALT)下,各电源引脚的电流消耗不同。通过关闭未使用的外设时钟和采用低功耗模式,可以有效降低功耗。
有三个32位CPU定时器(CPU-Timer 0、1、2),其中Timer 0和1可用于用户应用,Timer 2保留用于SYS/BIOS。这些定时器具有可预设的周期和16位时钟预分频功能,当计数器达到零会产生中断。
最多包含六个ePWM模块,支持独立/互补PWM生成、可调节的死区生成、锁存/逐周期跳闸机制,部分PWM引脚支持HRPWM功能。
提供比传统数字PWM更高的分辨率,适用于PWM频率大于~200 kHz且CPU/系统时钟为100 MHz时有效PWM分辨率低于~9 - 10位的情况。
最多包含四个eCAP模块,使用32位时基,可在连续/单次捕获模式下记录多达四个可编程事件,还可配置为生成辅助PWM信号。
最多包含两个eQEP模块,使用32位位置计数器,支持低速测量和高速测量,具有看门狗定时器和输入错误检测逻辑。
为12位转换器,单端16通道,包含两个采样保持单元,支持同时采样。具有快速转换速率,可通过多种触发源启动转换,支持灵活的中断控制和自动排序功能。
支持CAN协议2.0B,数据速率高达1 Mbps,具有32个邮箱,支持数据和远程帧,采用可编程中断方案和低功耗模式。
包含两个SCI模块,支持与其他异步外设的数字通信,具有双缓冲接收器和发送器,支持多种数据格式和错误检测功能。
最多包含四个SPI模块,为高速同步串行I/O端口,支持主/从操作,具有16级收发FIFO,可用于与外部外设或其他处理器通信。
符合Philips Semiconductors I2C总线规范2.1,支持1 - 8位格式传输、7位和10位寻址模式,具有16字收发FIFO和可编程中断功能。
支持34个GPIO引脚,可将多达三个独立的外设信号复用在单个GPIO引脚上,还可选择输入限定类型以过滤噪声。
不同型号的处理器具有不同的内存映射,包括M0、M1 SARAMs,L0、L1、H0 SARAMs,闪存、ROM、OTP和Boot ROM等。内存块的访问等待状态也有所不同,如M0和M1 SARAMs为0等待状态,闪存和OTP的等待状态可编程。
支持96个外设中断,其中43个被外设使用。通过PIE块将众多中断源多路复用到较少的CPU中断输入,每个中断都有自己的向量存储在专用RAM块中,可由用户重写。还支持三个屏蔽外部中断(XINT1、XINT2、XNMI),可选择触发边沿并可启用/禁用。
包括振荡器、PLL和时钟机制、看门狗功能和低功耗模式。PLL可提供多种时钟配置模式,如PLL Off、PLL Bypass和PLL Enable。看门狗模块可防止系统故障,低功耗模式可根据不同的唤醒信号退出。
TI提供了丰富的开发工具,如C2000 Gang Programmer、Code Composer Studio™ IDE、Uniflash Standalone Flash Tool等,还提供了C28x IQMath Library、C280x, C2801x C/C++ Header Files and Peripheral Examples等软件资源。
提供了详细的文档,包括Errata、CPU User's Guides、Peripheral Guides、Tools Guides和Application Reports等,帮助开发者更好地了解和使用处理器。
TMS320F280x/C280x系列数字信号处理器以其强大的性能、丰富的外设和完善的开发支持,为电子工程师提供了一个优秀的解决方案。在实际应用中,我们需要根据具体的需求选择合适的型号,并合理配置和使用其各种功能,以实现高效、稳定的系统设计。你在使用这些处理器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !