德州仪器 (TI) TMS320xF24xx 系列 DSP 于 1997 年推出,是 C2000™ 产 品系列中系列器件的开山之作。它们被广泛誉为首款具有片上闪存和集成 CAN 控制器的 DSP。 TMS320xF24xx 的特性包括用于多轴电机控制的 16 个 PWM 输出、高达 500ns 的 10 位 A/D 转换器、CAP/QEP 电机外设、扇区闪存以及用于通信的 CAN 接口和串行接口。设计人员充分利用了 16 位架构和性能的优势,并采用了用于电机控制系统的集成外设,可提高控制能力、减少昂贵组件的使用、降低噪音并增添先进的功能。
如今,C2000 产品系列不断演变,可提供更佳的器件系列。 凭借多种自 40MHz 至 300MHz 的 CPU 性能配置以及各种外设和封装选项,C2000 是业内最广泛的产品系列,该系列为开发人员提供的选项可满足各种性能、功能和价格需求。通过增强的模拟集成、先进的外设功能、增添的通信和 MCU 编程便捷性,C2000 提供了具有 MCU 集成和易用性的最佳 DSP 性能。 由于设计人员希望为产品增添新特性,我们将帮助设计人员过渡到 C2000 微控制器的最新 Piccolo TMS320F280xx 产品系列。凭借增强的性能、架构控制的改进、增加的闪存容量、更先进的控制外设以及最为重要的低成本,Piccolo MCU 为控制系统带来了多种优势。
Piccolo 概述
Piccolo 微控制器系列成本低廉且高度集成,可对低成本电力电子装置进行实时控制。通过四个器件系列和系列内 50 多种配置,Piccolo 微控制器提供了从 40MIPS 至超出 180MIPS 的性能、16KB 至 256KB 的闪存大小以及从 38 引脚至多达 100 引脚的封装尺寸。 Piccolo 微控制器以低价提供一系列经过控制调优的器件,可满足设计人员的控制需求。
与 TMS320xF24xx 系列相比,Piccolo 器件提供了多种创新。 其内核得到了改进,而且脉宽调制模块 (PWM) 和模数转换器 (ADC) 模块等外设均得到了彻底变革,从而改进了控制应用。 此外,通过集成之前分散组装在印刷电路板 (PCB) 上的多个模拟组件,模拟集成为控制系统提供了更高的成本效益和更低的复杂性。总的说来,设计人员在迁移至 Piccolo 微控制器后应该能够获得更强的功能、更低的成本和更高的性能。
不过,虽然这些进步针对电力电子装置极大地改善了 Piccolo MCU,但 TI 了解在将系统迁移至新控制器时设计人员面临的一些担忧。由于具有新的内核和新控制外设,移植软件以及针对新微控制器调整系统最初可能让人望而生畏。因此,本文将深入探讨 TMS320xF24xx 和 Piccolo TMS320F28xx 系列器件之间的差异。 本文将突出 Piccolo MCU 的新特性、详细阐述 TMS320xF24xx 设计人员面临的差异,并概述 TMS320xF24xx 器件过渡到 Piccolo 微控制器的迁移路径。
全新 C28x DSP 内核
图1: C24x DSP 内核与 C28x DSP 内核
虽然 TMS320xF24xx 器件基于 C24x DSP 内核,但更新的 C2000 器件(包括 Piccolo 微控制器)都基于更新的 C28x DSP 内核。您首先会注意到的差异就是 C28x 内核为 32 位,而之前的 C24x 内核为 16 位。其中明显的益处在于设计人员能够处理更大的存储器空间,这意味着更新的 C2000 器件可用于控制应用的存储器空间大大增加了。
其次,计算方面益处多多。通过 32 位计算,C28x 内核现在可以进行单循环 32 位运算,包括单循环 32 x 32 乘法累加运算甚至是单循环双 16 x 16 乘法累加运算。 因此,控制算法现在可以从每个兆赫中获得更高的性能和精度以及更准确的数字结果。 此外,凭借增加的流水线和增强的内核架构,基于 C28x 的器件可在更高兆赫的频率下工作,可以拥有更低的中断服务例程延迟和更高的整体代码效率。 C28x 内核是 C24x 内核在各个工作方面的完美改进。
图 2: Piccolo CLA 协处理器架构
|