RS485 Termination and Biasing: 6 Easy Rules for Stable Links

Share:
Communication
RS485 Termination and Biasing: 6 Easy Rules for Stable Links

Most Modbus RTU faults that look like software bugs are really reflections, floating lines or missing grounds on the twisted pair. Two small resistor choices at the ends of the cable often turn random CRC errors into a rock solid link.

120 Ω Terminator Failsafe Bias Unit Loads Daisy Chain

RS485 is the workhorse of Modbus RTU, BACnet MSTP and many drive networks. Its reliability depends heavily on how the cable ends are terminated and how the idle line is held in a known state.

Hello everyone, today we are going to learn how RS485 termination and biasing work, when you need them, how to size bias resistors, and which wiring rules keep a multidrop network stable.
RS485 termination

What Is RS485 Termination?

RS485 termination is the practice of placing a resistor equal to the cable characteristic impedance, usually 120 Ω, across the A and B lines at both physical ends of the bus to absorb signals and prevent reflections. It is part of the physical layer compared in RS232 vs RS485.

Opto 22 explains that the terminator should match the cable impedance, typically 120 Ω, with 100 Ω to 130 Ω seen on common twisted pair cables. A mismatch reflects part of each edge back down the line.

Signal rise and fall time on a serial line
Image credit: Opto 22

The line must be a daisy chain, not a star, so there are only two ends. Use a shielded twisted pair cable rated around 120 Ω.

Poor RS485 termination usually shows up as CRC errors and timeouts in Modbus diagnostics.

Why Biasing Is Needed

When no driver is transmitting, the bus floats and noise can look like data. Bias resistors pull A high and B low so receivers see a clear idle state.

Texas Instruments recommends at least 200 mV of differential voltage in the idle state for reliable failsafe operation. Many modern transceivers have built in failsafe, which reduces the need for external bias.

Idle BusNo node is driving
Pull Up on AResistor to supply
Pull Down on BResistor to ground
Differential VoltageAt least 200 mV across the terminators
Receivers Idle HighNo false start bits

Bias is applied at one point only, usually the master. Adding bias at every node lowers the bus impedance and loads the drivers.

When RS485 Termination Matters

ConditionTerminate?Reason
Long cable, high baud rateYesReflections distort bits
Short cable, 9600 baudOften optionalReflections settle within each bit
Many nodes spread outYesLonger electrical length
Star wiringFix wiring firstTermination cannot cure stubs

Opto 22 points out that signals travel at roughly two thirds of light speed in copper, so reflections from long runs arrive while the next edge is forming. At low baud rates they die away before the receiver samples.

Coax networks follow the same idea as RS485 termination, as in 75 Ω ControlNet termination.

6 Easy RS485 Termination Rules

1
Daisy Chain Only
Two ends, short stubs to each node.
2
Terminate Both Ends
120 Ω at the first and last device.
3
Bias Once
Usually at the master only.
4
Connect Common
Run a reference or ground wire.
5
Ground Shield at One End
Avoid ground loop currents.
6
Count Unit Loads
32 standard loads, up to 256 with 1/8 load devices.

The common reference wire is often missed, and large ground differences then damage transceivers. Shield practice is explained in ground loop prevention.

Opto 22 notes that up to 256 devices can share a bus when they use fractional unit load transceivers.

Bias Resistor Formula

Idle voltage V diff = Vcc × Rt ÷ (2 × Rbias + Rt)
Rbias maximum = (Vcc × Rt ÷ 0.2 minus Rt) ÷ 2

Rt = parallel value of both terminators = 60 Ω

Example, 5 V supply:
Rbias maximum = (5 × 60 ÷ 0.2 minus 60) ÷ 2 = 720 Ω
Use 680 Ω for about 211 mV idle voltage

This is a simple voltage divider with the terminators in the middle. Lower bias values add current, so do not go much below what is needed.

Bias Resistor Calculator

Failsafe Bias Check
Result
Maximum bias 720 Ω, idle voltage 211 mV, OK

With a 3.3 V supply the maximum bias resistor drops to about 465 Ω. Always check the transceiver datasheet for its own failsafe features.

Good Practice
  • Daisy chain topology.
  • Terminators only at the two ends.
  • One bias point.
  • Common reference conductor.
Common Mistakes
  • Terminators on every node.
  • Star or tree wiring.
  • No bias with old transceivers.
  • No reference wire.

For systematic fault finding, see SCADA communication problems. A scope on A and B shows reflections and bias levels at once.

TI RS485 Design Guide PDF

PDF
The RS 485 Design Guide
Texas Instruments application note by Thomas Kugelstadt

Bias and Termination Video

RS485 Termination FAQ

What is RS485 termination?
It is a resistor matching the cable impedance placed across A and B at both ends of the bus. It absorbs signals so they do not reflect.
What value should the terminator be?
Usually 120 Ω to match standard twisted pair cable. Check the cable datasheet, since some are 100 Ω.
Should every node have a terminator?
No, only the two physical ends of the daisy chain need one. Extra terminators lower the line impedance, overload the drivers and can shrink the signal below the receiver threshold.
Why is biasing needed?
It holds the idle bus in a defined state so noise is not read as data. At least 200 mV differential is the usual target.
Where should bias resistors go?
Normally at one point, often the master. Many modern transceivers include failsafe and need no external bias.
Is RS485 termination needed at 9600 baud?
On short cables it often is not, because reflections settle within each bit. Long runs still benefit from it.
How many devices can share a bus?
32 standard unit loads, or up to 256 with fractional load transceivers. Cable length and baud rate also limit the network.

Related Articles

External References

What We Learn Today

  • RS485 termination uses 120 Ω at both ends of a daisy chain.
  • Bias once for at least 200 mV idle voltage.
  • Use a common reference wire and count unit loads.
I hope you like above blog. There is no cost associated in sharing the article in your social media. Thanks for reading!! Happy Learning!!

Leave a Reply

Your email address will not be published. Required fields are marked *