摘要:许多装置需要一个用户接口来调整温度、背光强度和电源电压等,这个用户接口需要能够避免按键调整中的误操作。若在这些装置中使用一个数字电位器,设计人员可以通过一个简单的硬件接口避免错误的调整操作。 利用数字电位器实现按键保持控制 Greg Sutterlin Apr 24, 2007 摘要:许多装置需要一个用户接口来调整温度、背光强度和电源电压等,这个用户接口需要能够避免按键调整中的误操作。若在这些装 置中使用一个数字电位器,设计人员可以通过一个简单的硬件接口避免错误的调整操作。 概述 利用微控制器,可以编写一段程序抑制输入控制信号的抖动,延长开关关闭之前的延时可以防止误操作。但是,使用微处理器实现良好 的用户控制接口时需要冗长的编程设计和验证过程。本文利用数字电位器设计了一个简便的硬件方案,能够保证在必要时对系统进行调 整操作。 图1. 本设计采用一个扩展延时的手动复位器件和一个32 抽头非易失数字电位器实现按键保持开关,用于系统调整操作。 按键保持控制的实现 图1为本文设计的原理图,用户可以通过友好的接口实现增/减控制。设计中,选用一个扩展延时的手动复位器件(U1,MAX6343) 避免按 键误操作的影响,选用32 抽头非易失数字电位器(U2,MAX5471) 对VADJ 进行增/减控制。VADJ 可用于电源或背光转换器的反馈环路控 制,可直接通过A/D转换器读取数据。 对于用户接口,开关S2首先设置增、减控制命令,按键保持开关S1启动控制过程。 MAX6343 的/MR输入要求6.7s 的建立时间,以确认检测到有效的/MR信号。因此,在用户按下开关S1并保持6.7s 后,/RESET变低。 MAX5471 /INC引脚上从高到低的变化导致数字电位器可变电阻输出值的增加或减少,变化量为1/32 ( 因为MAX5471 具有非易失存储 器,即便是在没有电源的情况下也能保持其存储器中的设置数据) 。 为了防止用户错误地触动S1,增加晶体管Q1 ,可以在每次复位或增/ 减控制命令后复位MAX6343 的6.7s 定时器。用户可以按照这种方式 控……