ZHCAFJ4 July   2025 MSPM0C1104

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 PWM 信号捕获简介
    2. 1.2 MSPM0C110x 简介
  5. 2PWM 信号捕获
    1. 2.1 PWM 信号捕获方法
    2. 2.2 使用 TIMx CC 块进行的 PWM 信号捕获
    3. 2.3 使用 GPIO 中断进行的 PWM 信号捕获
    4. 2.4 不同 PWM 信号捕获设计的比较
  6. 3软件实现
    1. 3.1 识别上升沿和下降沿
    2. 3.2 时序分类
    3. 3.3 信号滤波器和结果计算
  7. 4系统测试
    1. 4.1 测试设置
    2. 4.2 变量监测
    3. 4.3 PWM 信号捕获分辨率测试和比较
  8. 5总结
  9. 6参考资料

使用 GPIO 中断进行的 PWM 信号捕获

PWM 占空比和周期捕获也可以通过软件中的 GPIO 中断来实现。可以使用 GPIO 第一个事件发布者在 GPIO 下降沿和上升沿生成 CPU 中断。用户可以控制 GPIO 中断中的 CPU 计时器操作,以捕获 PWM 占空比和周期。以下各部分介绍了捕获时序。以下各章介绍了软件详细信息。为了提高捕获精度,一旦 GPIO 中断进入,计时器必须尽快启动或停止,以验证 T1、T2和 T3 之间且短暂且相等的 SW 延迟。这种 PWM 占空比和周期捕获方法的时序如图 2-3 所示。

 使用 GPIO 中断捕获 PWM 占空比和周期的计时器顺序图 2-3 使用 GPIO 中断捕获 PWM 占空比和周期的计时器顺序
  • T1:在上升沿触发 GPIO 中断并启动计时器。
  • T2:在下降沿触发 GPIO 中断并记录 TIMx.CTR 值。
  • T3:在上升沿触发 GPIO 中断并停止计时器。