rjb564696748 发表于 2013-12-19 19:24:46

关于51单片机的编码器测速

我用的编码器是ome-500-2ca,我用外部中断计脉冲数的,感觉速度太快单片机就来不及接收,还有正反转是怎么判断的??小弟初学,各位大虾们帮帮忙!

lpdpzc 发表于 2013-12-19 20:38:44

你说的应该是那种正交编码器吧

rjb564696748 发表于 2013-12-19 20:46:55

lpdpzc 发表于 2013-12-19 20:38
你说的应该是那种正交编码器吧

对的不知道用51怎么实现

yoofe 发表于 2013-12-19 20:53:43

用定时器检测吧,正反转检测,你仔细看下他的时序图就明了

error_dan 发表于 2013-12-19 21:17:15

51跑编码器跑不快的,目测500线的编码器,你要检测的转速范围是多少,你自己算算吧.

lpdpzc 发表于 2013-12-20 21:09:22

rjb564696748 发表于 2013-12-19 20:46
对的不知道用51怎么实现

方向 你可以用A\B两者的相位来判断   你在网上找个这方面的资料就知道了

zjk 发表于 2014-4-17 15:40:58

同感啊,不知道有什么方法解决脉冲采集不及时的问题

吴杰 发表于 2014-4-21 13:48:36

我也正在弄,不知道是否能起来呢,请楼主有突破时能够分享~

qqq_147258 发表于 2014-5-7 15:35:36

不知道楼主搞好了没有?
可不可以用51的“定时器2”呢?
设置为 “自动重 模式(递增/递减计数器)”模式,时钟设置为T2(外部引脚)。
“定时器 2 ”能不能在 T2 下降沿时,如果T2EX 低电平“加”计数,如果 T2EX 低电平 “减”计数。

NJ8888 发表于 2014-5-7 15:42:27

明明现在STM的能干,非要为难51干啥,用了编码器的系统差这芯片的差价吗?

glacier1 发表于 2014-5-7 15:44:44

用计数器多好。
正反转的话就是正交。
实现的话用D触发器最方便

wujohn 发表于 2014-5-9 00:20:50

计数器实现

xiaobendan 发表于 2014-5-9 08:45:03

有个功能叫搜索
脉冲频率在2K以下,51还是可以的
STM32真没的没有用过,不知道能到多少速度
一般的控制,2K频率够用了,至少我觉得够用了,我用来控制大约1K左右的信号,还是不错的。
页: [1]
查看完整版本: 关于51单片机的编码器测速