Estructura y Funcionamiento del Protocolo de Comunicación CAN

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 2,92 KB

Formato de comunicación CAN: La Trama

La trama está constituida por 9 campos, de los cuales 7 son fundamentales:

  • Indicador de principio de trama: Se inicia con un bit 0 dominante.
  • Campo de arbitraje: (12 bits: 11 + 1). Define quién envía el mensaje. El bit adicional indica si es consulta (1) o información (0).
  • Campo de control (6 bits): Compuesto por 2 bits para CAN y 4 para codificar el número de octetos de datos.
  • Campo de dato: De 0 a 8 octetos (64 bits).
  • Control de validez del mensaje o redundancia cíclica (CRC) (16 bits):
    • 15 bits de código de verificación de datos (calculado por el emisor del mensaje).
    • 1 bit delimitador de verificación de datos (termina en 1).
  • Acuse de recibo (2 bits):
    • 0 si ningún bit es erróneo (el receptor realiza el cálculo y agrega un bit dominante).
    • El delimitador de acuse de recibo termina siempre en 1.
    • Si se detecta que uno o más bits son defectuosos (redundancia cíclica), el receptor no acepta el mensaje y posiciona el acuse de recibo en 1.
  • Campo de fin de trama: Termina con una sucesión invariable de 7 bits en estado recesivo.

Este sistema utiliza una comunicación tipo asincrónica.

Gestión de errores

El sistema cuenta con un gestor de error en transmisión y un gestor de error en recepción. Si el error de transmisión suma 8 (llegando a 255), el módulo que envía el mensaje se desconecta de la red y entra en estado bus off (no emite, pero recibe).

Diferencias entre CAN 2.0A y 2.0B

  • CAN 2.0A: Campo de identificación de 12 bits (11 + 1).
  • CAN 2.0B: Hasta 29 bits de identificación.

Medio de transmisión

El medio por el cual se transmite la trama se denomina bus de comunicación.

Protocolo VAN y gestión de señales

En la diferencia entre datos, si el resultado es menor a 0, se codifica a 0. El sistema requiere un controlador o gestor de protocolo y una interfaz de líneas:

  • Interfaz de emisión: Aumenta los niveles de tensión y define los límites de corriente. En estado recesivo (1), circula una corriente máxima de 1,2 mA; en estado dominante, 50 mA.
  • Gestor de recepción: Convierte las señales de analógicas a digitales y filtra la señal para detectar corrientes parásitas. El receptor utiliza 3 comparadores (C0, C1, C2).

Codificación y modulación de sistemas de datos

La información se transmite en forma de señales; se requiere transformar dicha señal para que pueda ser transportada eficazmente por el bus de comunicación.

Entradas relacionadas: