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) 是一个带有多个比较/捕获块的计时器计数模块。根据器件,提供两种类型的计时器:通用计时器 (TIMA) 和高级控制计时器 (TIMA)。这两个计时器都使用通用计时器架构,可在具有常见功能的计时器实例之间轻松迁移。这更大限度地减少了为基于计时器的应用编写额外软件的需求,并允许在 TIMx 实例之间轻松移植和维护。

TIMA 模块包含一个由可编程预分频器驱动的 16 位自动重新加载计数器,以及最多四个用于多次捕获/比较、具有死区插入的 PWM 输出和间隔计时的捕获/比较 (CC) 块。TIMA 具有广泛的事件生成功能,可生成不同的计数器事件(例如溢出事件、重新加载事件以及来自每个捕获/比较寄存器的事件)。它还具有处理由内部或外部电路生成的故障信号以指示系统中故障的硬件设计。

基于 TIMA,您可以配置更丰富的计时器模块行为,以设计和实现更复杂的应用,例如电机控制、LED 模块、电源模块等。高级控制计时器可帮助您实现更好的控制和更好的数字输出。