Electronic – Setting up a 485 network

communicationrs485

I have a problem where my 485 transceiver just get damaged at field, when it's at laboratory everything runs fine, now reading about it I saw that 485 requires a 120Ohm impedance on both ends and bias resistor, what I used was 120Ohm on each drop and 4k7 pull-up on A, 4k7 pull-down on B on every drop. We use 2 transceiver MAX485 and Texas' SN75176, both are getting damaged, when I change transceiver, the communication doesn't happen.
I need some advices about resistors, good quality transceivers, etc.
Edit:
We use a 4 pin connection, 5V, GND, A,B, while 5V isn't connected. There's a common gnd between them. Also, for protection we use two 5,6V Zener at A and B, but normally on web searchs I see they using TVS.
Schematic
The BUS is a PCB that only carries A,B,GND and 5V, there's a connector at the end and it's not connected, only connected when I want to probe what is being transmitted.
My power supply is a 5V/3A flyback SMPS. The field condition is a aluminium "crate" which my PCBs are in, sometimes we use a PC too. It's stay at sun and rain 24/7.

Best Answer

Use TVS diode and make sure the capacitance is low, you didn't put any part numbers on those zeners so there is no way to check the leakage and capacitance.

The next problem is you don't need the pullups and pulldowns on each device, only on one end. The rest only need a 120ohm resistor. The cable also needs to be matched to 120ohm.

You might have a voltage drop between devices and with the pull ups and/or pulldowns you are getting too much current for a given transmitter.

enter image description here

Intefacebus.com has a good schematic for reference on how to terminate the buses.