[STM32F1] 编码器的问题

[复制链接]
1666|10
 楼主| Cjy_JDxy 发表于 2018-8-20 17:25 | 显示全部楼层 |阅读模式
最近接手一个项目,需要用步进电机驱动器,还有编码器。
编码器有四根信号线,A,B,A\,B\.
我想用STM32F103C8T6来检测编码器。
那怎么接线好呢?我想用输入捕捉。
那是不是可以用以下四个腿。
2.png

PA6,PA7,PB0,PB1。还有,A和A\是反相的,可不可以用一根线检测。
我第一次接触这方面的电路,请大神指教,谢谢!
 楼主| Cjy_JDxy 发表于 2018-8-20 17:32 | 显示全部楼层
还有一个问题。
编码器5V供电,高电平2.5V,
低电平0.5V。
那如果接到STM32上应该没问题吧
 楼主| Cjy_JDxy 发表于 2018-8-20 17:59 | 显示全部楼层
1.jpg 这是说明书上画的。



磨砂 发表于 2018-8-21 08:22 | 显示全部楼层
我理解的如果是正好反向的话 是不是用两根线就可以啊
keaibukelian 发表于 2018-8-21 09:40 | 显示全部楼层
应该可以用着四根线不过两根就够用 如果是反向的话
天灵灵地灵灵 发表于 2018-8-21 10:28 | 显示全部楼层
试试看。先在Multisim仿真一下看看。
木木guainv 发表于 2018-8-21 12:18 | 显示全部楼层
我认为是可以的
wakayi 发表于 2018-8-21 12:47 | 显示全部楼层
不放心的话可以先仿真
YDMCP 发表于 2018-8-21 13:41 | 显示全部楼层
编码器是差分信号,用AM26LS32转一下
再接入对应输入口
CaLipton 发表于 2018-8-23 16:07 | 显示全部楼层
感觉是可以的,楼主可以试试看
fionababy 发表于 2018-8-24 10:35 | 显示全部楼层
先把差分转单端,电平匹配好以后用TIM的编码器模式就行了,还是很简单的。如果不想用STM32的编码器模式的话,还可以用专业的编码器解码芯片,比如LS7266,LS7366等,精度高,速度快。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3530

帖子

20

粉丝
快速回复 在线客服 返回列表 返回顶部