ZHCAFI8 July   2025 TDA4VE-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2了解 TDA4x 上的 PWM 工作机制
    1. 2.1 PWM 架构概述
    2. 2.2 计数器比较寄存器和占空比控制
    3. 2.3 动作限定器与输出行为
    4. 2.4 同步与更新时序
  6. 3立即 CMPA 寄存器更新导致的 PWM 占空比异常
  7. 4向上/向下计数模式下的非预期 PWM 占空比
  8. 5适用于 LED 调光控制的无缝 PWM 更新最佳实践
    1. 5.1 使用影子寄存器进行占空比更新
    2. 5.2 选择相应的计数器模式
    3. 5.3 影子寄存器下向上计数模式的寄存器配置
  9. 6总结
  10. 7参考资料

计数器比较寄存器和占空比控制

CMPA 寄存器存储着用于定义 PWM 输出占空比的比较值。例如,在向上计数模式下,当 TBCNT 与 CMPA 匹配时,高电平有效 PWM 波形可能在零时变为高电平,在低电平时变为低电平。相同的逻辑也适用于 CMPB,用于对第二个输出进行独立或互补控制。

重要的是,CMPA 支持两种更新方式:

  • 立即模式:CMPA 的更改会在写入后立即生效。如果在错误的时间写入,这可能会导致周期中间出现干扰。
  • 影子模式:写入 CMPA 的值会先保存在影子寄存器中,然后在预定义的事件(例如计数器等于零或周期匹配)时传输到活动寄存器,从而确保无干扰更新。

影子加载通过 CMPCTL 寄存器启用,对于将更新与 PWM 周期同步至关重要。