0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

由编码器控制的电位计

jf_pJlTbmA9 来源:Dialog戴泺格半导体 作者:Dialog戴泺格半导体 2023-12-14 11:35 次阅读

​​作者:Marian Hryntsiv, Dialog半导体公司瑞萨全资子公司)文档工程师

简介

很多应用在其用户控制界面中采用机械电位计。我们可以将这些机械电位计换成更新且可靠的编码器控制元件和数字变阻器,它们是改变信号电气参数的组件。

​本文中,我们使用了GreenPAK™ SLG47004。它是该项目的绝佳选择,因为其电路结合了两个数字变阻器和可配置逻辑来处理编码器信息。这种组合可实现许多设计:稳压电源、具有可调增益的放大器等。此外,数字逻辑可确定编码器的旋转速度。这种方法如图1所示。

wKgZomVdnNeAHgYHAACP98295Hk774.jpg

图1

1. 系统概述

图2显示了基于SLG47004的内部电路设计

wKgaomVdnN-AMaueAAO3OfH3K3Q581.png

图2:GreenPAK Designer项目

在基于GUI的免费软件GreenPAK Designer中创建的完整设计文件可从以下链接下载

https://www.dialog-semiconductor.com/sites/default/files/2021-08/AN-CM-3...

增量编码器产生A和B输出信号,用于改变数字变阻器的电阻。变阻器形成电位计,并实现可调分压器来调节输出电压。

在任何时候,A和B信号之间的相位差为正或负,取决于编码器的运动方向。

速度由频率检测器、One-Shots和多路复用器构成。

本文中,我们使用了EC11编码器。由于开关切换抖动,编码器会产生嘈杂的输出振荡。为了消除这种噪音,我们采用了2毫秒的延迟。请注意,此延迟针对EC11编码器进行了调整(根据其数据表)。对于其他编码器,应该相应地评估延迟值。

2. 功能块架构

2.1. 数字逻辑说明

2.1.1. 确定编码器方向

首先,延迟宏单元将编码器输出信号的两个边沿延迟2毫秒。延迟宏单元起到抗尖峰脉冲滤波器的作用,可消除开关切换抖动。滤波后的信号B出现在One-Shots和频率检测器的宏单元输入端子,以及DFF的CLK输入端子上。滤波后的信号A出现在DFF的D输入端子上。当编码器码盘顺时针方向旋转时,信号A超前信号B,DFF输出为高电平;当编码器码盘逆时针方向旋转时信号B超前信号A,DFF输出低电平。所以DFF可以判断旋转的方向。变阻器上升/下降控制端子上的高或低信号决定了内部计数器对于CLK输入端子上的每个脉冲是进行增加计数还是减少计数。

编码器顺时针旋转的时序图如图3所示,编码器逆时针旋转的时序图如图4所示。

wKgaomVdnOCALo8AAAFVFJSA0PQ777.png

图3:编码器顺时针旋转的时序图

wKgZomVdnOGARscAAAFea8qnEM0977.png

图4:编码器逆时针旋转的时序图

2.1.1.确定编码器速度

SLG47004具有10-bit数字变阻器,从而允许实施1024个调节步骤。可调分压器有3种调节模式。用户可以用step = 1个数字代码(模式1)、step = 10个数字代码(模式2)和step = 100个数字代码(模式3)共三种不同的步长来改变输出信号。采用了2个频率检测器以实现3种模式。第一种模式用来平滑准确地调整输出信号。当用户用小于10 Hz的频率调整旋钮时,会激活第一种模式。当频率在大于10 Hz小于25 Hz时激活第二种模式。频率大于25 Hz时激活第三种模式。

One-Shots为所需的脉冲数设置时间间隔。

根据频率检测器的输出,来决定数字多路复用器传递到变阻器的CLK输入端的脉冲数量是1个、10个或100个脉冲。

2.1.2. 每转的制动和脉冲数

