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

本文的编码器用于调节音量或者菜单页面选项的选择,需要识别正、反转及旋转次数,再加按键功能。
本文将讲解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、按键的检测
设置一个外部中断即可;

总结

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

  • 8
    点赞
  • 82
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值