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


文章目录

  • 一、原理图
  • 二、波形图
    • 1.正转一次
    • 2.反转一次
    • 3.更多波形
  • 三、代码思路
  • 总结

一、原理图

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、按键的检测
设置一个外部中断即可;

总结

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

详解EC11编码器示波器波形图相关推荐

  1. Transformer 详解(上) — 编码器【附pytorch代码实现】

    Transformer 详解(上)编码器 Transformer结构 文本嵌入层 位置编码 注意力机制 编码器之多头注意力机制层 编码器之前馈全连接层 规范化层和残差连接 代码实现Transforme ...

  2. 自编码器模型详解与实现(采用tensorflow2.x实现)

    自编码器模型详解与实现(采用tensorflow2.x实现) 使用自编码器学习潜变量 编码器 解码器 构建自编码器 从潜变量生成图像 完整代码 使用自编码器学习潜变量 由于高维输入空间中有很多冗余,可 ...

  3. 变分自编码器(VAE)详解与实现(tensorflow2.x)

    变分自编码器(VAE)详解与实现(tensorflow2.x) VAE介绍 VAE原理 变分推理 VAE核心方程 优化方式 重参数化技巧(Reparameterization trick) VAE实现 ...

  4. TransUNet:Transformers Make Strong Encoders for Medical Image Segmentation用于医疗图像分割的transformers编码器详解

    原文地址:https://arxiv.org/pdf/2102.04306.pdf 收录:CVPR 2021 代码: https://github.com/Beckschen/TransUNet 首篇 ...

  5. 计算机在储存波形,安泰示波器维修分享--泰克数字示波器的存储功能详解

    原标题:安泰示波器维修分享--泰克数字示波器的存储功能详解 数字存储是在示波器中以数字编码的形式来贮存信号.当信号进入数字存储示波器,或称DSO以后,在信号到达CRT的偏转电路之前,示波器将按一定的时 ...

  6. 详解变分自编码器——VAE

    文章目录 详解变分自编码器--VAE VAE的目标 模型结构 原理推导 重参数技巧 本文将介绍另一生成模型--变分自编码器VAE. 详解变分自编码器--VAE VAE全称(Variational Au ...

  7. STM32定时器---正交编码器模式详解

    编码器分类: 按工作原理:光电式.磁电式和触点电刷式 按码盘的刻孔方式:增量式和绝对式两类 由于博主接触面还不是很广,一共就用过两个种类的编码器,都是属于光电的 差分编码器:一般由8根线连接 信号线分 ...

  8. 轮毂电机光电增量编码器的ABZ信号详解

    轮毂电机ABZ信号详解. 轮毂电机的定位使用了霍尔信号和光电增量编码器,1024线的.也就意味着,轮子转一圈,A信号和B信号各有1024个高电平和低电平. 实际应用中,我们将A/B信号的上升沿和下降沿 ...

  9. H264编码器7( h264 CBP详解)

    来自:https://blog.csdn.net/leibniz_zsu/article/details/4325324 Coded_block_pattern,即CBP,指亮度和色度分量的各小块的残 ...

最新文章

  1. 基于注意力机制的图卷积网络预测药物-疾病关联
  2. Python-functools (reduce,偏函数partial,lru_cache)
  3. C/C++程序员上手C#应该知道的100件事(21~30)
  4. C# #if, #else和#endif预处理指令
  5. 贝叶斯分类器基本理论
  6. u8系统计算机上启动不了,用友erp u8装好后为何启动不了
  7. 软件项目解决方案模板
  8. PSP XREADER 1.63下载(PSP阅读器)v1.6最新版 含安装/使用方法
  9. Cydia Substrate(iOS)
  10. qunee for html5,Qunee for HTML5(二)
  11. 你真应该再多了解些Handler机制
  12. 马斯克收购 Twitter 后的 Web3 改革方向
  13. mysql distribute by_Mysql与分布式Gaussdb 100语法差异及常见问题汇总
  14. 了解电商行业项目背景
  15. 转载:Primo Ramdisk配置教程
  16. ntoskrnl.exe(01)
  17. Python数据分析 ---- ARMA模型
  18. 再添新彩!忆享科技成为腾讯蓝鲸智云官方服务商
  19. latex 行间公式大小(批量设置)
  20. 当“互联网+”遇上“新零售”,卖1000万杯咖啡有何难?

热门文章

  1. 利用 clip-path 绘制不规则的图形
  2. Windows PC连接苹果LG UltraFine 4K显示器教程
  3. 历史最全、最细、近一年最新 知识图谱相关经典论文分享
  4. html鼠标手状态,css鼠标样式
  5. 白话微服务60秒:从快餐店点餐看事件驱动架构
  6. HTML5输入框里加图片代码,做了一个input上传加号框,图片上传后显示在框中,怎么让加号消失?...
  7. Hive beeline常用操作
  8. anaconda图形界面打开方式
  9. 浅谈Selenium之WebUI自动化
  10. 【USB笔记】USB 2.0 帧开始包Start-of-Frame Packets