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

演示代码正在运行

本应用手册提供了三种不同的演示代码,使用 COMP、ADC 和 GPIO 进行 0% 或 100% 占空比高电平或低电平检测。可使用 LP-MSPM0L1306 对演示进行测试。表 3-1 展示了信号分配。

表 3-1 使用 LP-MSPM0L1306 进行信号分配测试
信号 LP-MSPM0L1306 说明
PWM PA12 生成在 125Hz 频率下运行的 PWM;占空比在 0%、50% 和 100% 之间变化
捕获 PA26 捕获 PWM 占空比
捕获 GPIO PA25 用于 0% 或 100% 占空比高电平或低电平检测(只需要 GPIO 实现)
UART PA8 以 9600 波特率打印每个 PWM 占空比
调试 GPIO PA0、PA1、PA3 用于调试(当前 PA0 用于监控所有 TIMER1 中断,PA1 用于监控 PWM 边沿捕获中断,而 PA3 用于监控 TIMER1 零事件中断)

该软件可以在软件演示下载。

COMP 演示代码用作示例,展示如何运行下面的演示。

  1. 将演示代码导入 CCS 并进行构建
  2. 使用跳线连接 PA12 和 PA26。
  3. 使用 Seleae 等逻辑分析仪来监测信号(PWM、UART 和调试 GPIO)
  4. 将 LP-MSPM0L1306 连接到 PC 并将代码下载到电路板中
  5. 打开逻辑分析仪以开始捕获并运行代码
  6. 下面展示了捕获结果
 Seleae 捕获的测试结果信号图 3-1 Seleae 捕获的测试结果信号