做步进电机输出脉冲时比较输出脉冲数不准该如何解决?

2019-07-14 18:20发布

各位师傅,我在做步进电机输出脉冲时采用的比较翻转输出,停止是用tiM_Cmd(TIM2,DISABLE);指令,但是发现执行停止计数函数以后约0.5秒的时间内还是有脉冲输出,造成停止位不准确,不知道是什么原因,我看了这个函数就是直接操作TIMx->CR1 &= (uint16_t)(~((uint16_t)TIM_CR1_CEN));
我试了直接操作但还是有延时输出的问题,不知道各位碰到过没有,是如何解决的,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。