ZHCUD82 August   2025 F28E120SB , F28E120SC , TMS320F2802-Q1 , TMS320F28020 , TMS320F280200 , TMS320F28021 , TMS320F28022 , TMS320F28022-Q1 , TMS320F280220 , TMS320F28023 , TMS320F28023-Q1 , TMS320F280230 , TMS320F28026 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027 , TMS320F28027-Q1 , TMS320F280270 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-EP , TMS320F28035-Q1

 

  1.   1
  2.   TMS320F2802x/TMS320F2803x 至 TMS320F28E12x 的迁移概述
  3.   商标
  4. 简介
    1. 1.1 缩写
  5. 中央处理单元 (CPU)
  6. 开发工具
    1. 3.1 驱动程序库(Driverlib)
    2. 3.2 在 IQ_Math 和原生浮点之间迁移
    3. 3.3 嵌入式应用程序二进制接口(EABI)支持
  7. 封装和引脚分配
  8. 工作频率和电源管理
  9. 电源时序
  10. 存储器映射
    1. 7.1 随机存取存储器(RAM)
    2. 7.2 闪存和 OTP
      1. 7.2.1 扇区大小和数量
      2. 7.2.2 闪存参数
      3. 7.2.3 闪存入口点
      4. 7.2.4 双代码安全模块(DCSM)和密码位置
      5. 7.2.5 OTP
      6. 7.2.6 闪存编程
    3. 7.3 引导 ROM
      1. 7.3.1 引导 ROM 保留的 RAM
      2. 7.3.2 引导模式选择
      3. 7.3.3 引导加载程序
  11. 架构增强
    1. 8.1 时钟源和域
    2. 8.2 双时钟比较器 (DCC) 模块
    3. 8.3 看门狗计时器
    4. 8.4 外设中断扩展 (PIE)
    5. 8.5 锁定保护寄存器
    6. 8.6 通用输入/输出(GPIO)
    7. 8.7 外部中断
    8. 8.8 纵横制(X-BAR)
  12. 外设
    1. 9.1 新外设
      1. 9.1.1 直接存储器存取 (DMA)
      2. 9.1.2 模拟子系统互连
      3. 9.1.3 比较器子系统 (CMPSS)
      4. 9.1.4 可编程增益放大器 (PGA)
    2. 9.2 控制外设
      1. 9.2.1 增强型脉宽调制器 (MCPWM)
      2. 9.2.2 增强型捕获模块 (eCAP)
      3. 9.2.3 增强型正交编码脉冲模块(eQEP)
    3. 9.3 模拟外设
      1. 9.3.1 模数转换器 (ADC)
    4. 9.4 通信外设
      1. 9.4.1 SPI
      2. 9.4.2 SCI
      3. 9.4.3 UART
      4. 9.4.4 I2C
  13. 10仿真 – JTAG 端口
  14. 11器件勘误表
  15. 12器件比较概要
  16. 13参考资料

增强型脉宽调制器 (MCPWM)

MCPWM 模块是其他 C2000 器件上采用的 4 类 EPWM 模块的简化版本。

与 4 类 EPWM 相比,MCPWM 具有以下增强/消除功能:

  • 内存映射活动/影子寄存器:已添加其他寄存器以分别查看 CMPx、TBPRD、DBRED、DBFED、AQCTLA 和 AQCTLB 的活动寄存器和影子寄存器的内容。

  • 每个 MCPWM 模块 6 个通道:与 EPWM 相比,MCPWM 模块在单个模块上最多可具有 6 个通道。6 个通道被视为 3 对信号,类似于 3 个 EPWM 模块;但是,某些设置可在全部 3 个通道对之间共享,例如 TBPRD、DBRED、DBFED 和 TBPHS。与 3 个独立的 EPWM 模块相比,这会降低设计灵活性。

  • 删除了子模块/特性:与 4 类 EPWM 相比,MCPWM 上删除了以下特性/子模块:

    • HRPWM

    • TZ 事件的独立中断

    • 向下计数模式

    • 数字比较子模块

    • 斩波器模块

    • EPWMXLINK

    • T1/T2 动作限定器事件

    • 死区半周期时钟模式。了解有关特性变化以及从 EPWM 迁移到 MCPWM 时后续权变措施的更多详细信息,请参阅 EPWM 到 MCPWM 迁移指南。

MCPWM 外设能够以最小的 CPU 开销或干预生成复杂的脉冲宽度波形。与 4 类 EPWM 类似,MCPWM 分为单独的模块,每个模块都有独立的功能。本章按每个 MCPWM 子模块分为几个单独的部分。对于大多数 PWM 应用,必须了解 MCPWM 中的所有模块并将其用于生成所需的 PWM 输出。在本文档中,信号或子模块名称中的字母 x 和 y 用于指示器件上的通用 MCPWM 实例和通道对。例如,输出信号 MCPWMx_yA 和 MCPWMx_yB 是指来自 MCPWMx 实例和 y 通道对的输出信号(请注意,每个 MCPWM 实例最多有 3 个通道对)。因此,MCPWM1_1A 和 MCPWM1_1B 属于 MCPWM1 通道对 1,同样,MCPWM2_3A 和 MCPWM2_3B 属于 MCPWM2 通道对 3。