El estándar SAE J1708 de la Sociedad de Ingenieros Automotrices (SAE) se utiliza para la comunicación serial entre unidades de control electrónico ( ECU) en vehículos pesados, así como entre una computadora y el vehículo. Con respecto al modelo de interconexión de sistemas abiertos (OSI), J1708 define la capa física . Los protocolos de capa superior comunes que operan sobre J1708 son SAE J1587 y SAE J1922 . El protocolo es mantenido por SAE International .
Descripción
El estándar define un cable de 2 hilos y calibre 18 que puede alcanzar hasta 40 metros (130 pies) y funciona a 9600 bits/s. Un mensaje se compone de hasta 21 caracteres, a menos que el motor esté detenido y el vehículo no se mueva, en cuyo caso los transmisores pueden superar la longitud máxima de 21 bytes. Los mensajes comienzan con un identificador de mensaje (MID) y finalizan con una suma de verificación . Los caracteres se transmiten en el formato común 8N1 .
El hardware utilizado consiste en transceptores RS-485 configurados para operación de colector abierto mediante el uso de resistencias pull-up y pull-down en las líneas de datos independientes. La transmisión se realiza controlando el pin de habilitación del controlador del transceptor. Este método permite que varios dispositivos compartan el bus sin necesidad de un único nodo maestro. Se evitan colisiones monitorizando el bus durante la transmisión del MID para garantizar que ningún otro nodo haya transmitido simultáneamente un MID con mayor prioridad.
Historia
Aunque todavía se utiliza ampliamente, el protocolo SAE J1708 ha sido sustituido por el SAE J1939 , que es un protocolo CAN .
Enlaces externos
- Código fuente de ejemplo TMC RP1210 5270end
- Sitio web internacional de SAE
- Nota de aplicación que explica la implementación de J1708
- Estándares automotrices