Electrical – Is this a reasonable setup for terminating and protecting an RS-485 transciever

circuit-designprotectionrs485terminationtvs

I'm working on a design where an RS-485 transceiver IC is connected to a Cat5e cable, hopefully at 96k baud at a distance of up to 150m. I'd like to offer some protection in the design, but I've never really worked with RS-485 or TVS diodes, so I'm looking for some reassurance and advice around the protection implementation.

Circuit diagram

I'm using a MaxLinear SP485EEN-L/TR RS-485 transceiver. The TPD1E1B04 TVS diodes have a VBRF of 6.4V and VRWM of ±3.6V.

The data is sent over one of the twisted pairs. Another pin on the RJ45 will provide a ground reference to the other side, and the shield will be grounded.

My thoughts in the design above are as follows:

  • The receiving end will have a matching protection and termination design, the only difference being that IC1 will be configured as a receiver (RE and DE tied to ground, RO outputting data).
  • The termination resistor values (R3, R4, R5) were chosen fairly arbitrarily based on the five or six different conflicting examples I found online.
  • R6 and R7 are intended to offer some minimal current limitation in the case of a short, and act as fuses for high voltage shorts (e.g. short to mains in a catastrophic failure scenario). With 10R on each side, I devalued the usually-specified value of R3 by 20R.
  • R6 and R7 plus the others on the receiving side might help resolve the impedance mismatch between the RS-485 driver (expecting 120R) and the Cat5e cable (which I understand is 100R). Probably won't matter too much at 96k baud though.
  • The positive and negative TLP curves of the TVS diodes show no significant conduction until around 6.3V, which should be sufficient to protect IC1 but shouldn't trigger until there's an actual overvoltage.
  • I wasn't sure whether to leave the RO pin on the SP485 IC floating, since it's unused on this side of the circuit. Same for DI on the receiving side. I couldn't see anything in the datasheet that specified this, or showed what the IO circuitry looked like. I'll likely include pads for resistors on both, but mark them as DNP, unless someone has more info to offer.

Does this design seem sensible? Any major mistakes? Are there any improvements that can be made?

Best Answer

A real RS485 bus would be setup for bidirectional transmission and not dedicated to one way flow. If you want to use unidirectional flow you should be more apt to study termination techniques for RS422.

Symmetrical parallel termination at each end like you show is what you want for a bus that needs to transmit in both directions.

For unidirectional transmission you really only need the 100 ohm termination at the receiver end. You could also choose 50 ohm resistors in each leg at the transmit side which would be optimal termination for a driver.

The 680 ohm resistors are only needed for fail safe termination at a receiver side to bias the receiver to see a "stop bit" voltage level in case a cable is disconnected. In your case they are not needed at your transmitter driver side.