Sep 22, 2022 Eine Nachricht hinterlassen

Vergleich der Vor- und Nachteile von CAN-Bus und RS485

Vergleich der Vor- und Nachteile von CAN-Bus und RS485

 

1. Geschwindigkeit und Entfernung: Die Übertragungsentfernung von CAN und RS485 mit hoher Geschwindigkeit und 1 Mbit/s überschreitet nicht 100 m, was einer Hochgeschwindigkeitsentfernung ähnelt. Bei niedriger Geschwindigkeit kann er jedoch 10 km bei 5 Kbit/s erreichen, während der 485 nur eine niedrige Geschwindigkeit von etwa 1219 Metern erreichen kann. Es zeigt sich, dass CAN bei der Fernübertragung einen absoluten Vorteil hat.

 

2. Die Auslastungsrate des Busses: RS485 ist eine einzelne Master-Slave-Struktur, das heißt, der Bus kann nur einen Host haben, die Kommunikation wird vom Host initiiert, der Host hat keine Befehle und der nächste Knoten kann sie nicht senden , und es wird nach dem Senden zurückgegeben. Nach Erhalt der Antwort geht der Host zur nächsten über. Knotenabfrage, um zu verhindern, dass mehrere Knoten Daten an den Bus senden und Datenunordnung verursachen. Der CAN-Bus ist eine Multi-Host-Struktur, jeder Knoten verfügt über einen CAN-Controller, mehrere Knoten senden und die ID-Nummer wird automatisch vergeben, wodurch verhindert werden kann, dass die Busdaten überladen werden. Während ein Knoten sendet, kann der andere Knoten erkennen die Leerlaufgeschwindigkeit des Busses und senden Sie es sofort, wodurch die Abfrage des Hosts eingespart, die Busauslastung verbessert und die Geschwindigkeit erhöht wird. Daher werden in Systemen wie Automobilen, die höhere praktische Anforderungen stellen, CAN-Bus oder andere ähnliche Busse verwendet.

 

3. Fehlererkennungsmechanismus: RS485 stellt nur die physikalische Schicht und nicht die Datenverbindungsschicht bereit und kann daher keine Fehler identifizieren, es sei denn, es treten physikalische Fehler wie Kurzschlüsse auf. Dies kann leicht zur Zerstörung eines Knotens führen, der hektisch Daten an den Bus sendet (kontinuierlich 1 sendet), was dazu führt, dass der gesamte Bus lahmgelegt wird. Solange RS485 einen Knoten beschädigt, wird das Busnetzwerk daher vollständig unterbrochen. Allerdings verfügt der CAN-Bus über einen CAN-Controller, der eventuelle Fehler auf dem Bus überprüfen kann. Wenn der Fehler 128 überschreitet, wird der Bus durch automatische Blockierung geschützt. Wenn ein anderer Knotenfehler oder ein eigener Fehler erkannt wird, wird ein Fehlerrahmen an den Bus gesendet, um andere Knoten darauf aufmerksam zu machen, dass die Daten falsch sind. Auf diese Weise wird der CAN-Bus automatisch vom Controller gesperrt, um den Bus zu schützen, selbst wenn ein Knoten-CPU-Programm abläuft. Daher werden die leistungsstarken Funktionen von CAN bei hohen Anforderungen an die Netzwerksicherheit genutzt.

 

4. Preis und Schulungskosten: Der Preis für CAN-Geräte ist etwa doppelt so hoch wie der für RS485. Auf diese Weise ist die RS485-Kommunikation in der Software sehr praktisch. Solange Sie die serielle Kommunikation verstehen, können Sie programmieren, während CAN erfordert, dass der zugrunde liegende Ingenieur die komplexe Ebene von CAN versteht und die Host-Computersoftware auch das CAN-Protokoll verstehen muss . Man kann sagen, dass die Schulungskosten hoch sind.

 

5. Der CAN-Bus kann die beiden Ausgangsanschlüsse CANH und CANL des Schnittstellenschaltungschips 82C250 über den CAN-Controller mit dem physischen Bus verbinden, und die Statusinformationen des CANH-Anschlusses können nur hochpegelig oder schwebend sein, und die Statusinformationen des CANL-Anschlusses können nur hochpegelig oder schwebend sein kann nur auf niedrigem Niveau sein. oder suspendierter Zustand. Dadurch muss sichergestellt werden, dass Unternehmen nicht im RS-485-Netzwerk angezeigt werden. Wenn im System ein Fehler auftritt und mehrere Knoten gleichzeitig relevante Daten an den Bus senden können, wird der Servicebus kurzgeschlossen, was zu Schäden an einigen wichtigen Knoten führt. Darüber hinaus verfügt der CAN-Knoten über die Funktion, das Ausgabemanagement bei schwerwiegenden Fehlern automatisch abzuschalten, sodass der Betrieb anderer Knoten am Bus nicht beeinträchtigt wird und so sichergestellt wird, dass keine Anomalien im Netzwerk auftreten . Problem, der Bus bleibt in einem „deadlocked“-Zustand.

 

6. CAN verfügt über ein vollständiges Kommunikationsprotokoll, das durch den CAN-Controller-Chip und seinen Schnittstellenchip realisiert werden kann, was die Schwierigkeit der Systementwicklung erheblich verringert und den Entwicklungszyklus verkürzt, was mit RS485, das nur über ein elektrisches Protokoll verfügt, nicht vergleichbar ist.

DB9 CAN Bus Terminal Adapter

 

Das könnte Ihnen auch gefallen

 

CAN Bus Adaptor With 9 Pin D-Sub

CAN-Bus-Adapter mit 9-poligem D-Sub

CAN Termination Plug

CAN-Abschlussstecker

120 Ohm Bus Termination For High-Speed CAN Systems

120 Ohm Busabschluss für CAN-Systeme

CAN Terminator With 120 Ohm Resistor

CAN-Terminator mit 120 Ohm Widerstand

M12 To DB9 5 Pin Adapter Cable NMEA 2000 CANopen

M12-zu-DB9 5-Pin-Adapterkabel [NMEA 2000, CANopen]

CAN T-Adapter

CAN-T-Adapter

 

 

Anfrage senden

whatsapp

teams

E-Mail

Anfrage