I need to send 8 lines of digital logic over some long wires; 20 to 100 metres perhaps, as part of a security system. PICAXEs will be at either end. The lines are in a domestic environment but may be passing a variety of other cables, mainly mains cables, washing machines and so forth, and therefore I am a little concerned about noise and inductive pickup etc.
I am reluctant to use optocouplers because the system must have a long lifetime and the optocoupler emitters would be on for 99% of the time. Optocouplers follow a decay curve and I don't really want to get into trying to calculate a lifespan and planning in the overhead necessary to compensate for decay. Therefore I am proposing to hold the interconnects at 12 volts with TBD6203APG s with 10K to 12v on each wire. Another TBD6203APG at the other end will interface back to 3.3v for the receiving PICAXE. Diagram herewith.
The TBE62083APG is a modern DMOS replacement for the ULN2803A and its characteristics seem to match these requirements better. Does this appear to be a sensible approach? Critique and expert comments or alternative suggestions would be very welcome.
(Edited to correct for embarrassingly silly mistake pointed out by Technical below.)
I am reluctant to use optocouplers because the system must have a long lifetime and the optocoupler emitters would be on for 99% of the time. Optocouplers follow a decay curve and I don't really want to get into trying to calculate a lifespan and planning in the overhead necessary to compensate for decay. Therefore I am proposing to hold the interconnects at 12 volts with TBD6203APG s with 10K to 12v on each wire. Another TBD6203APG at the other end will interface back to 3.3v for the receiving PICAXE. Diagram herewith.
The TBE62083APG is a modern DMOS replacement for the ULN2803A and its characteristics seem to match these requirements better. Does this appear to be a sensible approach? Critique and expert comments or alternative suggestions would be very welcome.
(Edited to correct for embarrassingly silly mistake pointed out by Technical below.)
Last edited: