PORTALE INFORMATIVO ELETTRONICA EMBEDDED

Home
Tecnologie
Modbus
Canbus
Progetti
Link
Contatti
Ringraziamenti


Aggiornato il
01/10/2009

Generale protocolli

Nel modello ISO-OSI per la standardizzazione dei protocolli di comunicazione, vengono definiti 7 livelli gerarchici per la suddivisione dei compiti.
Per facilitarne la comprensione, e per gli scopi dediti al campo embedded , vado a raggruppare i 7 livelli ISO-OSI in 2 strati , il livello trasmissione ed il livello informazione.

Canbus

In questa macro suddivisione il termine canbus fa parte del livello trasmissione. Infatti il Canbus definisce come vengono trasmesse le informazioni, e quindi ne definisce:
a) livello fisico di trasmissione cablato con utilizzo di linee differenziali.
b) definizione del pacchetto di trasmissione principalmente composto da :
- Identificatore -> (11 o 29 bit)
- Lunghezza dati -> 4 bit
- Dati -> 0- a 8 byte
- CRC
c) trasmissione multicasting, quindi se un nodo ha da trasmettere dati li immette nella linea.

A questo punto, esistono diversi protocolli che appogiandosi al livelo trasmissivo descritto ne trasmettono l'informazione.
Nello specifico possiamo citare:
* Devicenet -> Protocollo industriale.
* CanOpen -> Protocollo industriale.
* J1939 -> Protocollo automotive.
* FMS Standard -> Protocollo automotive
Allo scopo di interpretare messaggi nel campo automotive, ove i protocolli rimangono segreti, ho sviluppato un sniffer di canbus grazie al quale è possibile estrapolare i messaggi che transitano nella linea.

Il presente sito ha puramente carattere informativo