How would you do this?


Closed Thread
Results 1 to 24 of 24

Hybrid View

  1. #1
    Join Date
    May 2008
    Location
    Italy
    Posts
    825


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    I would suggest optocoupler as TLP504 or similar.

    Al.
    All progress began with an idea

  2. #2
    Join Date
    Jan 2010
    Posts
    88


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    Quote Originally Posted by aratti View Post
    I would suggest optocoupler as TLP504 or similar.

    Al.
    Hi Al,

    Just out of curiosity, why would you use the optocoupler?

    Tony

  3. #3
    Join Date
    May 2008
    Location
    Italy
    Posts
    825


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    With optocoupler you will obtain Total isolation from the 5 volts rail and total immunity to noise.

    Cheers

    Al.
    All progress began with an idea

  4. #4
    Join Date
    Feb 2011
    Location
    Michigan, USA
    Posts
    33


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    Actually the picbasic pro manual shows under the serin command, you
    can input 12 volts directly through a current limiting resistor. (22k in example)

    But if you truly need a reliable trigger, without false triggers, I agree with aratti
    and use optocoupler and caps.

  5. #5
    Join Date
    Sep 2005
    Location
    Campbell, CA
    Posts
    1,107


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    If the grounds are not isolated, can someone explain to me why an optocoupler is more reliable?
    Charles Linquist

  6. #6


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    If some kind of voltage spike comes along the circuits other than ground, less paths of that spike to the uP reduces chance of frying.


    Don
    Amgen

  7. #7
    Join Date
    Feb 2011
    Location
    Michigan, USA
    Posts
    33


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    Quote Originally Posted by Charles Linquis View Post
    If the grounds are not isolated, can someone explain to me why an optocoupler is more reliable?
    I agree Charles. Isolated grounds would be best. But if thats not practical, than keeping circuit neighborhoods isolated would be next best. At least thats the way I understand it and have seen in practice.

    Meaning of neighborhood. If you already know this than I apologize. One neighborhood would be the analog section. Another would be the digital. All neighborhoods should have their own ground that leads back to the point where power ground comes into the circuit. This point will have the lowest impeadance to power/earth ground. In other words, all neighborhoods share their ground at only one point. Doing this keeps noise created in one neighborhood from effecting another.

    This does not work for all applications but using an optocoupler will keep this idea in place.

    Also this idea relies on the use of the right capacitors in the right place. I still don't fully understand how caps fixed certain high speed trigger problems i had.
    ...maybe it was inductance or quantum interactions ... i don't know ???
    Last edited by MikeWinston; - 13th September 2011 at 18:51.

  8. #8
    Join Date
    Sep 2005
    Location
    Campbell, CA
    Posts
    1,107


    Did you find this post helpful? Yes | No

    Default Re: How would you do this?

    Isolation is usually the best policy. But sometimes isolation is not possible, or cost effective or...

    In this case, ERMEGM (I hope that is an acronym for something!), has the grounds connected. In this case, if you added an opto, you would have both the Emitter and the LED Cathode connected to the processor GND. You would have some sort of resistor in series with the LED anode. The collector would be connected to VCC through a resistor.

    Now, apply 12V to the LED through the resistor. The transistor will conduct, and the PIC pin will go to GND. Take away the 12V, and the PIC pin will go to Vcc - no higher. So far, so good.
    If there is noise on the input, the opto (because it is slow), will not respond to really narrow 'glitches'. That is good, too.
    A downside is that the LED has virtually no hysteresis. There will be very little noise immunity if the signal sits around some value
    above the LED threshold (exact value determined by the resistor value).
    If you apply a narrow 20KV spike to the Anode of the opto, you might probably blow everything - because most optos don't have an isolation voltage of greater than 5KV.
    If you should accidently apply 50V continuously, you might burn the resistor in series with the LED, since the value of the resistor will have to be low enough to give it a few mA of drive at 12V.

    On the other hand, if you use a divider you have the hysteresis of the PIC input pin. If you add a capacitor across the "lower" resistor, you block any narrow spikes, and you have noise immunity. Amazingly enough, this will also protect the PIC from those narrow
    20KV spikes. How do I know? I have tested them. And if you should accidentally apply 50V continuously across the resistor network (7.5K/5K like I suggested), then you would have 44.5V across the "top" resistor (because the PIC would clamp at Vcc + 1 diode drop). I = E/R, so the current through the resistor would be ~7mA (6mA into the PIC pin and 1mA through the "bottom" resistor. Will the PIC care? The datasheet says it won't. A PIC input is good for at least 25mA in the "clamp" mode. No damage would result.

    I'd say that this is a case where a divider is probably as good as anything.
    Charles Linquist

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts