Der RS485-Bus ist ein Zweileiterbus zur seriellen Datenübertragung. Durch Tristate-Ausgänge der Treiber-ICs können bis zu 32 Einheiten parallel an den Bus angekoppelt werden. Dabei ist darauf zu achten, daß jeweils nur ein Treiber ausgangsseitig aktiv ist (sendet). Die An-und Abkopplung erfolgt über die Enable-Eingänge der Treiber-ICs. Da die Sende- und Empfangsenable-Pins invertiert arbeiten, können diese im Beispiel einer C-Control-Anwendung zusammengefaßt und durch einen Port angesteuert erden . Nach dem Reset muß der zusammengefaßte Steuereingang Low-Pegel führen (Sender deaktiviert, Empfänger aktiviert). Das wird im Beispiel durch inen Pulldown-Widerstand (ca. 1k) erreicht.
Die Erlaubnis zum Senden hat zu jedem Zeitpunkt jeweils nur ein Teilnehmer, kann aber Softwaremäßig an einen anderen Teilnehmer übergeben werden. Jeder Teilnehmer bekommt per Software oder Hardware (DIP-Schalter oder Jumper an einem Port) eine eindeutige Adresse zugewiesen. Der Teilnehmer mit der Adresse 0 kann beispielsweise der erste aktive sein.
Zur Abwicklung der Kommunikation über den Bus ist ein Protokoll notwendig, über das Daten und Kommandos adressiert und gegen Übertragungsfehler gesichert werden.