Electronics > Beginners
Zenner diode selection for protection not regulation?
jwhitmore:
There's a wealth of info out there on choosing the right Zener diode for voltage regulation. Calculations deal with the amount of current that your circuit needs, along with the input voltage and the required output voltage. So given two voltages and a required current you can find the value for a current limiting resistor. Like this question https://electronics.stackexchange.com/questions/28944/selecting-correct-zener-diode I only have the second edition of The Art of electronics but that book didn't deal with protection, only regulation. Perhaps the 3rd edition has expanded to answer those questions, and I should put it on the shopping list.
In the mean time, unfortunately I'm trying to use the zener diode for protection of a micro-controller's GPIO (3v3) Pin. I've tried this in the past and I've always struggled with it. I'm using a OneWire bus. The OneWire bus is pulled up with a 5k1 resistor to the 3v3 supply rail. Then there's a 12V rail which must be connected to the bus for the program pulse of the device. So the uC is disconnected briefly from the OneWire bus and then the bus is connected to the 12V programming pulse. Once finished the 12V is disconnected and a short time later the uC is reconnected to the bus.
I'm struggling to understand the results I'm getting from the zener diodes I'm trying. As I say I've got a current limiting resistor, which is taken off the bus as I don't want to interfere with bus timings. I got a number of zener diodes thinking I'd surely find one that works for me. Even before I try the programming pulse the 3v3 zenner diode is pulling the bus down to 2.08V? I'd have thought that when a 3v3 Zener diode is connected to a 3v3 bus then the zener would be doing nothing, as in not conducting. I've tried 4 zeners of different values and even the 4.7V zener diode is pulling the 3v3 bus down to 3v before there's a pulse on the bus. That is not what I'd expected at all. I can't square that information with what I'm reading about Zener diodes.
If anybody could shed some light on what I've done wrong or what I'm misunderstanding I'd be really grateful. I'm trying to get past this OneWire zener problem so that I can then use a suitable zener to protect an uC ADC. In that case there'll be no current entering a GPIO so it might be easier.
DiodeZener VoltagePowerIdle Bus Voltagepulse peak on reconnectMMBZ5226B3.3V350mW2.08V3.24VMMBZ5227BLT1G3.6V225mW2.12V3.44VMMBZ6228BLT1G3.9V225mW2.36V3.68VMMBZ5230B4.7V350mW3.00V4.4V
Benta:
Zener diodes have a "soft" breakover voltage until you reach a certain current through them, usually in the mA range.
A better approach to input protection is usually using diodes to deflect input transients onto the supply rail. For lowest voltage drop, Schottkys are often preferred.
JS:
TVS is your search term, you can get small packages with many of them designed for that purpose. They usually contain a single zener and diodes for each channel to clamp to the zener or ground. Also, is a nice practice to leave some resistance from the protection device to the µC so you can protect a bit over the rail but the current is limited to the pin.
JS
Ian.M:
Its likely to be difficult to find a TVS diode that has a closely enough controlled breakdown voltage to protect a low impedance 3.3V I/O.
If Schottky clamping to the MCU 3.3V supply rail is unacceptable, its probably easier to use a TL431 shunt regulator set to about 3.1V or 3.2V, biassed at 1mA with a pulllup resistor to the +12V rail, then Schottky clamp to that, which will give you a very predictable clamping voltage, and a clamp that can handle nearly 100mA without issues. Put 10uF + 100nF ceramic across the TL431 to stabilise the clamping voltage during fast transients.
JS:
--- Quote from: Ian.M on July 18, 2018, 09:27:18 pm ---Its likely to be difficult to find a TVS diode that has a closely enough controlled breakdown voltage to protect a low impedance 3.3V I/O.
If Schottky clamping to the MCU 3.3V supply rail is unacceptable, its probably easier to use a TL431 shunt regulator set to about 3.1V or 3.2V, biassed at 1mA with a pulllup resistor to the +12V rail, then Schottky clamp to that, which will give you a very predictable clamping voltage, and a clamp that can handle nearly 100mA without issues. Put 10uF + 100nF ceramic across the TL431 to stabilise the clamping voltage during fast transients.
--- End quote ---
It's true that protecting a low impedance I/O reliably is quite hard, but for a very reliable protection optocouplers should be used, for a bidirectional bus with pullup 2 optocouplers and a few resistors are needed.
There are some TVS which can be biased like this one, so the zener is ready for when the spike comes in.
https://www.semtech.com/uploads/documents/rclamp2504n_rclamp3304n.pdf
JS
Navigation
[0] Message Index
[#] Next page
Go to full version