本电路是基于STM32微控制器的精密程控电压源的设计的一部分。该电压源利用STM32的PWM转DAC功能,经过滤波、放大、反馈等电路变换处理后,实现了0~10V精密可控式电压输出,步进值最小0.05V,并在TFT-LCD模块上进行显示。

其中,运算放大及反馈电路是其关键的一部分。运算放大器选用OPA544非轨至轨型放大器,输出要得到10V最大电压,须在其V+ 端接 +12V的正电压;要得到 0V最小电压,须在其 V- 端接 -5V的负电压。为了消除由STM32芯片内部导致的DAC输出最低200 mV的影响,在放大器的正相端接一个由电压比较器LMV358构成的补偿电路,其补偿值VREF_0V2由两个精密电阻R13和R14分压得到,根据虚短和虚断原理可得等式(1):
 
(1)将R4、R5、R6、R8以及VREF_0V2的值代入上式,得到式(2):

(2)当VDAC输出为0.2V时,电源输出电压VOUT = 0V,从而避免了STM32的DAC最小输出200mV的限制。输出电压再由两个精密电阻R9和R10分压后作为反馈送回STM32的ADC1通道进行采样,以实现电源电压的自适应调整。
 
 
来源:网络