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参考资料

实现

当计时器计数器前进时,一旦计数器重新加载,重复计数器就会前进。用户可以设置在生成中断和事件之前重新加载的计时器计数器的数量。一旦重复计数器等于设置数量,重复计数器将被复位回零,并且中断和事件状态寄存器中会发生重复计数器清零事件 (REPC)。

此外,当 TIMA.RC 不等于零时,重复计数器提供抑制归零事件、加载事件和比较事件生成的功能。基于此,MCU 可以避免产生过多和不必要的中断。

图 8-9 所示,计时器配置为向下计数模式,一旦计时器计数器 = 0,就会生成归零事件。重复计数器用于抑制归零和加载事件,直到发生 4 次计时器重新加载。用户可以配置重复计数器,以根据需要生成更佳的中断。

GUID-D1F3B624-CEEC-42E9-B36D-8398B5AED963-low.svg图 8-1 重复计数器抑制的事件

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