2016-06-10 15 views
0

Hi ich fange gerade an, CAN-Protokoll zu lesen, und ich steckte einfach hier mit diesen.Erkennung des dominanten Bits während der Unterbrechung auf dem CAN-Bus

Am CAN-Bus Überlastrahmen kommt nur mit 2 Bedingungen

  1. wenn intern Empfänger ist nicht gut genug nächster Frame
  2. wenn dominante Bit während der Pause erkannt zu nehmen. SO in welchem ​​Szenario kann eine zweite Bedingung eintreten? Was sind weitere Auswirkungen dieses Szenarios auf den CAN-Bus und andere Knoten?

Vielen Dank im Voraus.

Antwort

1

INTERMISSION-Periode bedeutet während der Übertragung von INTER FRAME SPACE (drei rezessive Bits) zwischen DATA und REMOTE frame.Während der INTERMISSION Zeitraum ist der Bus im IDLE-Zustand und keiner der Knoten ist nicht erlaubt, die Übertragung zu initiieren.Während der Pause Wenn ein beliebiges dominantes Bit zwischen den Daten und dem Remote-Frame (aufgrund von Rauschen) erkannt wird, wird ein OVERLOAD FRAME erzeugt. Der Busleerlaufzustand dauert so lange, bis ein Knoten etwas zu übertragen hat, bei dem ein dominantes Bit auf dem Bus bei SOF erkannt wird.