Puede transportar


Una red de área de controlador ( bus CAN ) es un estándar de bus de vehículo sólido diseñado para permitir que los microcontroladores y los dispositivos se comuniquen entre sí con las aplicaciones sin una computadora host . Es un protocolo basado en mensajes , diseñado originalmente para el cableado eléctrico múltiplex dentro de los automóviles para ahorrar cobre, pero también se puede usar 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 demás retroceden. Todos los dispositivos reciben las tramas, incluido el dispositivo transmisor.

El desarrollo del bus CAN comenzó en 1983 en Robert Bosch GmbH . [1] El protocolo se publicó oficialmente en 1986 en la conferencia de la Sociedad de Ingenieros Automotrices (SAE) en Detroit , Michigan . Los primeros chips controladores CAN fueron presentados 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 e informes 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 tolerante a fallas y de baja velocidad. Los estándares de capa física ISO 11898-2 e ISO 11898-3 no forman parte de la especificación CAN 2.0 de Bosch. Estos estándares se pueden comprar de la ISO.

Bosch sigue activo en la ampliación de los estándares CAN. En 2012, Bosch lanzó CAN FD 1.0 o CAN con tasa de datos flexible. Esta especificación utiliza un formato de trama diferente que permite una longitud de datos diferente, así como cambiar opcionalmente a una tasa 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 diésel desde 2004. [6]


Red CAN de alta velocidad. Norma ISO 11898-2
Señalización CAN de alta velocidad. Norma ISO 11898-2
Red CAN tolerante a fallas de baja velocidad. Norma ISO 11898-3
Señalización CAN de baja velocidad. Norma ISO 11898-3
Nodo de bus CAN
Un ejemplo de temporizació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 macho DE-9 (Plug).
Un marco de bus CAN completo, incluidos los bits de relleno, un CRC correcto y el espacio entre marcos
Cuadro CAN antes y después de la adición de bits de relleno (en morado). Un CRC incorrecto se usa con fines de ilustración de relleno de bits.