
SAE J1939 y SAE J1708 son ambos estándares de comunicación utilizados en vehículos pesados, pero difieren significativamente en arquitectura, velocidad, estructura de mensajes y capacidades.
En términos sencillos:
J1708 es un estándar de comunicación serie antiguo y de baja velocidad.
J1939 es un protocolo moderno y de alta velocidad basado en CAN que reemplazó en gran medida a J1708.
Comprender la diferencia es esencial para el diagnóstico, la integración de sistemas y el diseño de redes vehiculares.
Visión general de los protocolos
¿Qué es SAE J1708?
SAE J1708 es un estándar de comunicación heredado introducido en los años 80 para vehículos pesados.
Características clave:
Basado en comunicación serie RS‑485
Opera a 9,6 kbps
Tamaño de mensaje limitado (normalmente 21 bytes)
Usado habitualmente con SAE J1587, que define el formato de mensajes de capa superior
J1708 se empleó ampliamente en camiones antiguos para diagnóstico de motor e intercambio básico de datos.
¿Qué es SAE J1939?
SAE J1939 es un protocolo de capa superior construido sobre CAN (Controller Area Network).
Características clave:
Usa bus CAN (ISO 11898)
Opera normalmente a 250 kbps o 500 kbps
Admite múltiples ECU en la misma red
Usa PGN (Parameter Group Number) y SPN (Suspect Parameter Number) para definir datos estandarizados
En arquitecturas vehiculares modernas, un controlador de bus CAN gestiona el arbitraje de mensajes, la adquisición de datos y la comunicación entre ECU. Esta arquitectura basada en controladores permite que las redes J1939 escalen eficientemente manteniendo la comunicación fiable entre módulos como control de motor, transmisión y paneles de instrumentos.
J1939 se convirtió en el estándar de comunicación dominante para vehículos pesados modernos por su mayor ancho de banda y modelo de datos estructurado.
Diferencias técnicas entre J1939 y J1708
1. Capa física
J1708: Cableado serie RS‑485
J1939: Par diferencial de bus CAN (CAN_H / CAN_L)
J1939 ofrece una comunicación más rápida y fiable en sistemas distribuidos gestionados por controladores en red.
2. Velocidad de transmisión de datos
J1708: ~9,6 kbps
J1939: 250 kbps (estándar) y 500 kbps en algunas implementaciones
Esta gran diferencia de ancho de banda permite que las redes J1939 gestionen datos de control en tiempo real, diagnósticos y módulos distribuidos bajo una arquitectura centralizada basada en CAN.
3. Estructura de mensajes
J1708/J1587 usa MID (Message Identifier) y PID (Parameter Identifier).
J1939 usa PGN y SPN, proporcionando un marco más escalable y estandarizado.
J1939 también admite transporte de múltiples paquetes para cargas útiles mayores, permitiendo que sistemas vehiculares complejos intercambien datos operativos más detallados.
4. Manejo de errores y gestión de red
J1939 hereda los mecanismos de arbitraje y detección de errores del CAN, lo que proporciona:
Priorización de mensajes
Confinamiento de fallos integrado
Gestión de red robusta
En cambio, J1708 ofrece comprobación básica de errores, pero carece de los mecanismos avanzados de arbitraje y fiabilidad del CAN.
¿Cuándo reemplazó J1939 a J1708?
¿Reemplazó J1939 oficialmente a J1708?
No hubo una fecha oficial única de sustitución.
En su lugar, J1939 reemplazó gradualmente a J1708/J1587 a partir de finales de los años 90 y principios de los 2000, cuando los fabricantes pasaron a arquitecturas basadas en CAN.
A medida que la electrónica vehicular se volvió más compleja, el ancho de banda limitado de J1708 dejó de satisfacer los requisitos del sistema.
A principios de los 2000, la mayoría de las nuevas plataformas de camiones pesados estaban diseñadas alrededor de redes J1939.
Por qué ocurrió la transición
El cambio se debió a que los vehículos modernos necesitaban:
Mayor ancho de banda de datos
Soporte para más ECU
Diagnósticos avanzados
Integración de telemática
Mejor fiabilidad de red
J1939 se diseñó específicamente para satisfacer estas necesidades en sistemas de control distribuidos modernos.
¿Siguen usándose sistemas J1708 hoy en día?
Sí, principalmente en vehículos antiguos.
Muchos camiones pesados anteriores a 2005 siguen usando J1708/J1587.
Algunas flotas operan en entornos mixtos.
Los adaptadores de diagnóstico suelen admitir ambos protocolos.
Sin embargo, los vehículos pesados modernos y las plataformas de maquinaria móvil se basan predominantemente en J1939.
Implicaciones prácticas
Para diagnósticos
J1939 admite datos de diagnóstico más detallados y notificación estandarizada de fallos en múltiples controladores.
Los sistemas J1708 aún se pueden reparar, pero a menudo requieren herramientas de diagnóstico heredadas.
Para integración de sistemas
J1939 es más adecuado para:
Arquitecturas multicontrolador
Sistemas de visualización avanzados
Pasarelas de telemática
Módulos de E/S distribuidos
Plataformas modernas de maquinaria móvil
Una arquitectura basada en CAN, construida alrededor de un controlador fiable de bus CAN, permite la comunicación escalable entre sistemas de motor, módulos hidráulicos, paneles de instrumentos y otros subsistemas vehiculares.
J1708, por el contrario, se limita generalmente a escenarios de soporte heredado.
Tabla comparativa: J1939 vs J1708
| Característica | J1708 | J1939 |
| Capa física | RS‑485 serie | Bus CAN |
| Velocidad típica | 9.6 kbps | 250–500 kbps |
| Modelo de mensajes | MID / PID | PGN / SPN |
| Soporte multipaquete | No | Sí |
| Gestión de red | Básica | Avanzada (arbitraje CAN) |
| Uso actual | Vehículos heredados | Sistemas pesados modernos |
Resumen final
J1708 es un protocolo serie antiguo y de baja velocidad utilizado en sistemas heredados de vehículos pesados.
J1939 es un protocolo de comunicación moderno basado en CAN que ofrece mayor velocidad, mensajería estructurada y mejor escalabilidad.
J1939 reemplazó gradualmente a J1708 a partir de finales de los años 90 y principios de los 2000, y hoy en día es el estándar dominante en redes de vehículos pesados basadas en arquitectura CAN.