Heres one thats got me stumped
I have an RS485 link from my head end controller to my pool's RTU 19.2k speed, cable length is about 50 feet.
Here's the cable:
This link has been running 24/7 for several years without a problem up until the other day where I no longer get readings displayed on the touchpanel.
The RTU is indicating that it is getting valid packets from the head end, and is responding to them with TX, and RX led's that are connected to the AVR so if they are not lit, it means the AVR is not getting something it recognises.
At the Head end I left out the LEDs - Stoopid me, but a scope and Logic Analyser shows that I am not seeing return data from the RTU on the "A" wire. Hmm Driver chip died? Ok, I'll replace it even though the RTU says all is good.
I replaced the Driver in the RTU and things are still the same, no data on "A" wire. I metered the lines and the data lines show 60 ohms, which is correct as I have 120 ohm resistors across the A and B lines. The 18 gauge lines are to provide power to the RTU and they meter out good too. I do not see a short from either data line to the shield either.
Next I replace the Driver at the Head End, but still, NO DATA ON THE "A" wire at the head end. I see data leaving the Driver at the Head end, but I only see a reply on wire "B"....WTF?
So, I take the Laptop and the Logic Analyser and go to the RTU at the pool. Put the Analyser on the "A" and "B" lines and I see Data coming FROM the Head End on BOTH "A" and "B" and I see data LEAVING the RTU on both the "A" and "B" lines.
How the hell is that possible? I get data on both lines in one direction, but on the reverse only one line?
I yank the termination resistors and no change. Same thing. No data on the "A" line in the reverse direction. The RTU is Sending the data, but it's not showing up on the "A" line.
A cursory check of the wire shows nothing, but I will look again in a little while. I do not expect to see any damage as the lines are all metering out ok, but who knows.
My question is, Has anyone ever seen this before? Data from the head end goes through to the remote, remote responds, but data only comes through on one of the lines?
I have confirmed that the RTU driver is operating by connecting the logic analyser at the connectors pins and I see data on both "A" and "B" lines.
As a last ditch effort I can change the line out, but I would like to see if I can determine why this is happening first.