本帖最后由 哆啦A萌 于 2017-9-22 13:48 编辑
TIM1通道2输出脉冲给步进电机驱动芯片,通过图片可以看到在72M下,设置的PSC值为0x47=71,即1us,ARR的值为0x3D7=983,所以应该一个周期的时间为984us,而观察示波器输出,时间轴为250us,占用两个时间单位不到一点,实际为492us(984/2),为我们设置的值得一半,这是什么原因呢,未复位下再次调用函数启用电机时频率又是正常的了@正点原子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我在UCOS-III下需要使用电机时创建一个任务,并在其中加减速,可是首次使用时(未复位下再次调用不存在问题)加速延时的时间和实际不对,明明延时10ms,可实际小于该时间,以至于加速的很快,可是每次我传入参数是一样的,每次也对所有的数值初始化了,可前后两次效果却是不一样的,这一般是因为什么错误呢?
一周热门 更多>