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
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。