找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3154|回复: 9
打印 上一主题 下一主题
收起左侧

增量式编码器(A+,B+,C+,A-,B-,C-,电源和地)和STM32怎么连接 ,怎么读编码器的脉冲数

[复制链接]
跳转到指定楼层
楼主
ID:389520 发表于 2019-7-17 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现有一个编码器,有八根线,A+,A-,B+,B-,C+,C-,正负极线,有单片机STM32,编码器的这几条线接和stm32怎么接,地我知道要接单片机的GND ,那么电源线接在哪,还有A+,B+,C+,A-,B-,C-,该怎么接,求接线图读取脉冲数的程序
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2019-7-18 17:13 | 只看该作者
先读通“增量式编码器”的原理,以及STM32的原理。
回复

使用道具 举报

板凳
ID:41656 发表于 2019-7-20 08:09 | 只看该作者
STM32的编码器输入是单端输入的,你的差分信号需要用专用IC进行转换成单端,一般编码器是AB相或者ABZ,你的C相可能是Z相,具体你还是看看数据手册,Z相可用外部中断进行检测
回复

使用道具 举报

地板
ID:389520 发表于 2019-7-25 10:36 | 只看该作者
aidianzi 发表于 2019-7-20 08:09
STM32的编码器输入是单端输入的,你的差分信号需要用专用IC进行转换成单端,一般编码器是AB相或者ABZ,你的 ...

现在已经转成ABZ相了,如果我想测编码器输出的脉冲数,我看好多程序说的都是AB相,z相是不是可以不接
回复

使用道具 举报

5#
ID:165291 发表于 2023-12-11 15:06 | 只看该作者
我查了一下,Z相是复位相,只在固定位置发出一个脉冲!希望能帮到你!
回复

使用道具 举报

6#
ID:883242 发表于 2023-12-11 21:46 | 只看该作者
AB是相对位置,Z是初始位置,看你干什么用,比如冒充音量电位器,那么Z没用,如果做机械运动,绝大多数情况下Z是非常有用的。
回复

使用道具 举报

7#
ID:1062424 发表于 2023-12-12 01:13 | 只看该作者
z相可以理解为零点,zero。
回复

使用道具 举报

8#
ID:1103813 发表于 2023-12-12 03:53 | 只看该作者
AB相对位置,Z初始位置,一般z都是发送一个固定的信号,看你的使用方式了
回复

使用道具 举报

9#
ID:280298 发表于 2023-12-12 07:43 | 只看该作者
Z 每圈触发一次,AB,有相位差
回复

使用道具 举报

10#
ID:883242 发表于 2023-12-13 02:58 | 只看该作者
同样的Cortex-M内核,NXP LPC1xxx比STM32做的有诚意多了,Quadrature Encoder Interface就是专门给增量编码器用的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表