Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

TTL signal to high-speed relay.

Greetings,

I am running an NI based engine control unit.  For my spark, I have a TTL module that works beautifully with the stock smart-coil system.  However, I needed to switch to a higher-energy spark system that uses a 12VDC ground trigger instead of the 5V TTL.  I have not been able to find a relay that can operate fast enough, so I am looking for any suggestions.  I have attached a schematic of what I have.  When I measure the amperage going from the 12VDC to ground it is at 130 mA.  I am looking for something to physically replace the "green box".  I need turn-on and turn-off time to be on the order of 1 microsecond, and able to handle cycling at 50Hz or better.  Any suggestions?Screen shot 2009-11-19 at 3.58.50 PM.png

0 Kudos
Message 1 of 7
(4,481 Views)
Just use a MosFet as a switch.
0 Kudos
Message 2 of 7
(4,472 Views)

Building on KC's suggestion, optical isolation and surge suppression may be wise to add. A solid state relay would be another device to use.

 

-AK2DM

~~~~~~~~~~~~~~~~~~~~~~~~~~
"It’s the questions that drive us.”
~~~~~~~~~~~~~~~~~~~~~~~~~~
0 Kudos
Message 3 of 7
(4,458 Views)
I have a 4505 isolation chip, I am about to start working on it.  What resistor do I need to use for the LED?
0 Kudos
Message 4 of 7
(4,456 Views)

 

What is a 4505 isolation chip  Smiley Surprised    Can you more like brand and complete type number ?

0 Kudos
Message 5 of 7
(4,445 Views)
Got a bunch of NTE stuff and put something together, works great.  Delete thread if needed.
0 Kudos
Message 6 of 7
(4,429 Views)

 

 

 

Electromagnetic relays typically have switching times in the milli-sec range. So you could switch around 100 times a second ... but the problem is contact bounce, the contacts usually bounce for at least 1 or 2 milli-seconds, and this spurious contact can be very annoying. - I agree that a PhotoMOS relay might work best in this application, they provide galvanic isolation and usually can handle up to 300mA or so. Contact bouncing is no problem, and switching delay is in the micro-sec range. You can calculate the series resistor quite easily: Rv = (Voh-Vf)/If, where Rv = series resistor, Voh= minimum output voltage at logic high level, Vf = forward voltage of input LED, If = forward current of the input LED. Since the input LED usually needs several (up to 10) mA current, only TTL buffer outputs can drive a PhotoMOS relay directly, check if the output you use can handle this. Most TTL outputs can handle somewhat more current in sink mode, i.e. with the load connected between +5V supply and the output. The logic state of the output is inverted, i.e. if the output is in logic low state, current will flow through the input LED. Also, the calculation of Rv is somewhat different: Rv = (Vol-Vf)/If, where Vol = maximum output voltage at logic low level (output saturation voltage at low level). 

0 Kudos
Message 7 of 7
(4,394 Views)