ZHCAFJ4 July 2025 MSPM0C1104
本演示将 GPIO 下降沿作为 PWM 脉冲的起始。正确的时序必须是:检测到第一个下降沿,检测到上升沿,然后检测到第二个下降沿。在某些极端条件下,PWM 占空比小于 0.2% 或 PWM 占空比大于 99.7%。由于存在噪声,时序可能不准确。在演示中设置了 gflag 和 gflag_2,用于确定正确的时序。表 3-2 列出了不同情况下的相应操作
| GPIO 边沿 | gflag | gflag_2 | 操作 |
|---|---|---|---|
| 上升沿 | 0 | 0 | 不采取任何措施 |
| 0 | 1 | 未发生 | |
| 1 | 0 | 将 COUNTERREGS.CTR 记录到 DUTY,设置 gflag_2 | |
| 1 | 1 | 复位计数器和标志 | |
| 下降沿 | 0 | 0 | 启动计时器,设置 gflag |
| 0 | 1 | 未发生 | |
| 1 | 0 | 复位计数器和标志 | |
| 1 | 1 | 将 COUNTERREGS.CTR 记录到 PRD,复位标示 |