De Wikipedia, el bus Controller Area Network (CAN) es un "vehículo bus estándar diseñado para permitir que los microcontroladores y dispositivos para comunicarse entre sí dentro de un vehículo sin un ordenador." También se pueden hacer referencia a estos dispositivos como unidades de control electrónico (ECUs). Esencialmente el CAN bus es un puñado de ECUs vinculados dentro del vehículo que se comunican con cada uno basado en una transmisión. Cada ECU intercepta cada emisión, pero individualmente decidir si o no reaccionar a él.
Aquí está un ejemplo:
Imaginemos que hay un ECU que controla las luces de freno, un ECU que controla la bocina y un ECU que controla el sistema de frenado. Cuando usted sopla el cuerno, el cuerno ECU envía un mensaje de difusión hacia fuera en la lata red de autobús a cada ECU está conectado, incluyendo la luz de freno ECU y el sistema de frenos ECU. La luz de freno ECU intercepta ese mensaje de difusión, pero decide ignorarla porque no tiene ninguna importancia. La luz de freno ECU es realmente sólo espera el mensaje del sistema de frenos ECU. Además, el cuerno ECU no reacciona al ECU, sistema de frenado.
Este sistema de radiodifusión se desglosa en diversos componentes; los dos más importantes son ID de mensaje y datos del mensaje.
Por ahora, piense que el ID de mensaje electrónico ECU. Los datos del mensaje están el contenido. Es típicamente más grande que el ID en alrededor de 8 bytes de largo.
Aquí está un ejemplo:
Los ECUs se comunican entre ellos en un par de cable trenzado con alto poder (poder +) y CAN-low (CAN-). CAN-high y CAN-low son accesibles a través del puerto OBD-II bajo el volante. Se trata de cómo vamos a llegar!
Pro-tip: Usar un generador cable tracer/tono backtrace a otro CAN Bus de acceso dentro de su coche.
Volkswagen tiene una buena guía de cómo el CAN Bus red trabajos: http://www.volkspage.net/technik/ssp/ssp/SSP_238.pdf