本帖最后由 自己和自己玩 于 2020-6-28 19:36 编辑
现在项目接近尾声,目前遇到的最后一个问题就是PWM动态调节,非常奇怪,研究了好多天没有找到解决方法
这个是主循环程序,程序应该是没有问题,之前在STM8 N76E003 东软单片机都是验证生产过没有问题的,
主要实现电压*电流得到的功率值去控制PWM,实现动态调节,
之前遇到的问题是PWM动态调节会丢占空比,然后加入缓存后就可以了,但是赋值后,占空比死活是不会有任何变化,、
功率赋值
PWM配置,
现在就是用PWM-1的方法测试,减到1停止,就会发现占空比会变化,但是有时候停到1,有时候停到别的数值,
后来实在不行,我买来隔离调试DAP烧写器,发现接上调试器在线看的话,PWM值会变化,但是我从新把HEX下到单片机后拔掉仿真器就不行,目前电压电流ADC值都是正常,
接上调试器后,发现PWM是可以调节了但是抖动太厉害,程序我都是用 MDK V5直接下载的,不可能出现程序不一样的现象。
请高手帮我看下,感谢了,本身PWM动态调节很简单,用上华大的感觉问题很多。
|