工具/软件:Code Composer Studio
L.S.,
我们的一名学生根据TI示例为降压转换器制作了一个程序(在LaunchPadXl中)。 它通过ADC ISR测量输出电压并调整转换器的占空比。 在初始化阶段,Epwm1regs.TBPRD设置为固定值,并且在程序中从未更改。 此外,阴影寄存器也会激活。 运行转换器并查看"固定..."时 调试器中的Epwm1regs.TBPRD变量定期(每隔几秒)设置为零...
>>有人知道吗?UC的哪个部分可以重置此值?
结果是ePWM1a输出有时较高(1)一段时间(秒)。 这种情况在5-10分钟内发生? (通常转换器运行正常。)
我已经:
1):将切换频率从20.01万,50 kHz,TBPRD = 30.06万, 1200个。
2):降低转换器电流以避免电气干扰EMI。
3):检查ADC ISR的持续时间(通过GPIO端口在范围上输出)与切换周期相关。
此致,
Bart Roodenburg