Hero Image

Bus terminator for dummies

Differential data buses require termination resistors, typically with a value of 120 Ω, to prevent signal reflection:

Bus type Termination needed? Notes
RS-485 / Modbus RTU yes 120 Ω at both ends of the bus
CAN / CANopen yes 120 Ω at both ends required
DMX512 yes 120 Ω termination required at the endpoint
Profibus DP yes Built-in termination at the endpoints
M-Bus (standard) no Not differential, termination not needed
RS-232 no Single-ended, termination not required
KNX TP1 no Internal termination; external resistor must not be added
Ethernet (100 Ω diff.) no (automatic) Termination integrated in PHY chip
USB no (automatic) Termination integrated in the controller

How can I explain it to my curious grandchild?

Imagine a long slide where marbles roll down. The marbles are the data, and the slide is the wire (bus). If there’s no cushion at the end, the marble hits the end, bounces back, and crashes into the next one — messing up the whole line of marbles (data). Now imagine putting a soft cushion at the end of the slide — this is the termination resistor. It stops the marble gently and prevents it from bouncing back.

terminator-tale

So:

  • the wire is the slide
  • the data is the rolling marble
  • the termination resistor is the soft cushion at the end
  • without it, marbles bounce back and cause confusion

That’s why we place a little “cushion” — a termination resistor — at both ends of the wire (bus): so all the data arrives nicely and nothing gets mixed up.

Wish I were better at AI image generation — I just can’t make it grasp that there’s supposed to be a cushion at the end of the green slide.