RS-485 Termination & Bias Resistor Calculator
Calculate RS-485 bus termination resistors, bias resistors, maximum baud rate for cable length, propagation delay, and bias current consumption
Formula
How It Works
This calculator determines RS-485 termination resistor values for reliable differential signaling over long distances. Industrial automation engineers and building management system designers use it to eliminate signal reflections that corrupt data. Per TIA/EIA-485-A, RS-485 uses differential signaling with characteristic impedance of 100-120 Ohm (twisted pair cable). Termination resistors at both network ends absorb transmitted energy, preventing reflections that would otherwise return with 2x propagation delay. Without termination, a 100-meter cable at 1 Mbps exhibits reflections arriving 1 microsecond after transmission, causing bit errors when reflection amplitude exceeds 200 mV (the RS-485 noise margin). The specification mandates termination when cable length exceeds 1/10 of the signal wavelength: at 1 Mbps (1 us bit time, ~200 m wavelength), cables longer than 20 meters require termination. A 120 Ohm termination resistor reduces reflection coefficient from 1.0 (open) to under 0.1, eliminating 90% of reflected energy.
Worked Example
A factory floor SCADA system connects 8 RS-485 devices over 300 meters of Belden 9841 cable (120 Ohm characteristic impedance) at 115200 baud. Per TIA-485-A Section 7: Cable electrical length = 300 m / (0.66 x 3e8 m/s) = 1.52 microseconds round-trip. Bit period = 1/115200 = 8.68 microseconds. Since round-trip delay (1.52 us) < bit period (8.68 us), reflections settle within one bit time, but termination is still required for noise immunity. Install 120 Ohm 0.25W resistors at both physical ends (Master PLC and furthest slave). Power dissipation per terminator = V^2/R = (5V)^2/120 = 208 mW maximum (when one driver active). Total network DC load = 2 x 120 Ohm parallel = 60 Ohm, requiring 83 mA driver capability - within the 250 mA limit per TIA-485-A.
Practical Tips
- ✓Per TIA-485-A, use termination resistors only at the two physical ends of the bus - never at intermediate nodes, as mid-bus termination creates impedance discontinuities
- ✓For networks with frequent idle periods, use AC termination (120 Ohm in series with 10 nF capacitor) to reduce DC power consumption from 42 mW to under 1 mW
- ✓Measure cable impedance with TDR if unknown; CAT5/6 is 100 Ohm while dedicated RS-485 cable (Belden 9841, Alpha 6453) is 120 Ohm
Common Mistakes
- ✗Using 100 Ohm termination on 120 Ohm cable, causing 9% reflection coefficient versus 0% with matched termination - sufficient to cause 1-5% error rate at 1 Mbps
- ✗Terminating only one end, which reduces reflection amplitude by only 50% and shifts the reflection point to the unterminated end
- ✗Using 1/8W resistors that overheat when continuously driven - specify 1/4W minimum for reliable operation at 5V supply
Frequently Asked Questions
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Related Calculators
Comms
USB Termination
Calculate USB bus termination resistor values, differential impedance, cable propagation delay, signal rise time, and eye opening for USB 2.0 and USB 3.0
Comms
CAN Bus Timing
Calculate CAN bus bit timing parameters including prescaler, time quanta, sync segment, propagation segment, and phase buffer segments for a given baud rate and sample point
Comms
UART Baud Rate
Calculate UART frame timing, throughput, and USART BRR register divisor from baud rate, data format, and MCU clock frequency. Identify baud rate error for reliable serial communication.
Comms
I2C Pull-Up
Calculate I2C pull-up resistor values for Standard (100 kHz), Fast (400 kHz), and Fast-Plus (1 MHz) modes. Derives minimum, maximum, and recommended resistance from supply voltage and bus capacitance per NXP UM10204.