Controller Area Network Flashcards
Wofür steht die Abkürzung CAN?
Controller Area Network
Was sind die Schlüsseleigenschaften von CAN?
- Benötigt mindestens zwei Nodes
- Event basiert, kein Schedule nötig
- Robust serial communication protocol
- Message-based communication
- Distributed control
- Broadcast communication
Was sind die Stärken von CAN?
- Akzeptierter Standard
- Robust
- Hoher Grad an Flexibilität
- Hinzufügen von neuen receiving Nodes einfach
- Viel Soft- und Hardware Support verfügbar
Auf welchen Layern des OSI Modells ist CAN zu finden?
Das CAN Protokoll ist auf dem Physical Layer und dem Data Link Layer
Was ist ein Propagation Delay (Ausbreitungsverzögerung)?
Der Propagation Delay eines Kanals ist die Zeit, die ein Bit benötigt, um von einem Ende des Kanals zum anderen Ende des Kanals zu gelangen
Wodurch wir der Propagation Delay bestimmt?
Der Propagation Delay wird bestimmt durch die Übertragungsgeschwindigkeit eines elektromagnetischen km/sec
Was ist die Bandbreite?
Die Bandbreite ist die Anzahl der Bits, die einen Kanal in einer Sekunde durchlaufen können
Was ist die Bitlength eines Kanals?
Die Bitlength ist die Anzahl der Bits, die einen Kanal während des Propagation Delays durchlaufen können
Durch welche Ungleichung ist das Limit von Dateneffizienz bei jedem Kommunikationsprotokoll gegeben?
Effizienz < Nachrichtenlänge/(Nachrichtenlänge+Bitlänge)
Was ist Bitwise Arbitration (Schlichtung)?
Wenn zwei Stationen eine Übertragung zum selben Zeitpunkt beginnen, dann wird die Station mit dem dominanten Bit im arbitration field gewinnen und die Station mit dem rezessiven Bit stoppt seine Übertragung
Wie funktioniert Bit Encoding bei CAN?
- CAN nutzt Non Return to Zero (NRZ) encoding
- Bit Stuffing: Nach 5 Bits mit identischen Wert, führt der Sender ein zusätzliches Bit mit dem entgegengesetzten Wert ein
Welche Error Typen gibt es bei CAN?
- Bit Error
- Stuff error
- CRC error
- Form error
- Acknowledgment error
Was ist ein Bit Error?
Ein Bitfehler wird erkannt, wenn sich der vom Bus gelesene Bitwert von dem gesendeten Bitwert unterscheidet
Was ist ein Stuff error?
Entdeckt beim sechsten aufeinanderfolgenden Auftreten desselben Bits in einem Nachrichtenfeld, das Bitstuffing unterliegt
Was ist ein CRC error?
Der vom Empfänger errechnete CRC-Wert weicht von dem in der Nachricht gespeicherten Wert ab