PWM1与PWM2互补输出没有死区时间与关闭输出有尖峰
PWM的场景:一、使用PWM1的1P/1N与PWM2的2P/2N(分别使用脚P10/P11 P12/P13)根据需求有四种不同的工作状态,分别记状态0、状态1、状态2、状态3。
二、状态0时把P10/P11/P12/P13切换为IO口功能,并且P10与P12输出固定高电平P11与P13为固定低电平。
三、状态1时把P13提前拉高几个us的高电平,然后把P10与P11恢复为互补的PWM功能。P12/P13还是为IO功能并且都拉高。
四、状态2时把P10/P11/P12/P13切换为IO口功能,并且P10与P12输出固定高电平P11与P13为固定低电平。
五、状态3时把P11提前拉高几个us的高电平,然后把P12与P13恢复为互补的PWM功能。P10/P11还是为IO功能并且都拉高。
问题现象:
一、使用测试发现在状态1时第一个PWM信号没有死区时间,从第二个开始才有死区间。状态3存在同样的问题。
二、使用测试发现在状态1时把PWM功能切换为IO口时P11的输出被拉低又拉高。状态3存在同样的问题。
三、测试验证过如果只单独使用1P与1N或者2P与2N时不存上述问题。
测试验证工程代码如附件!
附件例子供参考
页:
[1]