Why doe this input limiter circuit not work?

Status
Not open for further replies.

Azagon

New Member
Hi. I am trying to make a circuit that will accept a voltage from 0 to 30v and limit it to 3.3v as a TTL input to my microcontroller. I am using a "classical" (i.e. often used, so I understand) design of two Schottky diodes in series (attached). In LT Spice simulation the voltage is approx 3.4v at the junction of R1/D1/D2. But in real life when I build the circuit, I get voltages all across the board all the way up to a limit of 5.7v for an input above 20v (where it seems to finally stop). Why is it not just staying at 3.4v like in the simulation? Thanks.
 

Attachments

  • InputCircuit.JPG
    11.1 KB · Views: 129
Are you sure that D1 is the right way round and is working? The 5.7 V probably comes from an input protection diode in the microcontroller limiting the input to 0.7 V (one standard diode drop) above the 5 V supply.

If D1 is OK, when the input is up at 30 V, you will get a current around 2.5 mA though R1 and D1. The current has to go back into the power supply. Power supplies are designed to produce current, and you are asking it to absorb current, and it can't do that.

If you have other devices that take 2.5 mA or more connected to the same power supply. A simple 1 k resistor across the power supply would do.

What type of power supply is it?
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…