| www.kfztech.de | Technik |
CAN Grundlagen 2 - Datenübertragung im Kfz |
Für die Verschlüsselung einer Nachricht werden üblicherweise 8-Bit-Codes verwendet. Je nach Art, wie die einzelnen Bytes einer Nachricht vom Sender zum Empfänger übermittelt werden, wird zwischen paralleler und serieller Übertragung unterschieden.
Unterschied zwischen paralleler und serieller Datenübertragung
|
Bei der parallelen Datenübertragung werden acht Bits gleichzeitig (parallel) vom Sender zum Empfänger übermittelt. Hierzu ist jedoch ein Kabel mit acht parallel geführten Leitungen notwendig. Vorteil: Hohe Übertragungsgeschwindigkeit angewandt
bei Computern |
Die serielle Schnittstelle dient hauptsächlich der digitalen Kommunikation zwischen den Steuergeräten. Die zu übertragenden Daten werden bitweise nacheinander (seriell) auf einer einzigen Leitung übermittelt. Vorteil: Geringer Verkabelungsaufwand angewandt
beim CAN-Bus im Kfz |
| Daten | Beschreibung |
| bereitstellen | Die Daten werden dem CAN-Controller vom Steuergerät zum Senden bereitgestellt. |
| senden | Der CAN-Transceiver bekommt vom CAN-Controller die Daten, wandelt sie in elektrische Signale um und sendet sie. |
| übertragen | In den CAN-Leitungen werden die Spannungssignale an alle angeschlossenen Steuergeräte übertragen. |
| empfangen | Alle anderen Steuergeräte, die mit dem CAN-Datenbus vernetzt sind, werden zu Empfängern. |
| prüfen | Die Steuergeräte prüfen, ob sie die empfangenen Daten für ihre Funktionen benötigen oder nicht. |
| übernehmen | Sind die Daten wichtig, werden sie übernommen und verarbeitet, ansonsten vernachlässigt. |
Datenprotokoll
Der CAN-Datenbus überträgt in kurzen Zeitabständen ein Datenprotokoll zwischen den Steuergeräten. Das Datenprotokoll besteht aus einer Vielzahl von aneinander gereihten Bits. Die Abbildung zeigt den Aufbau eines Datenprotokolls („data frame“), das auf beiden Leitungen identisch ist.
|
Nr. |
Feldbezeichnung |
Beschreibung |
|
1 |
Anfangsfeld |
Kennzeichnet den Anfang einer Nachricht. |
|
2 |
Statusfeld |
Angabe der Datenart und dessen Priorität. Wollen z.B. zwei Steuergeräte gleichzeitig ihr Datenprotokoll senden, hat das mit höherer Priorität Vorrang. (Identifier) |
|
3 |
RTR |
Kennzeichnet, ob Daten angefordert oder gesendet werden. |
|
4 |
Kontrollfeld |
Hier steht die Anzahl der im Datenfeld stehenden Informationen. So kann jeder Empfänger überprüfen, ob er alle Informationen empfangen hat. |
|
5 |
Datenfeld |
Dort sind die Informationen für die anderen Steuergeräte enthalten. |
|
6 |
Sicherungsfeld |
Es dient zur Erkennung von Übertragungsfehlern. Wird ein Fehler erkannt, teilen sie dies dem Sender sofort mit. Daraufhin wiederholt der Sender seine Übertragung. |
|
7 |
Bestätigungsfeld |
In diesem Feld wird der korrekte Empfang vom Empfänger bestätigt. |
|
8 |
Endefeld |
Kennzeichnet das Ende einer Nachricht. |
|
9 |
Ruhezustand |
Ruhezustand auf dem CAN-Bus bis zur nächsten Botschaft. |
für
Ausbildung und Schule:
CAN-LIN-BUS Wand mit Xenon-Scheinwerfern
Quellen: VW, BMW, Multiplikator Lehrgang, BTZ Ingolstadt
J. Wiesinger
26.08.2010