From: derschjo at
gmail.com
Thanks. I didn't have an incredible amount of time this evening, but I
was able to verify that the LED side of the optoisolator is getting
current (about 9mA) when a Break is sent from the PC (drops to 0
otherwise), so it looks like the idle state for the optoisolator is "off."
On the other side of the isolator, if I use your "dirty trick" and short
out the output-side of the isolator to force it on, the current loop
current only drops to about 20mA (similar to when I send a break from
the PC, which at least matches the behavior I'd expect currently). So
the RS232 side seems ok, and it looks like the fault is on the other
side of the optoisolator.
You say, it only drops to 20mA. What is it dropping from?
If it is still 40mA you have multiple problem.
As has been said, the 33 is suppose to be a passive end
but it can be configured as the active end by someone before
you. If you have 40mA something is not right. It is not transistors
turning on, it is an additional supply or wrong resistors.
With the output of the opto shorted, the loop should
go to 0 mA ( actually about 60 uA because of the 200K
resistor ).
If as you say, it only drops to 20mA something on the
interface should be getting warm. 12V at 20mA is about
1/4w for small surface mount parts you should be able
to feel that with your finger.
Dwight