PORTALE INFORMATIVO ELETTRONICA EMBEDDED
|
|
|
Home Tecnologie Prototipo Modbus Canbus Micro Progetti Soluzioni Link Contatti Ringraziamenti Aggiornato il 01/02/2011 |
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. La condivisione della stessa linea differenziale è subordinata alla priorità del messaggio, ove messaggi di maggior priorità portano maggiori bit dominanti nell'identificatore. 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 Progetti con Canbus Diversi sono i progetti sviluppati con la tecnologia canbus a bordo: AVCanbusLog , scheda nata allo scopo di interpretare messaggi nel campo automotive, ove i protocolli essendo segreti, sono stati studiati ed estrapolati i messaggi in transito grazie a questo strumento. AVCanModBridge, scheda nata per interfacciare il mondo automotive al mondo industriale attraverso il protocollo standard Modbus. AVJ1939Recorder, scheda nata per registrare i valori intransito nel protocollo J1939 (protocollo utilizzato nello scambio informazioni dei motori). AVDashBoard, scheda nata per visualizzare i dati del motori, trasferiti con protocollo J1939. |