求助:CCS中,点停止运行,PWM仍有输出?

laoqiao   2009-5-29 04:58 楼主
CCS版本3.3

问题如下:
      程序在ram中运行,load program后,点run,运行正常,PWM有输出。
      但是,点halt后CCS显示程序确实已停止,然而PWM波形仍存在
      将程序烧进FLASH后,现象也是这样。
      按理说CCS   点停止后,PWM应该不存在才对啊
请问这是为什么,烦请大家给解答一下
万分感谢

回复评论 (6)

确定是输出pwm波形吗?还是固定的电平?
点赞  2009-6-1 01:30
我觉得也应该是固定的电平,这样的话是否比较容易烧管子,或者电机?
点赞  2009-6-3 04:37
恩,因为halt是保持当前的状态,因此对于电机控制一般不敢halt。
点赞  2009-6-4 02:44
对啊,调试程序的时候经常是点了halt之后电机就在高电平下运转,又要再run再halt,有时候要重复几次才能把电机停转,这样做也总导致开发板连接断开,不知道有没有什么好的办法能避免这种情况的发生?
点赞  2009-6-4 03:35
我认为那个仍存在的PWM波其实是固定占空比的PWM波。PWM本身是由DSP的外设硬件生成的,软件的运行只是在动态的改变PWM的占空比。你的程序halt了,不运行了,因此占空比值也不改变了,硬件外设就会一直使用该值输出PWM波
点赞  2009-6-5 12:53
接上电机以后,固定占空比的PWM对应着的就是固定的电机相电流。
点赞  2009-6-5 12:55
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复