智能车制作
标题:
STM32 带方向的mini编码器脉冲计数
[打印本页]
作者:
MoMoV
时间:
2017-4-6 22:34
标题:
STM32 带方向的mini编码器脉冲计数
只有一相A相输出脉冲,另一相B相直接输出的是方向。我用的定时器外部时钟模式1,定时器对外部输入脉冲计数。但是怎么实现DIR高电平的时候定时器计数增加,DIR电平计数减?如果从0开始反转,计数脉冲应该是负数。我现在只实现了对A相的脉冲计数。有大神用过这种编码器吗?求大神指教~~
作者:
aytc100
时间:
2017-4-7 01:15
我觉得你还是用AB相输出的编码器比较好,那个直接接正交解码就行了。
作者:
1325536866
时间:
2017-4-7 11:45
就这个编码器 ,直接正交解码就好了
作者:
MoMoV
时间:
2017-4-9 10:20
先谢谢大家的回答~
我的编码器好像不兼容正交解码。尝试过,但不行。也有可能是我的代码有问题。还有编码器都买回来了很贵啊,不能换。
不过我的问题已经解决了:设置一个时间周期,一段周期内,先判断旋转方向,正转一个计数变量,反转一个计数变量,比较两个变量值,可以获得实际前进脉冲值。这样周期循环。
暂时还没有完成代码,如果成功了会上来补充的。
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2