Controller Area Network: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Marius~itwiki (discussione | contributi)
m cat più stretta
Marius~itwiki (discussione | contributi)
aggiunte
Riga 54:
Lo standard CAN ''deve'' obbligatoriamente riconoscere il formato ''base frame'' e ''può'' opzionalmente riconoscere il formato ''extended frame format'' (che, tuttavia, deve essere ''tollerato'').
 
==== Formato del Base frame format ====
 
Il formato del base frame ha la seguente struttura:
Riga 60:
{| class="wikitable"
|- bgcolor="#CCCCCC"
! Nome del campo !! Lunghezza (numero di bit) !! ScopoFunzione
|-
| Start-of-frame || 1 || Indica l'avvio della sequenza di trasmissione
Riga 89:
Un vincolo imposto al campo dell'identicatore è che i primi 7 bit non possono essere tutti recessivi.
 
==== Formato dell'Extended frame format ====
<!--
 
Il formato dell'Extended Frame ha la seguente struttura:
 
==== Extended frame format ====
The frame format is as follows:
{| class="wikitable"
|- bgcolor="#CCCCCC"
! FieldNome namedel campo !! LengthLunghezza (bitsnumero di bit) !! PurposeFunzione
|-
| Start-of-frame || 1 || DenotesIndica thel'avvio startdella ofsequenza framedi transmissiontrasmissione
|-
| IdentifierIdentificatore A || 11 || FirstPrima partparte of thedell'identificatore (uniqueunico) identifier for thedei datadati
|-
| SubstituteRichiesta remoteremota requestsostitutiva (SRR) || 1 || MustDeve beessere recessiveun bit recessivo
|-
| IdentifierBit extensionaggiuntivo bitdi identificazione (IDE) || 1 || MustDeve beessere un bit recessiverecessivo
|-
| IdentifierIdentificatore B || 18 || SecondSeconda partparte of thedell'identificatore (uniqueunico) identifier for thedei datadati
|-
| RemoteRichiesta transmissionremota requestdi trasmissione (RTR) || 1 || MustDeve essere un bebit dominantdominante
|-
| ReservedBit bitsriservati (r1 & r0) || 2 || ReservedRiservati
|-
| DataCodice lengthdi codelunghezza dati (DLC) || 4 || NumberNumero ofdi bytesbyte ofdel datadato (0-8 bytesbyte)
|-
| DataCampo fielddati || 0-8 bytesbyte || DataDati toda be transmittedtrasmettere (lengthlunhezza dictatedspecificata bydal campo DLC field)
|-
| CRC || 15 || [[CyclicControllo redundancydi checkparità a ridondanza]]
|-
| Delimitatore CRC delimiter || 1 || MustDeve essere un bebit recessiverecessivo
|-
| Slot ACK slot || 1 || TransmitterIl transmittitore invia un bit recessivo e ogni sendsricevitore recessivepuò andconfermare anyla receiverricezione cancon assertun abit dominantdominante
|-
| Delimitatore ACK delimiter || 1 || MustDeve essere un bebit recessiverecessivo
|-
| End-of-frame (EOF) || 7 || MustDeve beessere recessiveun bit recessivo
|}
 
I due identificatori (A e B) combinati, formano un unico identificatore di 29 bit.
The two identifier fields (A & B) combined form a 29-bit identifier.
 
<!--
 
=== Remote frame ===