该项目中使用了具有不同脉冲数和制动(位置)/阻尼点的编码器。对于15个脉冲,每个完整脉冲有两个制动/阻尼点。这意味着对于旋转编码器中的每个脉冲(或周期),都有两个制动/阻尼点:脉冲的上升沿(一次变化)和脉冲的下降沿(另一次变化)。如果您的旋转编码器每个脉冲有一个制动/阻尼点,那么每个脉冲有两次变化。对于这种类型的编码器,设计保持不变,除了频率检测器和One-Shots设置。他们的设置中,Edge Select应设置为“Falling”或“Rising”。在脉冲数和制动数不匹配的编码器中,Edge Select应设置为“Both”。

2.2. 电位计模式

对于此设计,我们使用了数字变阻器的电位计模式。该模式允许将两个2引脚变阻器组合配置为一个3引脚电位计一样来工作。当此模式启用时(寄存器 [917] = 1),用户只需更改RH0内部计数器的值即可。在这种模式下,RH1计数器的值是电位计总计数值(1023)减去RH0计数器值后所得的数值。请注意RH0_B引脚和RH1_A引脚必须外部短接在一起。

2.3. 宏单元设置

下表显示了3-bit LUT1和3-bit LUT3设置:标准逻辑门–多路复用器。

wKgZomVdnOSAbnM6AABFxRKOfeY973.jpg

表1:2-bit LUT设置

wKgZomVdnOWAH1mbAABPz8nx09E987.jpg

表2:DFF设置

wKgaomVdnOuAIHh2AACPCnMTxiU091.jpg

表3:PIN设置

wKgZomVdnO2APkLmAACGkCwv7_o060.jpg

表4:OSC设置

wKgaomVdnPOAGbnrAAA8wQpuAqk914.png

图5a:数字变阻器设置

wKgZomVdnPWAYP3EAABmE8_B0iU268.png

图5b:数字变阻器设置

wKgaomVdnPaAA9sxAACKSLLef6M700.png

图6a:延迟/滤波设置

wKgaomVdnPiAUlXIAABY69dJ4Y8579.png

图6b:延迟/滤波设置

wKgZomVdnPmANfugAACLliCB_SE432.png

图7a:脉冲数与制动数不匹配时的One Shots设置

wKgaomVdnQCAAMdIAABaMC8LM-4458.png

图7b:脉冲数与制动数不匹配时的One Shots设置

wKgZomVdnQeAOBH6AACL-IDNrKA944.png

图8a:脉冲数与制动数匹配时的One Shots设置

wKgaomVdnQiAK_x6AABad6C_rhE262.png

图8b:脉冲数与制动数匹配时的One Shots设置

wKgaomVdnQmARfx3AACK0scNRQ8309.png

图9a:脉冲数和制动数不匹配时的频率检测器设置

wKgZomVdnQuAWV5VAACJLHVZHRk167.png
图9b:脉冲数和制动数不匹配时的频率检测器设置

wKgaomVdnQyALy-zAABYv6wlpPM513.png

图10a:脉冲数和制动数匹配时的频率检测器设置

wKgZomVdnRKADRtgAABY-jjO-wE495.png

图10b:脉冲数和制动数匹配时的频率检测器设置

总结

SLG47004有两个数字变阻器,可以实现众多有用的应用。一个典型的例子是结合现代编码器使用数字变阻器代替模拟电位计。本文说明了如何使用SLG47004实现可调分压器,它是一种通用解决方案,可应用于可调电源、放大器的增益控制等。该解决方案具有成本效益且能耗低。

文章转载自:Dialog戴泺格半导体

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    41

    文章

    3360

    浏览量

    131539
  • 变阻器
    +关注

    关注

    0

    文章

    91

    浏览量

    16230
  • 电位计
    +关注

    关注

    0

    文章

    252

    浏览量

    16822
