Skip to content
RFrftools.io
PROTOCOLintermediate

RS-485 gegen CAN-Bus

RS-485 und CAN-Bus sind beide differentielle serielle Multi-Drop-Protokolle, die in Industrie- und Automobilanwendungen verwendet werden. Sie unterscheiden sich jedoch grundlegend in ihrer Protokollschicht. RS-485 ist nur ein Standard für physikalische Schichten — es gibt keine integrierte Adressierung oder Arbitrierung. CAN bietet zusätzlich Hardware-Arbitration, Fehlererkennung und ein vollständiges Nachrichtenprotokoll — allerdings auf Kosten einer höheren Komplexität.

RS-485

RS-485 ist ein differentieller elektrischer Standard, der bis zu 32 Knoten, 1200 m Kabel und Datenraten von 10 Mbit/s unterstützt (Geschwindigkeit × Entfernung, produktbegrenzt). Er definiert nur die physische Ebene — das Datenprotokoll (Modbus, DMX usw.) wird separat definiert.

Advantages

  • Einfache Hardware — nur ein differentieller Treiber-/Empfänger-IC
  • Hohe Geschwindigkeit: bis zu 10 Mbit/s bei kurzen Entfernungen
  • Große Reichweite: 1200 m bei 100 kbps
  • Funktioniert mit jedem Softwareprotokoll (Modbus, PROFIBUS, DMX512)

Disadvantages

  • Keine Hardware-Arbitration — Kollisionen müssen per Software verwaltet werden
  • Standardmäßig Halbduplex — erfordert Richtungssteuerung (DE/RE-Pins)
  • Keine integrierte Fehlererkennung oder -bestätigung
  • Typische Master-Slave-Topologie — komplexe Multi-Master benötigen eine höhere Protokollschicht

When to use

Verwenden Sie RS-485 für industrielle Sensornetzwerke (Modbus RTU), Lichtsteuerung (DMX512), Gebäudeautomation und alle Anwendungen, die eine serielle Übertragung mit großer Reichweite zu niedrigen Kosten benötigen.

RS-485-Terminierungsrechner

CAN-Bus (Controller-Area-Netzwerk)

CAN ist ein differentieller Multi-Master-Bus mit Hardware-Nachrichtenarbitrierung, zyklischer Redundanzprüfung (CRC) und automatischer Fehlersignalisierung. Ursprünglich für den Einsatz in der Automobilindustrie entwickelt, gehört er heute zum Standard in der industriellen Automatisierung und in medizinischen Geräten.

Advantages

  • Hardware-Arbitration — mehrere Knoten übertragen gleichzeitig ohne Kollision
  • Integrierte CRC-Fehlererkennung und automatische Neuübertragung
  • Multi-Master — jeder Knoten kann eine Nachricht initiieren
  • Fehlerbegrenzung — fehlerhafte Knoten schalten automatisch den Bus aus

Disadvantages

  • Höchstgeschwindigkeit 1 Mbit/s (klassisches CAN); CAN FD erweitert auf 8 Mbit/s
  • Kürzere Reichweite als RS-485 (40 m bei 1 Mbit/s; 500 m bei 100 kbps)
  • Komplexere Hardware — erfordert CAN-Controller (normalerweise in MCU)
  • Der Frame-Overhead ist höher als RS-485

When to use

Verwenden Sie den CAN-Bus für Automobilnetzwerke (OBD-II, Karosseriesteuerung), industrielle Automatisierung (CANopen, DeviceNet), Robotik und jedes Multimaster-Netzwerk, das eine robuste Fehlerbehandlung erfordert.

Busterminierungsrechner

Key Differences

  • RS-485 ist nur für die physische Schicht verfügbar; CAN beinhaltet ein vollständiges Protokoll mit Arbitrierung und Fehlerbehandlung
  • CAN verfügt über Hardware-Multi-Master-Arbitration (CSMA/CD-ähnlich); RS-485 erfordert eine Software-Master-Slave-Steuerung
  • RS-485: bis zu 10 Mbit/s, 1200 m; CAN: bis zu 1 Mbit/s, 40—500 m je nach Geschwindigkeit
  • CAN verfügt über integriertes CRC und Fehlerbegrenzung; RS-485 erfordert eine Fehlerbehandlung auf Anwendungsebene
  • RS-485 ist flexibler (protokollunabhängig); CAN ist robuster (Hardware-Fehlerbehandlung)

Summary

Verwenden Sie RS-485, wenn Sie eine einfache serielle Hochgeschwindigkeitskommunikation mit großer Reichweite und einer festen Master-Slave-Topologie benötigen — Modbus ist die häufigste Wahl. Verwenden Sie CAN, wenn Sie einen robusten Multimaster-Betrieb, Hardwarefehlererkennung und Fehlertoleranz benötigen — wie bei Steuergeräten für den Automobilbereich, industriellen SPSen und medizinischen Geräten.

Frequently Asked Questions

Kann RS-485 den CAN-Bus ersetzen?

RS-485 kann CAN-ähnliche Protokolle auf der Anwendungsebene übertragen, es fehlt jedoch an Hardware-Arbitration und Fehlerbegrenzung. In Automobilanwendungen ist CAN Pflicht (ISO 11898). Für einfache industrielle Sensornetzwerke ist RS-485 mit Modbus oft einfacher und billiger als CANopen.

Was ist CAN FD?

CAN FD (Flexible Data-Rate) erweitert klassisches CAN auf eine Datenrate von 8 Mbit/s und 64-Byte-Frames (gegenüber 8 Byte bei klassischem CAN). Es gewährleistet die Abwärtskompatibilität mit der klassischen CAN-Arbitrierungsphase (max. 1 Mbit/s). Wird in modernen Automobil-Steuergeräten und in der industriellen Automatisierung verwendet.

Wie viele Knoten kann RS-485 unterstützen?

Standard-RS-485-Transceiver (1/8 Lasteinheit, 12 kΩ Eingangsimpedanz) unterstützen bis zu 256 Knoten. Die ursprüngliche Spezifikation unterstützt 32 Knoten (jeweils 1 Ladeeinheit). In der Praxis begrenzen Netzwerklänge, Baudrate und Abschlusswiderstand die praktische Anzahl der Knoten.

Benötigt der CAN-Bus Abschlusswiderstände?

Ja. Der CAN-Bus benötigt 120 Ω-Abschlusswiderstände an jedem Ende des Busses (insgesamt 60 Ω Differenz). Der Abschluss entspricht der charakteristischen 120-Ω-Impedanz eines Twisted-Pair-CAN-Kabels. Unterminierte Busse verursachen Reflexionen und Bitfehler, insbesondere bei höheren Baudraten.

Related Comparisons

Related Calculators