0
\$\begingroup\$

I'm designing relatively wide voltage range (3..24V) isolated input for reading the push-pull output state. Input source is going to be from a water counter, some 3-phase motor controllers, water level sensors so I'm assuming long wires, some interferences from a starting motors etc.

Currently I ended up with a constant current source scheme from this answer (avoided TLV431 because of unavailability at the location of board assembly, dont need hight precision either). For the input part the following additions were made:

  • D18 is to shift the lower bound
  • R56+C58 to filter higher frequencies and limit transient/ESD/surge current
  • Going to add TVS (unidir, 24V standoff) in parallel to C58

Scheme is tuned to draw ~2mA from the signal source. RC filter set to 130 kHz because a PWM input might be applied.

optocoupler input

I have two questions here:

  • does TVS protect a current limiting circuit? Simulation in proteus shows that it should work as expected, however cant simulate ESD spikes
  • does opto-coupler's fall/rise times of ~4..18uS means than I can safely decrease RC cutoff to ~27 kHz?
\$\endgroup\$
3
  • \$\begingroup\$ Why can't you simulate an ESD spike? People do it all the time. Where is the TVS in your circuit? You can also use your simulator to find an answer to your 2nd question too. Your version of Jonk's circuit is incorrect BTW. \$\endgroup\$
    – Andy aka
    Commented Apr 3 at 13:15
  • \$\begingroup\$ @Andyaka can you suggest some good simulator? because I'm kind of a dinosaur using old as hell proteus. Tried circuitlab, however run out of freetrial, seems need to buy it \$\endgroup\$ Commented Apr 3 at 13:18
  • \$\begingroup\$ I and many use microcap 12. It's free. Others use LTspice (also free). \$\endgroup\$
    – Andy aka
    Commented Apr 3 at 13:19

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.