CAN (Controller Area Network): ISO 11898-1

Panoramica del CAN bus

Sequenza del messaggio CAN versione 2.0A

Una Sequenza consiste di 7 diversi campi di bit:

  • Un Campo di Inizio Sequenza - Start of Frame (SOF) Field, che indica l'inizio di una sequenza.
  • Un Campo di Aggiudicazione - Arbitration Field, contenente un identificatore di messaggio ed il bit di Richiesta di trasmissione remota - Remote Transmission Request (RTR).
  • Il Campo di Controllo - Control Field, che contiene 6 bit: 2 bit riservati (r0 ed r1) e 4 bit del Codice di Lunghezza Dati - Data Length Code (DLC).
  • Il Campo Dati - Data Field, contenente da 0 ad 8 bit.
  • Il Campo CRC - CRC Field - contenente un codice di 15 bit per la verifica a ridondanza ciclica ed un bit recessivo di delimitazione.
  • Il Campo di Riconoscimento - Acknowledge Field (ACK), di 2 bit. Il primo è il bit di Stacco - Slot bit che è emesso come recessivo, ma è successivamente sovrascritto dai bit dominanti emessi da ognuno dei nodi che hanno ricevuto con successo il messaggio trasmesso. Il secondo è un bit recessivo di delimitazione.
  • Il Campo di Fine Sequenza - End of Frame (EOF), di 7 bit recessivi.

Il messaggio CAN versione 2.0A

  • Di seguito all'EOF c'è il Campo di Intervallo - Intermission field (INT), di 3 bit recessivi.
  • Dopo il periodo dei tre bit di INT il bus è riconosciuto come libero.
  • Il tempo di pausa del bus - Bus Idle Time - può essere di qualsiasi valore, incluso lo zero.

ISO 11898Sequenza messaggio 2.0B