Puede transportar


Una red de área de controlador ( bus CAN ) es un estándar de bus de vehículo robusto diseñado para permitir que los microcontroladores y dispositivos se comuniquen entre sí sin una computadora host . Es un protocolo basado en mensajes , diseñado originalmente para cableado eléctrico multiplex dentro de automóviles para ahorrar cobre, pero también se puede utilizar en muchos otros contextos. Para cada dispositivo, los datos en una trama se transmiten secuencialmente pero de tal manera que si más de un dispositivo transmite al mismo tiempo, el dispositivo de mayor prioridad puede continuar mientras los otros retroceden. Las tramas son recibidas por todos los dispositivos, incluido el dispositivo transmisor.

El desarrollo del bus CAN comenzó en 1983 en Robert Bosch GmbH . [1] El protocolo fue lanzado oficialmente en 1986 en la conferencia de la Sociedad de Ingenieros Automotrices (SAE) en Detroit , Michigan . Los primeros chips controladores CAN fueron introducidos por Intel en 1987 y poco después por Philips . [1] Lanzado en 1991, el Mercedes-Benz W140 fue el primer vehículo de producción en presentar un sistema de cableado multiplex basado en CAN. [2] [3]

Bosch publicó varias versiones de la especificación CAN y la última es CAN 2.0 publicada en 1991. Esta especificación consta de dos partes; la parte A es para el formato estándar con un identificador de 11 bits y la parte B es para el formato extendido con un identificador de 29 bits. Un dispositivo CAN que usa identificadores de 11 bits se denomina comúnmente CAN 2.0A y un dispositivo CAN que usa identificadores de 29 bits se denomina comúnmente CAN 2.0B. Estos estándares están disponibles gratuitamente en Bosch junto con otras especificaciones y documentos técnicos . [4]

En 1993, la Organización Internacional de Normalización (ISO) publicó la norma CAN ISO 11898, que luego se reestructuró en dos partes; ISO 11898-1 que cubre la capa de enlace de datos e ISO 11898-2 que cubre la capa física CAN para CAN de alta velocidad. ISO 11898-3 se publicó más tarde y cubre la capa física de CAN para CAN de baja velocidad y tolerante a fallas. Los estándares de capa física ISO 11898-2 e ISO 11898-3 no forman parte de la especificación Bosch CAN 2.0. Estos estándares pueden adquirirse en ISO.

Bosch sigue participando activamente en la ampliación de los estándares CAN. En 2012, Bosch lanzó CAN FD 1.0 o CAN con velocidad de datos flexible. Esta especificación utiliza un formato de trama diferente que permite una longitud de datos diferente, así como también, opcionalmente, cambiar a una velocidad de bits más rápida después de que se decide el arbitraje. CAN FD es compatible con las redes CAN 2.0 existentes, por lo que los nuevos dispositivos CAN FD pueden coexistir en la misma red con los dispositivos CAN existentes. [5]

El bus CAN es uno de los cinco protocolos utilizados en el estándar de diagnóstico de vehículos de diagnóstico a bordo (OBD) -II. El estándar OBD-II ha sido obligatorio para todos los automóviles y camiones ligeros vendidos en los Estados Unidos desde 1996. El estándar EOBD ha sido obligatorio para todos los vehículos de gasolina vendidos en la Unión Europea desde 2001 y todos los vehículos diesel desde 2004. [6]


Red CAN de alta velocidad. ISO 11898-2
Señalización CAN de alta velocidad. ISO 11898-2
Red CAN tolerante a fallos de baja velocidad. ISO 11898-3
Señalización CAN de baja velocidad. ISO 11898-3
Nodo CANbus
Un ejemplo de sincronización de bits CAN con 10 cuantos de tiempo por bit.
Topología de muestra eléctrica de bus CAN con resistencias de terminación
Un conector DE-9 macho (enchufe).
Una trama de bus CAN completa, que incluye bits de relleno, un CRC correcto y espaciado entre tramas
Cuadro CAN antes y después de la adición de bits de material (en violeta). Un CRC incorrecto es usado para propósitos de ilustración de relleno de bits.