ZHCAFI8 July 2025 TDA4VE-Q1
以下寄存器配置可用于在向上计数模式下生成 20% 的 PWM 占空比。
EPWM_TBPRD = 62500
EPWM_TBCTL.CTRMODE = 0 → Up count mode
EPWM_TBCTL.CLKDIV = 1
EPWM_CMPA = 12500 (= 62500 x 20%)
EPWM_CMPCTL.SHDWAMODE = 0 → Shadow mode
EPWM_CMPCTL.LOADAMODE = 0 → Load on TBCNT = 0 when shadow mode is enabled.
EPWM_AQCTLA.CAU = 0x3 → Toggle EPWM output
EPWM_AQCTLA.ZRO = 0x2 → Force EPWM output HIGH采用这种配置后,无论何时向 CMPA 寄存器写入数值,都不会产生非预期的 PWM 占空比变化。图 5-1 是在将 PWM 占空比从 20% 更改为 80% 时探测到的 PWM 信号。
图 5-1 在向上计数模式下探测 PWM 随影子模式的变化
图 5-2 在向上计数模式下使用影子模式分析 PWM 占空比变化具体分析如下。
这只是一个示例,用于说明如何控制 PWM 占空比,尤其针对 LED 调光,以避免非预期的亮度变化。