图1所示电路是一个简单的高压可变输出开关控制器,它使用AD5116 64位数字电位器,结合具有推挽输出级且低功耗的ADCMP371比较器,适用于电池供电的便携式设备。该电路完全由VIN源供电,可接受高达20V的输入电压。通过ADP121(一款30μA、低静态电流、低压差线性稳压器)将R1和R2分压器的电压调节至3.3V,此3.3V电压为AD5116数字电位器和ADCMP371比较器提供ΔVDD电压。电路是一个开关模式电源,通过控制反馈网络的开关频率来调节输出电压。输出电压VOUT由反馈比较器控制,该比较器将R4和R5分压后的输出电压与AD5116数字电位器抽头的参考电压进行比较。比较器的输出驱动NMOS晶体管Q1,Q1再驱动串联的PMOS晶体管Q2。负反馈使Q2开关,迫使比较器IN - 引脚的平均电压等于IN + 引脚的电压。Q1和Q2要么导通要么截止,因此功耗很小。开关频率取决于AD5116数模转换器(DAC)的输出电压。当DAC输出为低电压时,Q2大部分时间处于断开状态;当DAC输出电压增加时,Q2闭合时间更长。负反馈使比较器输入的平均值对于DAC输出电压的任何增减都保持相等。滤波后的输出电压VOUT由公式VOUT = VW × (1 + R4/R5)确定,其中VW是抽头端子W处的DAC输出电压。AD5116数字电位器在抽头与端子B之间产生与VDD电压成比例的分压。端子A和端子B之间的电阻标称值为5kΩ,分为64个抽头。在刻度低端,典型的抽头电阻RW降至45Ω至70Ω之间。VW相对于GND的输出电压由公式VW = (RWB/RAB) × VA确定,其中RWB是底部刻度处的抽头电阻,RAB是端到端电阻,VA是分压器顶部的电压,等于VDD,D是RDAC寄存器中二进制代码的十进制等效值。RDAC寄存器通过PD和PU按钮控制。当确定了理想的抽头位置后,可以通过ASE按钮将其存储到EEPROM存储器中,该按钮设置上电时的默认位置。