Monday, 9 January 2017

voltage regulator - LDO can't sink current?



I am designing a circuit to protect CMOS inputs from over voltage by using below circuit.


enter image description here


However, if the overvoltage is applied at Vin, the output of the LDO rises accordingly. I designed circuit using LM3480 regulator. and Vin was 24V, with resistor = 1Kohm, that gives LDO sinking current of 19mA if it were to maintain 5V rated output voltage. The back to back diode i used is BAT54SLT1G schottkey barrier diode.


I looked at the datasheet, and in nowhere i can find such parameter that describes output sink current.


Am I supposed to look at other types of regulator such as shunt or switching?



Answer



Most LDOs can't sink any current, only source.


This is a simplified schematic of an LM317.LM317


The NPN output stage can only source current, it will become reverse biased if it is required to sink current. Other LDOs have PNP output stages but they also can't sink current, probably until the output voltage goes above the input voltage.


If you have a static load on the supply rail (more than 19 mA in your example - say a 220 ohm resistor) then it may not be a problem as that static load will sink the fault load.



The other thing I have done is put a zener across the clamp supply to provide path for the fault current, a 4.7V zener may be appropriate.


Even if you don't have external diodes most CMOS logic devices have diodes just as you have drawn but internal to the device.


Voltage references often have output stages that can source or sink, but they are too expensive to sue in this type of application.


An active clamp such as below may meet your needs, it won't inject any significant current into your supply - the current will pass through the PNP transistor to ground.


Does the input resistor have to be 1K? Can it be higher? That would reduce the current you have to divert.


schematic


simulate this circuit – Schematic created using CircuitLab


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