术语和定义
参考文献
https://www.dialog-seminile.com/configurable-mixed-signal.。
下载我们的免费格林帕克设计师软件[1]打开.gp文件[2]并查看所提出的电路设计。使用格林帕克开发工具(3.可以在几分钟内将设计冻结到您自己定制的集成电路中。雷竞技电竞平台Dialog Semiconductor提供完整的申请资料库[4.],包括设计实例,以及对Dialog IC功能和模块的解释。
- GreenPak Designer软件,《软件下载及用户指南》,Dialog Semiconductor雷竞技电竞平台
- AN-CM-320编码器控制电位器。全科医生那格林帕克设计文件,Dialog半导雷竞技电竞平台体
- GreenPAK开发工具那格林帕克开发工具网页,对话半导体雷竞技电竞平台
- GreenPak应用笔记那格林帕克应用笔记网页,对话框半导体雷竞技电竞平台
作者:Marian Hryntsiv
介绍
机械电位器是用户控制界面的一部分存在各种应用。雷竞技安卓下载这些机械电位器可以改变为更新更新和可靠的编码器控制元件和数字变阻器,是改变信号的电气参数的组件。
SLG47004是一个完美的解决方案,它结合了两个数字变阻器和可配置的逻辑来处理编码器信息。这种组合允许实现许多设计:调节电源,具有可调增益的放大器等。此外,数字逻辑的存在允许确定编码器的旋转速度。这种方法显示在图1。
系统总览
图2.显示基于SLG47004的内部设计。
增量式编码器产生其A和B输出信号,用于改变数字变阻器电阻。变阻器构成电位器,并允许实现可调分压器来调节输出电压。
在任何特定时间,根据编码器的移动方向,A和B信号之间的相位差将是正的或负的。
一个速度确定函数是由频率探测器,一个镜头和多路复用器。
在此应用中,使用EC11编码器。由于开关反弹,编码器产生噪声输出振荡。为了消除噪声,使用2毫秒的延迟。请注意,EC11编码器调整此延迟(根据其数据表)。对于其他编码器,应相应地评估延迟值。
功能块结构
数字逻辑描述
确定编码器方向
首先,Delay macrocell将编码器输出信号的两个边缘都延迟了2ms。Delay macrocell的工作原理类似于一个故障滤波器,以消除开关跳动。One Shots和Frequency detector的DLY输入端出现延迟信号B, DFF的CLK输入端出现延迟信号B。延迟信号A出现在DFF的D输入端。当编码器盘顺时针旋转时,信号a引出信号B, DFF输出为高;当编码器盘逆时针旋转时,信号B引出信号a, DFF输出为低。所以DFF可以决定旋转的方向。变阻器上的高或低信号上/下输入决定内部计数器的值增加或减少每个脉冲在CLK输入。
示出了顺时针编码器旋转的时序图图3.以及逆时针编码器旋转图4.。
确定编码器速度
SLG47004具有10位数字变阻器,又允许实现1024个调节步骤。可调分压器具有3个调节模式。用户可以使用步骤= 1数字代码(模式1),步骤= 10数字代码(模式2)和步骤= 100数字代码(模式3)来改变输出信号。使用3种模式2频率检测器。分配第一模式以平滑且准确地调整输出信号。当用户调整具有小于10 Hz的频率的旋钮时激活它。当频率大于10Hz时,第二模式激活,但小于25Hz。当频率大于25Hz时,最后一个工作。
一个镜头设定所需数量的脉冲的时间间隔。
数字多路复用器根据频率检测器输出,提供一个或十个或一百个脉冲对变阻器的CLK输入的通道。
每次革命的诱惑和脉冲
在该项目中使用具有不同数量的脉冲和棘爪(位置)的编码器。使用15个脉冲,每个全脉冲有两个棘爪。这意味着对于旋转编码器中的每个脉冲(或循环),有两个棘爪:脉冲的上升沿(一个变化)和脉冲下降沿(另一个变化)。如果旋转编码器每次脉冲有一个驱动器,则每个脉冲有两个变化。对于这种类型的编码器,除频率检测器和一个拍摄设置外,设计保持不变。在其设置中,边缘选择应设置为“下降”或“上升”。在编码器中,脉冲数量和棘爪不匹配,边缘选择应设置为“两个”。
电位器模式
在本设计中,我们在电位器模式下使用数字变阻器。这种模式允许两个2针变阻器作为一个3针电位器工作。当此模式激活(register[917] = 1)时,用户修改RH0内部计数器的值。在此模式下,RH1计数器的值为RH0计数器的倒转值。RH0_B引脚和RH1_A引脚必须外接。
宏单元设置
3位LUT1和3位LUT3设置:标准栅极 - 多路复用器。
三机一体 |
IN0 |
LUT1出来 |
LUT2 OUT. |
---|---|---|---|
0. |
0. |
0. |
0. |
0. |
1 |
0. |
0. |
1 |
0. |
0. |
0. |
1 |
1 |
1 |
1 |
属性 |
DFF0 |
---|---|
类型 |
DFF /闩锁 |
模式 |
达夫 |
初始极性 |
低的 |
Q输出极性 |
倒(NQ) |
属性 |
引脚6,7,8,9 |
针15、16 |
---|---|---|
I / O选择 |
模拟输入/输出 |
数字输入 |
输入模式 |
模拟输入/输出 |
与施密特触发器有数字 |
输出模式 |
模拟输入/输出 |
没有任何 |
电阻器 |
漂浮的 |
拉起 |
电阻的值 |
漂浮的 |
10 kΩ |
属性 |
osc1. |
---|---|
控制引脚模式 |
断电 |
OSC电源模式 |
自动电源开 |
时钟选择器 |
OSC |
OSC1频率 |
2.048兆赫 |
'clk'预分隔线 |
4. |
OUT0第二分压器 |
64 |
Out1第二分隔线 |
8. |
|
|
|
|
|
|
|
|
|
|
|
|
结论
SLG47004有两个数字变阻器,允许实现无数有用的应用。雷竞技安卓下载一个恰当的例子是在现代编码器的帮助下用数字变阻器代替模拟电位器。本应用说明说明了如何使用SLG47004实现可调分压器,这是一个通用的解决方案,可以应用于可调电源,放大器增益控制等。该方案性价比高,能耗低。