打印
[STM32L0]

用STM32捕获增量式光电传感器输出的信号

[复制链接]
1700|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Garho|  楼主 | 2019-3-18 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一次接触编码器,请问一下各位大佬
24V供电的增量式光电编码器,其输出的AB相的信号峰值是24V吗?
现在想用STM32F103系列单片机捕获AB相的信号,查了相关资料,STM32自带硬件编码器接口
所以我的想法是,AB相通过运放LM324把电平转换至适合单片机电平直接输入至单片机的定时器进行捕获。
沙发
Garho|  楼主 | 2019-3-18 15:00 | 只看该作者
求各位大佬指点与建议

使用特权

评论回复
板凳
tianxj01| | 2019-3-18 16:14 | 只看该作者
用得着这么复杂吗?
增量光电编码,无非就是AB相2线信号,就是没有自带硬件编码器接口的单片机处理起来都很简单,任意挑选一个相,边沿作为中断,读另外一相电平,就可以获取方向,自己去画一个AB相真值表就能够很清楚的明白怎么写程序了。
至于电平如果高的,直接R-R电阻衰减送进去用就是了,衰减电阻阻值可以高点,这样还顺带输入IO限流安全保护。

使用特权

评论回复
地板
qinlu123| | 2019-3-18 16:35 | 只看该作者
要真想做电平匹配的话用个电阻分压完事了,但是好多编码器都是开漏输出的,你要搞清楚你的编码器到底咋输出的。要用编码器接口的话要占用一个定时器当然也可以用外部中断来做很简单。

使用特权

评论回复
评论
qinlu123 2019-3-19 07:56 回复TA
@Garho :是的 
Garho 2019-3-18 17:38 回复TA
现在只是在熟悉编码器。实物还没有拿到。是不是定时器的通道1跟通道2才有编码器接口 
5
Garho|  楼主 | 2019-3-19 09:48 | 只看该作者
tianxj01 发表于 2019-3-18 16:14
用得着这么复杂吗?
增量光电编码,无非就是AB相2线信号,就是没有自带硬件编码器接口的单片机处理起来都很 ...

好的。谢谢指点

使用特权

评论回复
6
磨砂| | 2019-4-8 11:43 | 只看该作者
没有接触过  帮楼主顶一下

使用特权

评论回复
7
晓伍| | 2019-4-8 12:44 | 只看该作者
貌似可以简单点处理

使用特权

评论回复
8
八层楼| | 2019-4-8 12:46 | 只看该作者
上升沿捕获?

使用特权

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

本版积分规则

10

主题

55

帖子

1

粉丝