Come interpretare Can bus dati Bytes
CAN bus frame di dati
Mostra Altre istruzioni
1
Leggi il primo bit del frame di dati . Questo bit è conosciuta come la "Start of Frame" bit. Questo bit viene utilizzato per sincronizzare i messaggi sul bus CAN .
2
Leggere i prossimi 11 bit . Questi bit appartengono al Identificatore nella arbitrato campo del frame di dati . Se il frame di dati aderisce al formato standard telaio , il bit successivo è un Remote Transmission Request, o RTR , bit . Se il frame di dati aderisce al formato di frame esteso , i prossimi due bit sono la richiesta Sostituto Remote , o SRR , bit e l'estensione Identifier , o IDE , bit. A seguito di questi due bit è un altro Identifier , questo essendo lungo 18 bit . Dopo questo è il formato di frame esteso bit RTR .
3
Leggere i prossimi 6 bit . Questi corrispondono al controllo del campo del frame di dati . Questo campo indica quanti byte di dati del frame di dati contiene . Gli ultimi quattro bit del telaio vi dicono quanti byte di dati telaio porta . Fare riferimento a softing.com s ' tavolo di controllo del campo per decodificare questo campo .
4
Leggere i prossimi 0-8 byte di dati . L'importo esatto dipende dal controllo del campo . Questi byte sono il payload di dati del frame di dati .
5
Leggi i prossimi 16 bit . Questo è il Cyclic Redundancy Check , o CRC . E 'utilizzato per rilevare errori di trasmissione .
6
Leggi le prossime 2 bit . Questi bit corrispondono alla Riconoscimento Field. Questo permette al trasmettitore e il ricevitore a riconoscere una comunicazione di successo .
7
Leggere i prossimi 7 bit . Questa è la fine del campo Frame , e segna la fine del frame di dati . Si compone di sette bit recessivi . Un bit recessivo è un valore logico 1 , e un bit dominante è uno 0 logico . In altre parole , questo telaio è simile al seguente :
1111111