ZHCAFF3 June   2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1MSPM0 计时器捕获和比较模块简介
  5. 2用于捕获 0% 或 100% 占空比的实现
    1. 2.1 应用条件
    2. 2.2 实施简介
      1. 2.2.1 使用 COMP 检测高电平或低电平
      2. 2.2.2 使用 ADC 检测高电平和低电平
      3. 2.2.3 使用 GPIO 检测高电平或低电平
  6. 3演示代码正在运行
  7. 4总结
  8. 5参考资料

使用 GPIO 检测高电平或低电平

如果上述实现方式无法在应用中使用,则使用 GPIO 检测 0% 或 100% 占空比高电平或低电平。此实现需要一个额外的 GPIO 来检测 PWM。可以按照演示代码中所示连接内部连接。

 演示中的 GPIO 实施连接图 2-6 演示中的 GPIO 实施连接

尽管 IOMUX 具有输入多路复用器模块,但 TI 建议使用一个 GPIO 作为计时器的捕获输入,并使用 GPIO 输入实现 0% 或 100% 占空比高电平或低电平。如果 IO 多路复用器保持 GPIO 模式时存在非 0% 或非 100% 占空比 PWM,则可能会丢失一个 PWM 周期,并且在切换回计时器捕获模式时也可能会出现一些干扰。这种使用两个 GPIO 的实现方式可以避免这些问题。