STM32学习过程中的一些问题

来源:互联网 发布:竹笛模拟软件 编辑:程序博客网 时间:2024/06/07 17:17

1.

    STM32在步进电机加减速变频过程中,在频率改变时加入延时程序,pwm脉冲会输出一段时间然后就不输出了。

    原因:在改变TIM2的ARR过程中,同时有延时程序,ARR变得越来越小,而CNT在增加,可能某次ARR改变后,CNT>ARR,那么CNT在增加过程中就不会遇到ARR,就会一直增加计数,不会归零。

   方法:变TIM2计数增加方向为减小计数方向,或者每次改变ARR值后将CNT置零。

0 0
原创粉丝点击