CAN (Controller Area Network): ISO 11898-1

Panoramica del CAN bus

Sequenza del messaggio CAN

Aggiudicazione su bit non distruttiva.

La priorità di un messaggio CAN è determinata dal valore numerico del suo identificatore.

Il valore di ogni identificatore (e quindi della priorità del messaggio) è assegnato durante la fase iniziale di progetto del sistema.

L'identificatore con il valore numerico più basso ha la priorità più elevata.

Ogni potenziale conflitto sul bus è risolto con un criterio d'aggiudicazione basato sui valori dei bit (brevemente: aggiudicazione su bit), in congruenza con il circuito cablato in forma "and", per il quale uno stato dominante (stato logico 0) sovrascrive uno stato recessivo (stato logico 1).

In un sistema CAN i dati sono emessi e ricevuti usando Sequenze tipo (Message Frame).

Le Sequenze trasportano i dati da un nodo emittente ad uno o più nodi riceventi.

Il protocollo CAN Standard:

  • Versione 2.0A: porta messaggi con identificatori di 11 bit.
  • Versione 2.0B ("Esteso"): porta messaggi con identificatori sia di 11 bit sia di 29 bit.

I controller 2.0B possono trasmettere e ricevere messaggi di ambedue i formati.

Flessibilità della reteVersione 2.0A Standard