Unveiling the Core Mechanism of RS-485 Communication: The Key Role and Implementation Principle of 120Ω Termination Resistors

Common “Difficulties” in the Field

One of the most troublesome issues during device debugging: RS-485 communication is unstable, with intermittent data transmission.

The program logic is fine, the cable connections are correct, and there are no address conflicts, yet communication timeouts, data corruption, and sporadic failures still occur. Changing cables, adjusting baud rates, and checking shielding have all been tried, but the problem persists.

Until the communication lines at both ends are checked—often revealing a neglected detail: Termination resistors are either not added or incorrectly connected.

This seemingly insignificant 120Ω resistor is actually the key to the stability of RS-485 communication. Many engineers treat it as an “optional accessory,” but in practical projects, it often determines the success or failure of the entire system.

Unveiling the Core Mechanism of RS-485 Communication: The Key Role and Implementation Principle of 120Ω Termination Resistors

Why is the 120Ω Termination Resistor So Critical?

The Core Issue: The “Ghost” of Signal Reflection

RS-485 is essentially a differential signal transmission protocol. When high-frequency digital signals propagate along the transmission line, if the impedance at the end of the line is not matched, the signals will reflect like light encountering a mirror. These reflected signals will superimpose with the original signals, causing:

  • Signal Distortion: Originally clear square waves become sawtooth waves
  • False Triggering: The receiver misinterprets noise as valid data
  • Communication Timeout: Packet verification fails, requiring retransmission
  • System Instability: Intermittent performance, making it difficult to locate issues

The “Golden Value” of 120Ω

Why specifically 120Ω? This is not a random choice:

Characteristic Impedance Matching Principle: The characteristic impedance of standard RS-485 twisted pair cables is approximately 120Ω. When the termination resistance equals the characteristic impedance, the signal reflection coefficient is zero, achieving perfect matching.

Formula: Reflection Coefficient ρ = (ZL – Z0) / (ZL + Z0)

  • ZL: Termination Resistance (120Ω)
  • Z0: Cable Characteristic Impedance (120Ω)
  • When ZL = Z0, ρ = 0, no reflection

Practical Experience: Correct Application of Termination Resistors

1. Standard Connection: Add Resistors Only at Both Ends

[Master PLC]---120Ω---[Slave 1]---[Slave 2]---[Slave N]---120Ω
     ↑                                              ↑
   Bus Start Point                                      Bus End Point

Key Points:

  • Add termination resistors only at thetwo ends of the physical bus
  • Do not add resistors at intermediate nodes
  • Each termination resistor should have a power rating of ≥1/4W, preferably 1/2W

2. Actual Wiring Example

Taking Siemens S7-1200 as an example:

Terminal Connection Description Termination Resistor Connection
A+ RS-485 Positive Signal Line At both ends, connect a 120Ω resistor between A+ and B-
B- RS-485 Negative Signal Line Same as above
Ground Signal Ground Connect all device signal grounds

3. Handling Multi-Branch Networks

If your system is star or tree structured (though not recommended), the handling method is:

Master Station ── Branch 1 ── Device A ── Device B (120Ω)
   └── Branch 2 ── Device C ── Device D (120Ω)

Termination resistors must be added at the end of each branch, but this will reduce communication quality. The best solution is to switch to a daisy-chain bus structure.

4. On-Site Debugging Tips

Signal Quality Testing Methods:

  1. Use an oscilloscope to observe the signal waveform
  2. Normal waveform: Square wave edges are steep, with no ringing
  3. Abnormal waveform: Edges have bounce, ringing, or overshoot

Experience Data Table:

Communication Distance Recommended Cable Termination Resistance Maximum Baud Rate
<50 meters RVVP 2×0.75 120Ω±5% 187.5Kbps
50-500 meters RVVP 2×1.0 120Ω±5% 93.75Kbps
500-1000 meters Dedicated RS-485 Cable 120Ω±5% 19.2Kbps

5. Common Mistakes and Solutions

Mistake 1: Adding Termination Resistors to Every Device

  • Consequence: Bus impedance is too low, signal amplitude decreases
  • Solution: Keep resistors only at the two ends

Mistake 2: Using Non-Standard Resistance Values

  • Common: Replacing with 100Ω or 150Ω
  • Consequence: Impedance mismatch, still has reflections
  • Solution: Strictly use 120Ω ±5% precision resistors

Mistake 3: Ignoring Resistor Power Rating

  • Phenomenon: Resistors heat up, resistance value drifts
  • Solution: Use 1/2W metal film resistors

Advanced Techniques: Handling Special Scenarios

1. Long-Distance Communication (>1km)

[PLC]---120Ω---[Repeater]---120Ω---[Repeater]---120Ω---[Device Group]

Each segment uses independent termination resistors, and repeaters provide signal amplification.

2. High-Interference Environments

In addition to standard termination resistors, also need to:

  • Add common mode chokes
  • Use shielded twisted pairs, with the shield grounded at a single point
  • Add surge protectors

3. Mixed Device Networking

Experience when mixing devices from different manufacturers:

  • Set the same baud rate and data format
  • Ensure all devices support the RS-485 standard
  • Measure the input impedance of each device with a multimeter

On-Site Troubleshooting Process

When encountering RS-485 communication issues, check in the following order:

  1. Check Termination Resistors: Use a multimeter to measure if there is a 120Ω resistor at both ends
  2. Measure Cable Connectivity: Ensure A+, B-, and GND are correctly connected
  3. Check Device Addresses: Ensure there are no duplicate addresses
  4. Verify Communication Parameters: Baud rate, data bits, stop bits, parity bits
  5. Signal Quality Analysis: Use an oscilloscope to observe if the waveform is normal

Value Summary

Ten years of on-site experience tells me: Details determine success or failure, and fundamentals determine height.

The 120Ω termination resistor may seem trivial, but it carries the stability of the entire RS-485 network. In industrial settings, a small resistor can be the dividing line between stable operation and frequent failures.

Remember this phrase: Don’t let a $2 resistor ruin a $200,000 project.

In automation projects, we do not pursue “good enough,” but rather “fail-safe.” Every seemingly simple technical detail contains profound engineering principles. Only by truly understanding and strictly adhering to these standards can we stand firm in the fiercely competitive non-standard automation industry.

Leave a Comment