| 如何实现编码器加减可逆计数功能? |
| 新闻出处:21ic 发布时间:2007-06-14 |
liang.t.x 发布于 2007-6-12 22:41:00 只是一直累加上去的我做到了,可是想做一个用编码器的加减可逆的计数器不知道怎样实现了,那位有参考程序的能否提供一下小弟学习呢?
conwh 发布于 2007-6-13 6:39:00 所以maychang说:在编码器脉冲到来之时判断一下旋转方向即可。
maychang 发布于 2007-6-13 7:48:00 编码器(增量编码器)输出两相有相位差的脉冲。单向计数是利用其中一路脉冲,只要在这路脉冲的上升或下降沿到来后立即判断另一路是高电平还是低电平即可决定该加还是该减。 当然,用硬件也可以实现。原理无非是利用一路信号“封锁”另一路信号,结果是编码器正转一个端子输出脉冲,编码器反转另一个端子输出脉冲。显然一路是加,另一路是减。

zhaoyu2005 发布于 2007-6-13 8:00:00 也许你就知道该怎么弄了
gyt 发布于 2007-6-13 12:05:00 如果硬件也是你自己做,就要加东西了
maychang 发布于 2007-6-13 14:48:00 软件解决就是了。占用单片机两条口线,其中占用一个外部中断,中断到来时检测另一条显电平。
snakeemail 发布于 2007-6-13 23:10:00 我的编码器是机械的,想法是装一个施密特,可是有的波形幅度高,而且宽度窄,各位还有什么办法,还有一个办法是加单稳态电路整形
gyt 发布于 2007-6-14 11:47:00 一种结构是一定要加东西,另一种结构可以不加东西用软件解决
conwh 发布于 2007-6-14 13:03:00 一般的低频软件就可以考虑到,关键是配合。 一说起控制是简单的,但做起来并不容易。简单地说就是这个计数的,也不是1、2条指令所能解释清楚的,关键是现场 。
|
| 【关闭】 【打印】 |
|
|
|
|