Thursday, 3 March 2016

voltage regulator - Adjustable Power Supply Design


I am designing an adjustable power supply. Input voltage is 12V from adapter, and the output should be ranging from 0.5V to 12V.


I'm planning to use LM2575, but apparently its minimum output voltage is 1.23 based on datasheet. My concept is instead of using potentiometer to adjust feedback voltage from the LM2575, I use DAC MAX522 to create feedback-like voltage (this is possible right?).


Here is my current schematic enter image description here


The question is:




  1. is there any recommendation about the DC-DC step down regulator with minimum output 0.5V?

  2. To avoid wasting resource, will this schematic works?


Thanks in advance



Answer



First, it should be noted that there's a comparator inside the LM2575 and its purpose is to compare a portion of output voltage (the voltage on FB pin) to a reference voltage (1.23V for LM2575) and generate a signal for the control circuitry. So, what the LM2575 does is to keep the voltage on FB pin at 1.23V. That's why minimum output voltage is given as 1.23V.


Consider the following schematic:


schematic


simulate this circuit – Schematic created using CircuitLab


The key point here is the current into/out of the resistors connected to FB pin. And we have 3 equations:



1) \$I_{R2}\$ is constant: \$I_{R2} = I_{R3} + I_{R1} = V_{ref}/R2\$.


2) \$I_{R3}\$ varies with DAC output voltage, \$V_{DAC}\$: \$I_{R3} = (V_{DAC} - V_{ref})/R3\$.


3) And finally, \$V_o = V_{R1} + 1.23V\$, where \$V_{R1} = I_{R1} \cdot R1 = (I_{R2} - I_{R3})\cdot R1\$. If we make \$I_{R1}\$ negative then we can get output voltages lower than 1.23V.


But selecting resistors needs a two-unknown equation to be solved.




For your needs: \$V_{o-min} = 0.5VDC\$ and \$V_{o-max} = 12VDC\$


Let's select R2 = 1k2.


\$I_{R2} = 1mA\$


For \$V_{DAC} = 0V\$ (zero code);




  • \$I_{R3} = (0 - 1.23)/R3 = -1.23/R3\$

  • \$I_{R1} = I_{R2} - I_{R3} = 1 - (-1.23/R3) = 1 + 1.23/R3\$

  • \$V_o = 1.23 + I_{R1}\cdot R1 = 12V \Rightarrow R1 = \frac{10.8}{1+\frac{1.2}{R3}}\$


For \$V_{DAC} = 5V\$ (full-scale code);



  • \$I_{R3} = (5 - 1.23)/R3 = 3.77/R3\$

  • \$I_{R1} = I_{R2} - I_{R3} = 1 - (3.77/R3)\$

  • \$V_o = 1.23 + I_{R1}\cdot R1 = 0.5V \Rightarrow R1 = \frac{0.73}{\frac{3.8}{R3} - 1}\$



From \$R1=\frac{10.8}{1+\frac{1.2}{R3}} = \frac{0.73}{\frac{3.8}{R3} - 1}\$, you'll get R3 = 3k5 and R1 = 8k.


If you crosscheck, you'll see that the minimum output voltage (with full-scale DAC output) will be 0.51V and maximum output voltage (with zero-scale DAC output) will be 11.94V.




With this method, any output voltage range can be obtained.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...