呼叫原子哥,究竟用什么方法读取编码器的脉冲频率?

2019-07-20 21:41发布

我只需要读取编码器的脉冲频率,因为编码器的脉冲频率与电机转速成正比。所以我只需要读取两个编码器的脉冲频率,至于电机的方向,我通过看自己给的PWM控制波来查看。
但是我看好多人说用输入捕获不准确?那用什么办法?定时器编码器模式?还是外部时钟?我要读取编码器的脉冲频率,从而通过pid算法来设定电机pwm控制信号的占空比。
用编码器模式和外部时钟我不会,操作指南上面也没有看到历程,新手,求原子哥指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
22599967
2019-07-21 13:37
yyx112358 发表于 2016-6-14 12:07
编码器相当于是外部时钟模式的计数器,所以不能用
放一个F4编码器模式的代码
[mw_shl_code=c,true]#inclu ...

编码器相当于外部时钟模式的计数器,所以不能用?这句话我听的不是太懂,能不能说下?我现在用的定时器的编码器模式读取脉冲数来计数,然后另外个定时器作为时钟计时,我不知道这样行不行?这样写了一半了。有点不会,看你的方法只是读取了脉冲数?

一周热门 更多>