使用ti的28035调试全桥LLC,测试变频功能时发现出现脉冲丢失现象。
1,工作模式:PWM计数器单相递增模式,PWM1A,PWM1B,PWM2A,PWM2B,PWM2模块移相6个始终周期,定时器500uS,187kHz,400kHz两种频率来回切换,每次进定时器更新寄存器变频。
工作主频40MHz2,每次进定时器,更新周期寄存器、比较器数值、死区时间这三项,发现脉冲会出现丢失或者不同步情况,偶尔会出现,不是每次都出现。
3,大家用28035或者ti的DSP是怎样做变频处理的,欢迎指教。
请大家帮忙看看是什么原因,谢谢。
ch1:PWM1A; ch2WM1B;ch3
WM2A,ch4
WM2B互补模式输出,PWM1是50%占空比,PWM2是45%占空比。
图1 从187K变频到400khz,PWM1模块完成变化,PWM2模块滞后2个周期才变频。
图2 虽然两个模块PWM1和PWM2同时变频,但时间跨越了2个周期,这个脉冲时间很长。
使用ti的28035调试全桥LLC,测试变频功能时发现出现脉冲丢失现象。
1,工作模式:PWM计数器单相递增模式,PWM1A,PWM1B,PWM2A,PWM2B,PWM2模块移相6个始终周期,定时器500uS,187kHz,400kHz两种频率来回切换,每次进定时器更新寄存器变频。
工作主频40MHz2,每次进定时器,更新周期寄存器、比较器数值、死区时间这三项,发现脉冲会出现丢失或者不同步情况,偶尔会出现,不是每次都出现。
3,大家用28035或者ti的DSP是怎样做变频处理的,欢迎指教。
请大家帮忙看看是什么原因,谢谢。
ch1:PWM1A; ch2WM1B;ch3
WM2A,ch4
WM2B互补模式输出,PWM1是50%占空比,PWM2是45%占空比。
使用PWM1互补模式更新频率,也会出现脉冲确实的情况,如图2所示。
图1 从187K变频到400khz,PWM1模块完成变化,PWM2模块滞后2个周期才变频。
图2 虽然两个模块PWM1和PWM2同时变频,但时间跨越了2个周期,这个脉冲时间很长。
图3 脉冲更新不同步,两个脉冲更新时间不同步造成了这种现象。
PWM发生器响应阶越方波的特有现象。
由于是非线性函数;正常。
响应太快而已。
象模拟电路一样;慢响应即可。
用28035做LLC应该挺普遍了,这个问题应该不是一个严重的事情,应该是有办法解决的。
我觉得相应太快应该不存在虽然不知你如何设置。
但这种阶越就是如此。
如积分步长过大;即便有延时;也改变不了实际阶越问题。
你现在的波形;反应的问题就是如此。
配置文件定时器中断变频函数你知道用28035做LLC是如何变频的吗?参考Ti的文档仔细琢磨一下应该可以想清楚。
spracy1_Leverage New Type ePWM Features for Multiple Phase谢谢,提供文档,请问你遇到过这种情况吗?看了文档内容,不包含28035芯片F28035的PWM模块类型为type 1类型,参照文档中描述改类型PWM模块存在的问题。
使用两个PWM模块调频,需要同步加载多个比较器,比较麻烦。
使用软件计算第二路开关时间点,不使用硬件相位寄存器。
可以考虑用中断加载寄存器,频率高时几个周期加载1次,避开PWM动作的时间点,还需要在其它中断中允许嵌套中断。
大功率电感 |