Thursday 3 July 2014

power - Passing greater of 2 voltages using 5V signal


I need to output the larger of two voltages (Va, Vb) (both of which could be in a range 0-30V), but drive the circuit using a 5V supply. A simple solution (using op-amps, FETs) is needed. I have looked at solutions using just an op-amp in comparator configuration, or an op-amp driving 2 MOSFETs, but since my Va, Vb could be smaller or greater than 5V, MOSFET switching does not seem to be an option (atleast with a trivial circuit).




Answer



Perhaps I'm missing something in your requirements, but something as simple as this would work for DC voltages depending on the current levels needed:


schematic


simulate this circuit – Schematic created using CircuitLab


Granted there would be a small voltage drop across the diode, but if you used a power Schottky diode that would only be ~500mV for high current loads, but could be as low as ~100mV for low current signals.


Basically if \$V_1 > V_2\$, then \$D2\$ will be reverse biased and \$D1\$ will conduct making \$V_{out} \approx V_1\$. The opposite will be true if \$V_2 > V_1\$ which would make \$V_{out} \approx V_2\$.




It is worth being aware that you need to pay attention to the reverse leakage current of the diodes you are using. Diodes are not ideal, and will conduct a small current under reverse bias. If the source driving your input is very high impedance compared to the reverse leakage of the diode, you will find that a voltage will appear at the input as the current is driven back through the diode.


You can work out how much this voltage will be by treating the reverse biased diode as a current source based on the reverse current specification from the diode datasheet.


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...