您好!
我的客户使用 HRPWM 输出占空比 PWM 来驱动降压控制器的高侧。
理论上、输出电流应与降压转换器的占空比成正比。 通过查看电流、我们可以看到生成的 PWM 占空比。
我们无法使用示波器来测量占空比、因为分辨率不足以看到如此小的占空比变化。
我们得到以下结果:
| 预期占空比 | 占空比增量 | CMPA | CMPAHR | 测量的电流 | 预期电流 | TBPRD |
| 0.215279 | 129. | 10752 | 1 | 1 | 600 | |
| 0.215579 | 0.003. | 129. | 22528 | 1.1. | 1.2. | 600 |
| 0.215879 | 0.003. | 129. | 34560. | 1.2. | 1.4. | 600 |
| 0.216179. | 0.003. | 129. | 46336. | 1.3. | 1.6. | 600 |
| 0.216479 | 0.003. | 129. | 58112 | 1.4. | 1.8 | 600 |
| 0.216779 | 0.003. | 130 | 4352 | 2. | 2. | 600 |
CMPA 递增1时、电流始终会有较大的跳变。
设置如下所示、自动转换被启用。
EPWM1Regs.CMPA.All=(uint32)((float) DutyToCmpCst*(dutycycle));
DutyToCmpCst=TBPRD<<16=600*65536。
占空比从0.215279跳至0.215579:波形为平均电流
占空比从0.215579跳至0.215879:
占空比从0.215879跳至0.216179:
占空比从0.216179跳至0.216479:
占空比从0.216479跳至0.216779:
因此、我们怀疑占空比没有像我们预期的那样增加、但我们不知道哪里有问题。

