许多需要用户界面来调整温度、背光强度和电源电压的设备都会无意中调整其设置。在这些器件中使用数字电位计使设计人员能够实现一种简单的基于硬件的技术,以避免这些无意的调整。
概述
使用微处理器,可以编写一个例程,对控制输入进行去抖动,并添加调整前的延迟闭合开关,以防止无意中调整设置。然而,使用微处理器实现用户友好的控制调整可能涉及冗长的代码设计和验证过程。相比之下,本应用笔记所示的设计使用数字电位器来实现一种基于硬件的简单技术,确保仅在真正需要时才进行控制调整。
图1.该设计使用一个延长延迟手动复位器件和一个32抽头非易失数字电位计来实现一个推持开关来调整控制设置。
实现按住控制设置调整
图1提供了本应用笔记中实现的设计原理图。这种设计允许用户通过用户友好的界面增加/减少控制设置。在设计中,延长延迟手动复位器件(U1,MAX6343)用于避免开关按下的麻烦,32抽头非易失数字电位器(U2,MAX5471)用于增加/减少控制设置V调整后.V调整后可用于电源或背光转换器的反馈回路,也可以由A/D转换器直接读取。
对于用户界面,开关 S2 首先用于选择递增或递减命令。按住 S1 会导致进程启动。
MAX6343的/MR输入需要6.7s标称设置周期,才能检测到有效的/MR信号。因此,在用户按住S16.7秒后,/RESET将变为低电平。
MAX5471INC引脚上的高低转换使数字电位器使可变电阻输出增加或减小其先前值的1/32。(由于MAX5471具有非易失性存储器,即使在未上电的情况下,先前的设置仍保留在存储器中)。
为了防止用户不得不“点击”S1进行调整,在每次复位或递增/递减命令后,增加了晶体管Q1,用于复位MAX6343的6.7s定时器。因此,用户可以按住 S1 直到所需的设置 (V调整后水平)达到。该设计将每 6.7 秒增加/减少一次设置。由于MAX6343的/MR输入具有50kΩ上拉电阻,因此Q1可以是通用信号npn,如MMBT3904;用于R1的200kΩ电阻可确保晶体管在/RESET为高电平时饱和。
图1所示为典型反馈网络,使用电阻R3和R4与MAX5471的可变电阻串联(R调整后).实际实现将确定所选值;但是,当R3 = R4 = 200kΩ时,我们可以使用以下公式来计算VADJ:
VADJ = ((RADJ + R4)/(R3 + R4 + RADJ)) x 3.3V
With RADJ = 0Ω (min setting): VADJ = 1.65V
With RADJ = 50kΩ (max setting): VADJ = 1.83V
Thus, (1.83 - 1.65)/32 (steps) = 5.7mV/step
总结
通过实现本应用笔记中描述的电路,可以使用简单的基于硬件的技术来避免用户对控制设置进行繁琐调整的问题。现在,用户必须选择递增/递减控制并按住S1,这允许缓慢且用户友好的控制调整。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !