Automobilhalbleiter und Funktionale Sicherheit
Wie verhält sich CAN, wenn zwei Knoten gleichzeitig beginnen, einen Frame zu senden?
- ADie beiden Frames kollidieren und werden beide zerstört; beide Knoten warten eine zufällige Zeit und senden erneut
- BDer Frame mit dem kleineren ID-Wert (höhere Priorität) wird weiter gesendet, der unterlegene Knoten bricht ab und sendet später erneut, sodass der siegreiche Frame nicht zerstört wird
- CDer Frame mit dem größeren ID-Wert hat Vorrang, der Frame mit dem kleineren ID-Wert wird verworfen und nicht erneut gesendet
Antwort und Erläuterung anzeigen
Antwort: B. Der Frame mit dem kleineren ID-Wert (höhere Priorität) wird weiter gesendet, der unterlegene Knoten bricht ab und sendet später erneut, sodass der siegreiche Frame nicht zerstört wird
Auf dem CAN-Bus setzt sich 0 (dominant) durch, wenn gleichzeitig 0 und 1 (rezessiv) ausgegeben werden. Ein sendender Knoten vergleicht Bit für Bit das eigene Bit mit dem Buszustand; sieht er eine 0, obwohl er eine 1 gesendet hat, erkennt er, dass er die Arbitrierung verloren hat, und bricht das Senden ab. Da die ID zuerst gesendet wird, hat eine ID mit kleinerem Wert eine höhere Priorität, und der siegreiche Frame kommt unbeschädigt an. Dies nennt man zerstörungsfreie Arbitrierung. Nach einer Kollision eine zufällige Zeit zu warten, ist das Verfahren CSMA/CD des früheren Ethernet.
Weiter: 9 weitere Fragen zu Automobilhalbleiter und Funktionale Sicherheit