>> Tecnologia elettronica >  >> Car audio & elettronica >> Altra elettronica per auto

Come Interpretare i Byte di Dati CAN Bus

Il Controller Area Network (CAN) bus è una specifica di rete per trasmettere dati, usata nell'automotive per convogliare informazioni da varie parti dell'auto al computer di bordo. Il CAN bus trasmette dati in frame, ciascuno conforme a uno standard. Per interpretare i dati, occorre capire la struttura del frame: immaginalo come una serie di caselle collegate, ognuna con scopo e lunghezza specifici. Si legge da sinistra a destra.

Occorrente

Istruzioni

  1. Leggi il primo bit del frame: "Start of Frame" (SOF). Sincronizza i messaggi sul bus CAN.

  2. Leggi i successivi 11 bit: Identificatore nel Campo Arbitrato. Se formato frame standard, il bit successivo è RTR (Remote Transmission Request). Se formato esteso, i due bit successivi sono SRR (Substitute Remote Request) e IDE (Identifier Extension), seguiti da un altro Identificatore di 18 bit e dal bit RTR esteso.

  3. Leggi i successivi 6 bit: Campo Controllo. Indica quanti byte di dati contiene il frame. Gli ultimi 4 bit dicono quanti byte di dati trasporta. Consulta la tabella Control Field di softing.com per decodificare.

  4. Leggi i successivi 0-8 byte di dati (payload). La quantità esatta dipende dal Campo Controllo.

  5. Leggi i successivi 16 bit: CRC (Cyclic Redundancy Check). Rileva errori di trasmissione.

  6. Leggi i successivi 2 bit: Campo Riconoscimento (Acknowledge Field). Permette a trasmettitore e ricevitore di confermare la comunicazione.

  7. Leggi gli ultimi 7 bit: End of Frame Field. Segna la fine del frame. Composto da 7 bit recessivi (valore logico 1; bit dominante = 0). Aspetto: 1111111.

  1. Come abilitare EDGE su 3G
  2. Come disabilitare il 3G su Moto V9
  3. Come Smontare un Palm V
  4. Come trasferire i dati da iPhone 2G a iPhone 3G
  5. Come inizializzare l'iPhone 3G tramite iTunes
  6. Come interpretare i dati dell'accelerometro iPhone