收藏 人收藏

    评论

    相关推荐

    编码器元件及其应用

    编码器元件是一种可替代炭膜电位器的新型数字式电子元件,编码器按产品结构分为编码器元件和编码器组件.
    发表于 04-05 10:09 6295次阅读
    <b class='flag-5'>编码器</b>元件及其应用

    Dialog技术文章:由编码器控制电位

    本文中,我们使用了GreenPAK™ SLG47004。它是该项目的绝佳选择,因为其电路结合了两个数字变阻器和可配置逻辑来处理编码器信息。
    发表于 10-25 16:44 2399次阅读
    Dialog技术文章:由<b class='flag-5'>编码器</b><b class='flag-5'>控制</b>的<b class='flag-5'>电位</b>计

    stm32怎么控制编码器

    stm32怎么控制编码器,让编码器记录电机的转数?
    发表于 02-25 19:48

    音量控制器和对数电位

    作者: TI专家Bruce Trump翻译: TI信号链工程师 Rickey Xiong (熊尧) 你曾用过线性电位作为音量控制器吗?如果你使用过,你可能会发现,音量跳变得非常快。如果想将音量调整
    发表于 09-20 16:30

    电位编码器在交流伺服电机中的应用

    速度转换为信号并控制,而很多人以为伺服电机编码器线性越高,控制精度就越高,这样不但不能达到预期的精度值,反而会无形中增加了自身产品的成本。光电位
    发表于 11-06 11:36

    旋转编码器的作用及工作原理

    在数字时代,需要快速高效地测量电机或旋转仪器旋钮上的机械轴的旋转。诸如电位和旋转开关之类的模拟方法正在被可将旋转运动直接数字化的旋转编码器所取代,但设计人员需要能够理解各种编码器类型
    发表于 02-22 06:09

    旋转编码器实验相关资料分享

    、组件Raspberry Pi 3主板*1树莓派电源*140P软排线*1旋转编码器传感模块*1面包板*1跳线若干三、实验原理   旋转编码器可通过旋转,计数正方向和反方向转动过程中,输出脉冲的次数。旋转计数不像
    发表于 06-30 07:37

    KY-040旋转编码器模块工作电压

    360度 旋转编码器实物如下:KY-040旋转编码器模块工作电压:5V一圈脉冲数:20旋转编码器可通过旋转可以计数正方向和反方向转动过程中输出脉冲的次数,旋转计数不像电位
    发表于 08-09 08:01

    玩一玩旋转编码器模块

    说,今天要分享的是旋转编码器模块,虽然感觉并没有什么卵用。下面是该模块的图片主要功能:旋转编码器可通过旋转可以计数正方向和反方向转动过程中输出脉冲的次数,旋转计数不像电位,这种转动计
    发表于 01-05 07:22

    编码器控制的机械电位控制与实现

    很多应用在其用户控制界面中采用机械电位。我们可以将这些机械电位换成更新且可靠的编码器
    发表于 03-30 16:32

    增量型编码器与绝对型编码器的区别

    增量型编码器与绝对型编码器的区别 编码器如以信号原理来分,有增量型编码器,绝对型编码器。   增 量 型 编 码 器 (旋转
    发表于 09-26 17:36 2410次阅读

    编码器,编码器是什么意思

    编码器,编码器是什么意思 编码器 编码器(encoder)是将信号
    发表于 03-08 15:04 2892次阅读

    光电编码器的工作原理和应用电路

    光电编码器的工作原理和应用电路 1 光电编码器的工作原理   光电编码器(Optical Encoder)俗称“单键飞梭”,其外观好像一个电位器,
    发表于 03-08 15:29 8288次阅读

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

    的粗/细问题的灵活解决方案。谁说必须使用微处理器才能增加智能? 与普通面板安装式电位计的尺寸和形状相仿,增量式旋转编码器提供了一种模拟电位计的数字廉价替代品。这种编码器通常用在音视频设
    发表于 11-16 15:58 1次下载
    自适应旋转<b class='flag-5'>编码器</b>设计方案

    电位器和编码器的区别

    本文首先介绍了电位器和编码器是什么,其次介绍了电位器和编码器在旋转角度、工作原理上的不同。
    的头像 发表于 10-17 17:10 2.9w次阅读