Controller area network
De Viquipèdia
El bus CAN (Controller Area Network) o CANbus és un bus sèrie desenvolupat per Bosch per a l'Automòbil. Va ésser presentat juntament amb Intel el 1985.
L'objectiu era reduïr la quantitat de cables dels vehicles (hi havia fins a 2 Km de cables en un vehicle) posant en comunicació diversos òrgans de comandament del vehicle amb un únic bus i no amb línies dedicades, reduïnt el pes del cablejat.
Les normes CAN cobreixen del model OSI els nivells 1 (físic) i 2 (enllaç).
Hi ha dues normes actualment:
- El CAN estàndard o CAN 2.0 A
- L'Identificador d'Objecte és de 11 bits permetent vehicular 2048 tipus de missatges, reduits a 2031 per raons històriques.
- El CAN ampliat o CAN 2.0 B
- L'Identificador d'Objecte és de 29 bits, cosa que permet vehicular 536.870.912 tipus de missatges.
Aquestes dues normes són compatibles permetent que circulin missatges d'ambdues en un mateix bus.
L'accés al bus segueix l'estàndard CSMA/CD+AMP (Accés Múltiple per detecció de portadora (ang. Carrier Sense), Detecció de Col·lisió i Arbitratge de Prioritat dels Missatges).
L'encapçalament de la trama reflexa la prioritat del missatge, permetent l'ús del bus CAN en xarxes de Temps Real.
El bus CAN ha estat normalitzat com a ISO 11898.
[edita] CANopen
CANopen és l'estàndard per a aplicacions del bus CAN en les capes del model OSI per damunt de les del bus (de Xarxa a Aplicació).
- Vegeu també: CANopen

