El protocolo SAE J2716 SENT (Single Edge Nibble Transmission) [ 1 ] es un esquema punto a punto para transmitir valores de señal desde un sensor a un controlador de vehículo. Su objetivo es permitir la transmisión de datos de alta resolución a bajos costos del sistema.
Actualmente se está creando una nueva revisión , SENT-B, para acelerar el protocolo SENT original (en un factor de 2), manteniendo la compatibilidad desde el punto de vista del hardware. [ 2 ]
Hardware
El protocolo SENT es una interfaz de voltaje asíncrona unidireccional que requiere tres cables: una línea de señal (estado bajo < 0,5 V, estado alto > 4,1 V), una línea de voltaje de alimentación (5 V) y una línea de tierra. SENT utiliza modulación por ancho de pulso para codificar cuatro bits (un nibble) por símbolo.
La unidad básica de tiempo en SENT se denomina tick, y un tick puede tener una duración de entre 3 y 90 μs, a elección del remitente. Cada mensaje va precedido de un pulso de calibración con un periodo de 56 ticks para la configuración y calibración de la duración del tick. Tras el pulso de calibración, cada nibble se transmite con una señal baja de ancho fijo, seguida de un periodo alto de duración variable. El ancho del pulso bajo es de 5 (o más) ticks, mientras que el ancho del pulso alto puede variar, para un periodo total entre flancos descendentes de entre 12 y 27 ticks (que representan nibbles de 0 a 15). [ 3 ]
Canal rápido
Los datos se transmiten en unidades de cuatro bits (un nibble ) para las cuales se evalúa el intervalo entre dos flancos descendentes (flanco único) de la señal modulada con un voltaje de amplitud constante. Un mensaje SENT tiene una longitud de 32 bits (ocho nibbles) y consta de los siguientes componentes: 24 bits de datos de señal (seis nibbles) que representan dos canales de medición de tres nibbles cada uno (como presión y temperatura), cuatro bits (un nibble) para la detección de errores CRC y cuatro bits (un nibble) de información de estado/comunicación. Opcionalmente, los datos se pueden transferir en mensajes de 20 bits (cinco nibbles) compuestos por una única medición de 12 bits (tres nibbles), una suma de verificación de error CRC de cuatro bits (un nibble) y un campo de estado/comunicación de cuatro bits (un nibble). Se puede incluir un pulso de pausa opcional al final de cada mensaje para completarlos hasta un número constante de ticks.
La imagen que aparece a continuación muestra la señal SENT descrita anteriormente. En este caso, se utiliza un pulso de pausa para compensar la duración variable de los mensajes.
Canal lento
Además de la trama de señal de datos del sensor del canal rápido descrita anteriormente, SENT también permite la transmisión simultánea de mensajes del canal lento, que pueden contener una amplia gama de información. Estos mensajes se transmiten en serie, aproximadamente un bit por mensaje del canal rápido, codificados en los dos bits más significativos del nibble de estado. Se pueden utilizar para transmitir información de diagnóstico o para informar valores de sensores adicionales de cambio lento, como la temperatura.
Por ejemplo: un formato de mensaje serial corto de 16 bits transmite un mensaje de 16 bits a través de 16 tramas de mensaje de canal rápido. El mensaje consta de: un identificador de mensaje de 4 bits, 8 bits de datos y un código CRC de 4 bits. Se codifica mediante el bit 3 (el bit más significativo) del nibble de estado, que es 1 para la primera trama del mensaje y cero para las siguientes 15 tramas. El mensaje se transmite, bit a bit por trama, en el bit 2 de estado.
Véase también
Diversos autobuses de conectividad para vehículos (automotrices):
- PODER
- Ethernet (par único)
- FlexRay (ISO 17458)
- LIN (ISO 17987)
- MOST (ISO 21806)
- ENVIADO (SAE J2716)
Referencias
Enlaces externos
- Especificación SENT - SAE
- Decodificación de una señal del protocolo SENT - Teledyne LeCroy
- Decodificador multicanal SAE-J2716 (SENT) mediante NHET - TI
- Vídeo que explica el protocolo y vídeo que proporciona un ejemplo.
- Transmisión de datos
- Estándares automotrices