CAN (Controller Area Network): ISO 11898-1

Panoramica del CAN bus

Il "Time Quantum"

Time Triggered CAN bus

Che trasmettano o ricevano, tutti i nodi di uno stesso bus CAN devono avere il medesimo bit-time.

Il bit-time è programmabile in ogni nodo su un bus CAN ed è funzione del periodo dell'oscillatore locale di ciascun nodo ed il numero programmato di time quanta per bit.

Un time quantum (detto anche 'periodo di clock del sistema') è definito come il periodo dell'oscillatore locale moltiplicato per il valore del BRP (Baud Rate Prescaler).

Ognuno dei quattro segmenti di un bit è lungo uno o più time quanta:

  • Sync-seg è sempre lungo 1 time quantum
  • Prop-seg è programmabile con una durata da 1 ad 8 (o, a scelta, di più) time quanta
  • Phase-seg1 è programmabile con una durata da 1 ad 8 (o, a scelta, di più) time quanta
  • Phase-seg2 è pari al maggiore tra il Phase-seg1 ed il Tempo di processo della informazione (Information Processing Time), dove l'Information Processing Time è minore o uguale a 2 time quanta

Sequenza messaggio 2.0BCompattazione dei bit