详解EC11编码器示波器波形图

本文介绍了编码器EC11的工作原理,通过波形图详细解析了正转、反转及按键检测的信号变化,并提供了简单的代码思路。理解波形有助于更好地编写相关代码。此外,还给出了正转两次、反转一次和按键按下等更多波形示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文的编码器用于调节音量或者菜单页面选项的选择,需要识别正、反转及旋转次数,再加按键功能。
本文将讲解EC11一些简单功能的波形图。理解了波形图,EC11的时序图就很好理解了,写代码也就很简单了。
读者另外可以参考这篇文章: 文章


一、原理图

在这里插入图片描述

S_A、S_B为编码器的引脚,用于检测编码器的正反转;
KEY0为按键的引脚,用于检测按键是否被按下。

下面讲解编码器正转、反转、按键按下的波形图。理解了波形图,写代码就很简单了。

二、波形图

1.正转一次

在这里插入图片描述
从上图可以看出,在蓝色波形(S_A)的下降沿,黄色波形(S_B)是高电平;
或者:在蓝色波形(S_A)的上升沿,黄色波形(S_B)是低电平;

2.反转一次

在这里插入图片描述
从上图可以看出,在蓝色波形(S_A)的下降沿,黄色波形(S_B)是低电平;
或者:在蓝色波形(S_A)的上升沿,黄色波形(S_B)是高电平;

看懂了波形,EC11的时序图就很好理解了:
在这里插入图片描述

3.更多波形

1、正转两次
在这里插入图片描述
2、正转一次再反转一次
在这里插入图片描述
3、按键按下的波形图
在这里插入图片描述

三、代码思路

理解了波形图,写代码就很简单了。具体代码就不展示了。
1、正反转的检测:
设置一个外部中断,检测到中断后,根据S_B的电平就能判断出是正转还是反转;
2、按键的检测
设置一个外部中断即可;

总结

本文讲解了编码器一些简单功能的波形图。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值