Protocolos de Comunicación Automotriz
Protocolos de Comunicación Automotriz
Protocolos de Comunicación Automotriz
AUTOMOTRICES
JOVANNY NOÉ CASILLAS FRANCO
QUIÑONES NUÑEZ CARLOS FERNANDO
GUZMAN PEREZ CARLOS EDUARDO
MEZA ROMERO LUIS MIGUEL
BERNAL MENDEZ JULIO CESAR
TABLA DE CONTENIDOS
PROTOCOLO CAN
PROTOCOLO LIN
PROTOCOLO FLEX RAY
PROTOCOLO BLUETOOTH
PROTOCOLO MOST
PROTOCOLO CAN
QUE ES EL PROTOCOLO CAN?
Por sus siglas del inglés Controller Area Network es un protocolo de comunicaciones desarrollado por la
firma alemana Robert Bosch GmbH, basado en una topología bus para la transmisión de mensajes en
entornos distribuidos. El protocolo de comunicaciones CAN proporciona los siguientes beneficios:
•Ofrece alta inmunidad a las interferencias, habilidad para el autodiagnóstico y la reparación de errores de
datos.
•Es un protocolo de comunicaciones normalizado, con lo que se simplifica y economiza la tarea de
comunicar subsistemas de diferentes fabricantes sobre una red común o bus.
•El procesador anfitrión (host) delega la carga de comunicaciones a un periférico inteligente, por lo tanto el
procesador anfitrión dispone de mayor tiempo para ejecutar sus propias tareas.
•Al ser una red multiplexada, reduce considerablemente el cableado y elimina las conexiones punto a
punto, excepto en los enganches.
PRINCIPALES CARACTERÍSTICAS PRINCIPALES
•Prioridad de mensajes.
•Garantía de tiempos de latencia.
•Flexibilidad en la configuración.
•Recepción por multidifusión (multicast) con
sincronización de tiempos.
•Sistema robusto en cuanto a consistencia de datos.
•Sistema multimaestro.
•Detección y señalización de errores.
•Retransmisión automática de tramas erróneas
•Distinción entre errores temporales y fallos permanentes
de los nodos de la red, y desconexión autónoma de nodos
defectuosos.
Tipos de bus CAN
CAN de alta velocidad
Usa un único bus lineal terminado en cada extremo con sendas resistencias de 120 Ω. Es importante que el
valor de las resistencias de terminación coincida con la impedancia característica del bus, definida en 120 Ω,
para evitar reflexiones en la línea que podrían perturbar la comunicación. Con esta configuración la
velocidad del bus es de un máximo de 1 Mbit/s.
CAN de baja velocidad
También llamado CAN de baja velocidad tolerante a fallos, puede utilizar un bus lineal, un bus en estrella o
múltiples buses en estrella conectados por un bus lineal. El bus está terminado en cada nodo por una fracción
de la resistencia de terminación total. La resistencia de terminación total debería ser un valor próximo a 100 Ω,
pero no inferior a 100 Ω. Este estándar permite velocidades de hasta 125 kbit/s.
Capa física
La transmisión de señales en un bus CAN se lleva a cabo a través de dos cables trenzados. Las señales
de estos cables se denominan CAN_H (CAN high) y CAN_L (CAN low) respectivamente. El bus tiene dos
estados definidos: estado dominante y estado recesivo. En estado recesivo, los dos cables del bus se
encuentran al mismo nivel de tensión (common-mode voltage), mientras que en estado dominante hay una
diferencia de tensión entre CAN_H y CAN_L de al menos 1,5 V. La transmisión de señales en forma de
tensión diferencial, en comparación con la transmisión en forma de tensiones absolutas, proporciona
protección frente a interferencias electromagnéticas.
Cable y conectores
Los distintos nodos de un bus CAN deben estar interconectados mediante un par de cables trenzados con
una impedancia característica de 120 Ω, y puede ser cable apantallado o sin apantallar. El cable trenzado
proporciona protección frente a interferencias electromagnéticas externas. Y si, además, está apantallado, la
protección será mayor pero a cambio de un incremento en el coste del cable.
El estándar CAN no especifica ningún tipo de conector para el bus y por
lo tanto cada aplicación puede tener un conector distinto. Sin embargo,
hay varios formatos comúnmente aceptados como el conector D-sub de
9 pines, con la señal CAN_L en el pin 2 y la señal CAN_H en el pin 7.
Las propiedades de la línea de transmisión limitan el ancho de banda de los datos. Orientativamente, se
aceptan los siguientes valores como límite de longitud del bus en función de la tasa de transferencia:
Sincronización de bits
•Sincronización: es el intervalo de tiempo en el que se supone que ocurren las transiciones de recesivo a
dominante.
•Propagación: es el intervalo de tiempo que compensa los retardos de propagación a lo largo de la línea.
•Fase 1 y 2: Se usan para llevar a cabo la resincronización de los nodos. El segmento de fase 1 puede ser
alargado o el 2 acortado para la resincronización. El punto de muestreo del bit se encuentra inmediatamente
después del segmento de fase 1. El punto de muestreo se encuentra habitualmente cerca del 75 % de la
duración total del bit.
La configuración de los segmentos del bit se hacen sobre la base de la frecuencia de reloj de cada
controlador CAN. Los segmentos se configuran individualmente para cada controlador en un mismo bus.
Capa de enlace de dato
Tipos de trama
Existen cuatro tipos de trama CAN:
•Trama de datos (data frame)
•Trama remota (remote frame)
•Trama de error (error frame)
•Trama de sobrecarga (overload frame)
Trama de datos
Una trama de datos CAN puede ser de uno de los dos siguientes formatos:
•Formato base: con identificador de 11 bits.
•Formato extendido: con identificador de 29 bits.
El estándar dice que un controlador CAN debe aceptar tramas en formato base, y puede o no
aceptar tramas en formato extendido. Pero en cualquier caso debe tolerar tramas en formato
extendido
Formato base
PROTOCOLO LIN
¿QUÉ ES?....
• LIN es la abreviatura
de ”Local Interconnect
Network”.
El LIN-Bus es una
extensión del bus de
datos CAN. A un máximo
de 20 Kbit/s, su
velocidad de
transferencia de datos
es muy inferior a la del
sistema de bus CAN.
DESCRIPCIÓN.
•En el software se define un ciclo, según el cual se han de transmitir mensajes al LIN-Bus y se especifica
cuáles.
•Asume la función de traducción entre las unidades de control LIN abonadas al sistema del LIN-Bus local
y el CAN-Bus de datos. De esa forma es la única unidad de control del LIN-Bus que va conectada a su
vez al CAN-Bus.
•La diagnosis de las unidades de control LIN esclavas que lleva conectadas se realiza a través de la
unidad de control LIN maestra.
UNIDADES DE CONTROL LIN
"ESCLAVAS"
• https://es.wikipedia.org/wiki/Bus_CAN
• http://www.aficionadosalamecanica.net/can-bus-lin-most-blueto
oth.htm
• https://sites.google.com/site/sistemasdemultiplexado/protocolos
-de-comunicacin/lin-bus
• https://es.wikipedia.org/wiki/Local_Interconnect_Network
• http://bibing.us.es/proyectos/abreproy/11526/fichero/Aplicacion
es+de+un+controlador+Bluetooth+en+Rob%C3%B3tica+%25
2FCapitulo+4.+Bluetooth.pdf
• http://bibing.us.es/proyectos/abreproy/11972/fichero/Cap%C3%
ADtulo+2+-+Bluetooth.pdf