您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网 > 源码下载 > 编译器/仿真器 >

自适应旋转编码器设计方案

大小:0.5 MB 人气: 2017-11-16 需要积分:1
 可区分粗细的自适应旋转编码器设计
  2013-12-12 15:37:02 来源:互联网
  分享到:标签:自适应旋转编码器 微处理器 增量型编码器
  本文介绍了一种针对人们将旋转编码器用于控制时经常遇到的“粗/细”问题的灵活解决方案。谁说必须使用微处理器才能增加智能?
  与普通面板安装式电位计的尺寸和形状相仿,增量式旋转编码器提供了一种模拟电位计的“数字”廉价替代品。这种编码器通常用在音视频设备、环境控制、消费类电器、实验室设备、科学仪器等设备中完成电平控制、调谐和定时器设置。
  增量型编码器的输出一般由两个相位上正交(即相移为四分之一周期)的信号组成,轴每旋转一次会产生固定数量的脉冲,每个脉冲对应旋转的增量。编码器内部有两个开关连接到公共端。这个公共端通常连接到地,如图1所示,而两个正交输出连接到上拉电阻(R1和R2)。
  自适应旋转编码器设计方案
  图1:自适应接口电路响应编码器的快速旋转,并据此增加输出脉冲速率。
  图1阴影部分电路是用于实现正交编码的典型编码器接口。其中R3-C1和R4-C2提供噪声滤除和触点去抖,同时由施密特NAND IC1a和IC1b在A点和B点产生“完整的”数字信号。与编码器输出一样,这些信号的相位差也是90度:当编码器顺时针旋转时,信号A的上升沿领先信号B上升沿四分之一周期;当编码器逆时针旋转时,信号B领先信号A四分之一个周期。
  将信号A发送至触发器IC2a的D输入端,用信号B的上升沿作为触发器的触发时钟,那么当编码器顺时针旋转时,Q端的输出信号变高;当编码器逆时针方向旋转时,Q端的输出信号变低,从而指示旋转的方向。信号A或B都可以用作增量脉冲。例如,如果编码器是20增量类型,那么轴每转360度A或B点的信号都会产生20个脉冲。
  在任一时刻只有少量编码器旋转的应用中简单接口电路可以工作的很好。然而,在要求数百甚至上千的增量脉冲情况下这种接口电路是远远不够的。例如,考虑1000个脉冲要通过时钟进入计数器的应用。20增量型编码器需要旋转50次才能产生这么多脉冲,这是非常耗时和费力的任务!
  然而,只需增加另外一个集成电路(IC3,一个双路可重触发单稳态多谐振荡器)和少量的低价元件,电路就能识别编码器为了信号B处的每个增量脉冲产生多个输出脉冲而正在快速旋转。这个附加电路显示在图中的阴影区外,工作原理如下:
  单稳态多谐振荡器IC3a和触发器IC2b组成了一个简单的速率检测器,它能监视B点信号的频率。编码器更快速度的旋转将增加该信号频率,缩短信号周期。速率检测器能够判断什么时候信号周期小于由单稳态电路的定时元件R5和C3设定的阈值。
  第二个单稳态器件IC3b与增加的R6、C4和Q1一起工作在非稳态。定时元件R6-C4和R8-C5决定了从引脚12采集到的非稳态输出信号的频率和占空比。
  第一个单稳态器件IC3a被配置为在B信号的下降沿触发,而触发器IC2b的触发时钟是B信号的上升沿。当编码器旋转速度较慢时,IC3a的Q输出端(引脚13)信号由一系列正向脉冲组成。脉冲宽度等于:
  t(w) = 0.45 &TImes; R5 &TImes; C3 (秒) (Vcc = 5V)

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!