打印

如何用简易电路检测增量式角编码器旋转方向?

[复制链接]
2355|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
atheling|  楼主 | 2013-6-6 16:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
tyw| | 2013-6-6 17:04 | 只看该作者
用2个边沿触发器即可
先触发的那个点灯,并禁止另一个触发器的动作.

使用特权

评论回复
板凳
atheling|  楼主 | 2013-6-6 18:05 | 只看该作者
感谢,我试一下。

使用特权

评论回复
地板
mmuuss586| | 2013-6-6 18:10 | 只看该作者

使用特权

评论回复
5
atheling|  楼主 | 2013-6-6 18:31 | 只看该作者
这样做会不会有个问题,就是A相超前B相90°,也相当于B相超前A相270°,而角编码器的初始位置是不确定的,如果刚好B的上升沿先到了,会不会造成显示的相位相反?

使用特权

评论回复
6
tyw| | 2013-6-6 18:35 | 只看该作者
本帖最后由 tyw 于 2013-6-6 18:44 编辑

不会的.



光电编码器 38页 3.3M.pdf (3.23 MB)

使用特权

评论回复
7
zhangmangui| | 2013-6-6 18:41 | 只看该作者
当其中一个边缘上升时判断另一路是高还是低   如果是高则说明落后   如果是低则说明相位落后90度
用单片机的中断就可以去判断   用dsp的话  直接由时间管理器  接入两路信号就可以通过读寄存器值判断是正转还是反转  

使用特权

评论回复
8
atheling|  楼主 | 2013-6-6 18:53 | 只看该作者
谢谢zhangmangui,就是不想搞那么麻烦,所以才想用个简单的电路

使用特权

评论回复
9
zhangmangui| | 2013-6-6 19:11 | 只看该作者
atheling 发表于 2013-6-6 18:53
谢谢zhangmangui,就是不想搞那么麻烦,所以才想用个简单的电路

想用简单的数字电路做是吧  请看我穿的资料  里面有详细说明

光电编码器经典资料2.rar (2.07 MB)

使用特权

评论回复
10
bkvalve| | 2013-6-6 20:35 | 只看该作者
不懂

使用特权

评论回复
11
李冬发| | 2013-6-6 22:20 | 只看该作者
找一个可以双沿触发中断的MCU,其中一个接中断,另一个接普通IO,中断时判电平!正+1,负-1。
这样的用法,不用当心去不去抖的问题。

使用特权

评论回复
12
qzlbwang| | 2013-6-7 08:49 | 只看该作者
一个D触发器即可。一路接D端,另一路接CP。输出便是方向信号。
在CP输入(比如说A路信号)的上升沿判断D输入(比如说B路信号)的电平高低,从而得出方向信号。

使用特权

评论回复
13
atheling|  楼主 | 2013-6-17 01:04 | 只看该作者
qzlbwang,谢谢,我还用GAL20V8弄了一个,要是你这个方法行的话就简单多了

使用特权

评论回复
14
宋业科| | 2013-6-17 10:39 | 只看该作者
教科书都是12楼说的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

175

帖子

0

粉丝