ZHCADO0 January   2024 MSPM0C1104

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. TIMA 和 TIMG 之间的比较
  6. 用例 - 3 对具有死区插入的互补 PWM
    1. 3.1 原理
    2. 3.2 实现
  7. 用例 - 具有影子加载和比较功能的时序关键型 PWM 控制
    1. 4.1 原理
    2. 4.2 实现
  8. 用例 - 故障处理程序
    1. 5.1 原理
    2. 5.2 实现
  9. 用例 – 通过软件强制输出禁用 PWM
    1. 6.1 原理
    2. 6.2 实现
  10. 用例 - 非对称 PWM
    1. 7.1 原理
    2. 7.2 实现
  11. 用例 – 使用重复计数器实现更佳的中断生成
    1. 8.1 原理
    2. 8.2 实现
  12. 总结
  13. 10参考资料

实现

利用影子加载功能,可以保持加载值的更新,直到发生归零事件。如果 TIMx 模块具有影子加载功能,则存在一个用于加载值的内部影子寄存器 (TIMx.LOAD)。该影子寄存器可在发生零事件时更新加载值。

对于向上计数模式和向上或向下计数模式,请注意需要影子加载。影子加载可确保 TIMx 在发生归零事件之前计数到加载值,否则加载值可能会立即更新并导致不正确的时序。

当启用影子比较来更新捕捉或比较寄存器 (TIMx.CC) 时,写入相应比较寄存器的值将首先存储到影子比较寄存器中,然后在发生不同事件时传输到比较寄存器。用户还可以配置在发生不同事件时更新 CC 操作。

图 8-9 展示了影子加载和影子比较如何在递增/递减计数模式下针对 TIMx.LOAD 和 TIMx.CC 值在发生零事件时生效的示例。

GUID-9858B3B6-97BD-4C16-BA83-83B55E3B2337-low.svg图 4-1 在递增或递减模式下,影子加载和影子比较在发生归零事件时生效

若要加快开发速度,请参阅以下资源。