详解EC11编码器示波器波形图
本文的编码器用于调节音量或者菜单页面选项的选择,需要识别正、反转及旋转次数,再加按键功能。
本文将讲解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编码器示波器波形图相关推荐
- Transformer 详解(上) — 编码器【附pytorch代码实现】
Transformer 详解(上)编码器 Transformer结构 文本嵌入层 位置编码 注意力机制 编码器之多头注意力机制层 编码器之前馈全连接层 规范化层和残差连接 代码实现Transforme ...
- 自编码器模型详解与实现(采用tensorflow2.x实现)
自编码器模型详解与实现(采用tensorflow2.x实现) 使用自编码器学习潜变量 编码器 解码器 构建自编码器 从潜变量生成图像 完整代码 使用自编码器学习潜变量 由于高维输入空间中有很多冗余,可 ...
- 变分自编码器(VAE)详解与实现(tensorflow2.x)
变分自编码器(VAE)详解与实现(tensorflow2.x) VAE介绍 VAE原理 变分推理 VAE核心方程 优化方式 重参数化技巧(Reparameterization trick) VAE实现 ...
- TransUNet:Transformers Make Strong Encoders for Medical Image Segmentation用于医疗图像分割的transformers编码器详解
原文地址:https://arxiv.org/pdf/2102.04306.pdf 收录:CVPR 2021 代码: https://github.com/Beckschen/TransUNet 首篇 ...
- 计算机在储存波形,安泰示波器维修分享--泰克数字示波器的存储功能详解
原标题:安泰示波器维修分享--泰克数字示波器的存储功能详解 数字存储是在示波器中以数字编码的形式来贮存信号.当信号进入数字存储示波器,或称DSO以后,在信号到达CRT的偏转电路之前,示波器将按一定的时 ...
- 详解变分自编码器——VAE
文章目录 详解变分自编码器--VAE VAE的目标 模型结构 原理推导 重参数技巧 本文将介绍另一生成模型--变分自编码器VAE. 详解变分自编码器--VAE VAE全称(Variational Au ...
- STM32定时器---正交编码器模式详解
编码器分类: 按工作原理:光电式.磁电式和触点电刷式 按码盘的刻孔方式:增量式和绝对式两类 由于博主接触面还不是很广,一共就用过两个种类的编码器,都是属于光电的 差分编码器:一般由8根线连接 信号线分 ...
- 轮毂电机光电增量编码器的ABZ信号详解
轮毂电机ABZ信号详解. 轮毂电机的定位使用了霍尔信号和光电增量编码器,1024线的.也就意味着,轮子转一圈,A信号和B信号各有1024个高电平和低电平. 实际应用中,我们将A/B信号的上升沿和下降沿 ...
- H264编码器7( h264 CBP详解)
来自:https://blog.csdn.net/leibniz_zsu/article/details/4325324 Coded_block_pattern,即CBP,指亮度和色度分量的各小块的残 ...
最新文章
- 基于注意力机制的图卷积网络预测药物-疾病关联
- Python-functools (reduce,偏函数partial,lru_cache)
- C/C++程序员上手C#应该知道的100件事(21~30)
- C# #if, #else和#endif预处理指令
- 贝叶斯分类器基本理论
- u8系统计算机上启动不了,用友erp u8装好后为何启动不了
- 软件项目解决方案模板
- PSP XREADER 1.63下载(PSP阅读器)v1.6最新版 含安装/使用方法
- Cydia Substrate(iOS)
- qunee for html5,Qunee for HTML5(二)
- 你真应该再多了解些Handler机制
- 马斯克收购 Twitter 后的 Web3 改革方向
- mysql distribute by_Mysql与分布式Gaussdb 100语法差异及常见问题汇总
- 了解电商行业项目背景
- 转载:Primo Ramdisk配置教程
- ntoskrnl.exe(01)
- Python数据分析 ---- ARMA模型
- 再添新彩!忆享科技成为腾讯蓝鲸智云官方服务商
- latex 行间公式大小(批量设置)
- 当“互联网+”遇上“新零售”,卖1000万杯咖啡有何难?
热门文章
- 利用 clip-path 绘制不规则的图形
- Windows PC连接苹果LG UltraFine 4K显示器教程
- 历史最全、最细、近一年最新 知识图谱相关经典论文分享
- html鼠标手状态,css鼠标样式
- 白话微服务60秒:从快餐店点餐看事件驱动架构
- HTML5输入框里加图片代码,做了一个input上传加号框,图片上传后显示在框中,怎么让加号消失?...
- Hive beeline常用操作
- anaconda图形界面打开方式
- 浅谈Selenium之WebUI自动化
- 【USB笔记】USB 2.0 帧开始包Start-of-Frame Packets