关于TMS320F2000的学习小记(一)
**
1.简介
TMS320F28335 DSP 是 TI公司新推出的一款浮点型数字信号处理器。它在已有的 DSP平台上增加了浮点运算内核,既保持了原有 DSP 芯片的优点,又能够执行复杂的浮点运算,可以节省代码执行时间和存储空间,具有精度高、成本低、功耗小、外设集成度高,数据及程序存储量大和 AD 转换更精确快速等优点,是更加优秀的嵌入式工业应用软件。 TMS320F28335 的频率 可达 150 MHz,CPU采用 32 位定点 并包含单精度 浮点 单元(FPU)。该芯片具有利于更高精度操作的增强型控制外设,即包含最;多 18 路 PWM 输出端口,其中 6 路为高分辨率脉宽调制模块(HRPWM),6 路为 32 位的事件捕捉输入端口 eCAP;也可通过软件设置工作于 PWM模式下,包含 2 路为 32 位的正交编码器通道 eQEP。芯片内部集成了 12 位的 2 个 8 通道的 ADC,高通道的转换时间可达 80 ns。该芯片还引入了6 路直接存储器模块(DMA),在不需要 CPU 仲裁的情况下为外设和内存之间传递数据提供了一种硬件办法;还可以为其他系统函数释放存储单元的带宽。具有高达 88个独立可编程的复用通用输入/输出(GPIO)引脚,有最多 4种可选的工作模式。另外还包含了提高通信功能的 2 个 eCAN 通信模块,3 个 SCI模块,1个 SPI模块,2 个可设置为 SPI的 McBSP模块以及1 个rC模块等。
2.优势
TMS320F2000 系列 DSP 融合了控制外设的集成功能与微处理器(MCU)的易用性,具有强大的控制和信号处理能力以及C语言编程效率,能够实现复杂的控制算法,使该系列 DSP在工业控制中得到了广泛的应用,譬如早期的TMS320F24xx 系列和 TMS320F281x系列。 TI公司新推出的一款浮点型数字信号处理器 TMS320F28335,是在已有的 DSP 平台上增加了浮点运算内核,在保持了原有 DSP芯片优点的同时,能够执行复杂的浮点运算,可以节省代码执行时间和存储空间,具有精度高,成本低,功耗小,外设集成度高,数据及程序存储量大和 A/D转换更精确快速等优点,为嵌入式工业应用提供更加优秀的性能和更加简单的软件设计。
3.性能
① 高性能静态 CMOS 技术∶主频可达 150 MHz,指令周期为 6.67 ns;内核电压为 1.9 V,I/O引脚电压为 3.3 V。
② 高性能的 32 位 CPU∶单精度浮点运算单元(FPU),16×16 位和 32×32 位乘法累加操作,两个 16×16 位乘法累加器;采用哈佛流水线总线结构;能够快速执行中断响应;具有统一的寄存器编程模式;可用 C+ 十 和汇编语言进行高效编程。
③六通道嵌入式处理器(DMA)控制器。
④ 16 位或 32 位的外部接口(XINTF)∶超过 2M×16 的地址空间。
⑤ 片内存储器∶ 256K×16 的 Flash 存储器,34K×16 的 SARAM;1K×16 的 OTP(一次性可编程)ROM。
⑥ 引导 ROM(8K×16)∶ 带有软件引导模式和标准的数学表。
⑦时钟与系统控制; 支持动态改变锁相环(PIL)的倍频系数;片上振荡器;看门狗定时器模块。
⑧GPIO0 到 GPIO63 可以与 8 个外部内核中断的任一个相连。
⑨ 外围中断扩展模块(PIE)支持全部 58 个外围中断。
⑩ 128 位安全密码∶保护 Flash/OTP/RAM 存储器;防止系统固件被盗取。
⑪ 增强的控制外设∶18 个 PWM 输出端口;6 个高分辨率脉宽调制模块(HRPWM); 6个事件捕捉输入端口;2 个正交编码器通道(QEP)。
⑫ 3 个32 位 CPU定时器,定时器0 和定时器1用作一般的定时器,定时器 0 接至 PIE 模块,定时器 1接至中断 INT13,定时器 2 用作 DSP /BIOS的片上实时系统,连接到中断 14,若系统不用 DSP/BIOS,定时器 2 可用作一般定时器。
⑬ 串行接口外围为2 通道CAN 模块、3 个 SCI(UART)模块、2 个多通道缓冲串行接口 McBSP 模块(可配置为串行外围接口 SPI)、1 个 SPI模块、1个集成电路(IC)总线。
⑭ 12 位 A/D转换器具有 16 个转换通道∶ 80 ns的快速转换时间;2×8 通道的多路输入选择器;2 个采样保持器;具有单/连续通道转换模式;内部或外部参考电压。