RS-485 Bias & Termination Calculator
Calculate equal-value RS-485 failsafe bias resistors, idle differential voltage, parallel termination load, receiver loading, bias current, resistor power, driver current and transmission-line termination mismatch.
—
What Is RS-485 Biasing?
An RS-485 bus can temporarily have no active driver. External bias resistors can establish a defined differential voltage during that idle condition. A common arrangement uses one pull-up resistor on one conductor and one pull-down resistor on the other.
The resistors must be strong enough to create the intended idle differential voltage while the termination resistors and receiver inputs load the bus, but not unnecessarily low because stronger biasing increases current and power.
RS-485 Bias Resistor Formula
For two equal bias resistors with resistance Rb and an equivalent differential bus load Rload, the simplified DC network is a series path from the bias supply through Rb, Rload and the second Rb.
Idle differential voltage:
Vdiff =
Vcc × Rload
-----------------
2 × Rb + Rload
Solving for equal bias resistors:
Rb =
Rload × (Vcc / Vdiff - 1)
--------------------------
2The calculator applies this equation after combining termination and receiver loads.
Two 120 Ω Termination Resistors
When two 120 Ω termination resistors are connected across the same differential bus, their DC parallel resistance is 60 Ω.
Rt = 120 Ω
Terminations = 2
Equivalent:
1 / R =
1 / 120 + 1 / 120
R = 60 ΩThat 60 Ω load is important when sizing external failsafe bias resistors. It does not mean that the transmission-line impedance became 60 Ω; each end is still individually terminated against the cable’s characteristic impedance.
Receiver Loading
RS-485 receivers also present finite differential input resistance. Multiple receivers therefore create another parallel load across the bus.
32 receivers
12,000 Ω each
Parallel receiver resistance:
12,000 / 32
= 375 ΩThe calculator combines this receiver load with the termination load before calculating bias resistance.
Total Differential Bus Load
Termination load:
60 Ω
Receiver load:
375 Ω
Combined load:
1 / Rtotal =
1 / 60 + 1 / 375
Rtotal ≈ 51.7 ΩThis combined DC resistance is the load seen by the simplified external bias network.
Bias Current
Once the equal bias resistor value is known, the simplified idle current is:
Ibias =
Vcc
-----------------
2 × Rb + RloadThe same current flows through each external bias resistor in this simplified DC model.
Bias Resistor Power
The power dissipated in each equal bias resistor is calculated from:
Pbias =
I² × RbA practical design should select a resistor power rating with suitable margin rather than using a component exactly at the calculated dissipation.
RS-485 Termination Resistance
Termination is primarily a transmission-line issue. Each termination resistor should be selected to approximately match the characteristic impedance of the cable at the end of the line.
Typical example:
Cable Z0:
120 Ω
Termination:
120 ΩLong buses and high data rates are generally more sensitive to termination quality than short, slow links.
Reflection Coefficient
The calculator reports the voltage reflection coefficient for one termination using:
Γ =
Rt - Z0
--------
Rt + Z0A perfectly matched resistive termination gives Γ = 0. Positive or negative values indicate an impedance mismatch.
Termination Examples
| Cable Z0 | Termination | Reflection Coefficient |
|---|---|---|
| 120 Ω | 120 Ω | 0 |
| 120 Ω | 100 Ω | About -0.091 |
| 120 Ω | 150 Ω | About +0.111 |
| 100 Ω | 120 Ω | About +0.091 |
Where Should RS-485 Termination Be Installed?
For a conventional daisy-chain or linear RS-485 trunk, termination is normally placed at the two physical ends of the main cable rather than at every device. Placing 120 Ω across many nodes would create an excessively low differential load.
Networks with unusual topology, very low data rate or specialized transceivers can require different treatment, so the physical installation should be evaluated rather than applying a fixed resistor count blindly.
Failsafe Bias and Modern RS-485 Transceivers
Many modern RS-485 receivers include built-in failsafe behavior for open, shorted or idle bus states. In such systems external bias resistors may be unnecessary or can use different values from older networks.
The calculator therefore treats external biasing as an electrical network calculation rather than declaring that every RS-485 bus requires external bias resistors.
RS-485 A and B Polarity
Different equipment documentation can use A/B labels differently. For that reason the calculator describes its bias arrangement mathematically as one conductor being pulled toward the positive supply and the other toward ground.
When implementing the circuit, verify the polarity convention used by the actual transceiver and equipment documentation.
Driver Current Estimate
The calculator can estimate differential bus current from a user-supplied driver differential voltage and the calculated parallel bus load:
Idriver =
Vdriver
-------
RloadThis is a simplified resistive-load estimate. The actual transceiver output voltage depends on its output stage, supply, bus loading and device specifications.
Termination Power
When the driver produces a differential voltage V across a termination Rt, the approximate power in each active termination is:
Pterm =
V² / RtFor two equal end terminations, both dissipate power while the driver is holding a differential level.
RS-485 Bias & Termination Calculator FAQs
What termination value is commonly used for RS-485?
Why do two 120 Ω terminations equal a 60 Ω DC load?
Should every RS-485 device have a termination resistor?
What are RS-485 bias resistors?
Do all RS-485 networks require external biasing?
Why does receiver count affect bias resistor sizing?
What is the reflection coefficient?
Does this calculator include cable capacitance?
Does the calculator account for transceiver output resistance?
Can I use 3.3 V biasing?
Calculate RS-485 Bias and Termination Loading
Estimate external failsafe resistor values, idle differential voltage, termination and receiver loading, driver current, resistor dissipation and transmission-line matching for an RS-485 differential bus.