Sunteți pe pagina 1din 22

PROTOCOLOS

DE
COMUNICACIN

LIN
BUS

INTEGRANTES:
GENARO RODRIGUEZ
DANIEL ITURBIDE

LINBus
Local
Interconnect
Tambin se le da el
nombre de
subsistema local
Red Local de
Interconexin (LIN) es
un estndar en red
embebida de bajo costo
para conectar
dispositivos inteligentes
juntos. LIN es ms

LIN-BUS
EL LIN-Bus se trata de un bus monoalmbrico.
El cable tiene el color bsico violeta y un color de
identificacin.
La seccin del conductor es de 0,35 mm2.
No requiere apantallado.
El bus de Red Local de Interconexin (LIN) fue desarrollado
para crear un estndar para comunicacin multiplexada de
bajo costo en redes automotrices. A pesar que CAN cubre la
necesidad para alto ancho de banda, redes de manejo de
error avanzado, los costos de hardware y software por la
implementacin de CAN se han vuelto prohibitivos para
dispositivos de menor rendimiento como controladores de
potencia de ventanas y asientos.

LIN-BUS
LIN proporciona comunicacin rentable en aplicaciones
donde el ancho de banda y la versatilidad de CAN no
son requeridos.
Las
redes
automotrices
modernas
usan
una
combinacin de LIN para aplicaciones de bajo costo
principalmente en electrnicos.

LIN-BUS

El
sistema
permite
el
intercambio de datos entre una
unidad de control LIN maestra
y hasta 16 unidades de control
LIN esclavas

LIN-BUS

Unidad de control
LIN maestra

La unidad de control que va conectada al CAN-Bus es la


que ejecuta las funciones de maestra en el LIN-Bus.
Funciones asignadas
-Controla la transmisin de datos y su velocidad. La
unidad de control LIN maestra transmite el
encabezamiento del mensaje.
-En el software se define un ciclo, segn el cual se han
de transmitir mensajes al LINBus y se especifica cules.
-Asume la funcin de traduccin 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-

LIN-BUS
La velocidad de transmisin es
determinada en el software de
LIN. Equivale como mximo a
velocidad de transmisin de
Confort.

de 1 - 20 kbit/s y viene
las unidades de control
una quinta parte de la
los datos en el CAN

El encabezado de mensaje consiste de una


interrupcin, un campo de sincronizacin usado
por el nodo esclavo para sincronizacin de reloj.
El identificador (ID) que indica una direccin
especfica de mensaje pero no el destino.
Despus de la recepcin e interrupcin del ID, un
esclavo comienza la respuesta del mensaje.

LIN-BUS

Mensaje
Cabecera
Respuesta:

de
y

La unidad de control LIN


maestra exhorta en el
encabezamiento a una
unidad de control LIN
esclava a que transmita
informacin, y la unidad
de control LIN esclava
transmite la respuesta
correspondiente.

LIN-BUS

LIN-BUS
Pausa
(break)

de

sincronizacin

tiene una longitud mnima de 13


tiempos por bit. Se transmite con
nivel dominante.
Resulta necesaria la longitud de 13
bit para indicar de forma inequvoca
el comienzo de un mensaje a todas
las unidades de control LIN esclavas.

LIN-BUS
Limite y campo de sincronizacin
synch delimiter tiene una longitud mnima
de 1 bit y es recesiva.
synch field est compuesto por la cadena
binaria 0 1 0 1 0 1 0 1 0 1. Con esta
secuencia de bits se pueden ajustar
(sincronizar) todas las unidades de control
LIN esclavas al ritmo del sistema de la unidad
de control LIN maestra.
La sincronizacin de todas las unidades de
control resulta necesaria para disponer de un
intercambio de datos exento de errores. Si se
pierde la sincronizacin, los valores de los
bits seran implantados en un sitio incorrecto

LINBUS
Identificador:
tiene una longitud de 8 tiempos por bit.
los primeros 6 bits est contenida
identificacin del mensaje y el nmero
campos de datos que componen
respuesta.

En
la
de
la

El nmero de campos de datos en la


respuesta puede ser de entre 0 y 8.
Los dos ltimos bits reciben la suma de
verificacin de los 6 primeros bits, para la
deteccin de errores de transmisin. La
suma de verificacin se necesita para evitar

LIN-BUS
Mensajes de Respuesta
La respuesta es enviado por uno de
los esclavos LIN adjuntos tareas y se
divide en los datos y la suma de
comprobacin

LIN-BUS
Datos
El esclavo responde, puede enviar
cero a ocho bytes de datos al bus.
La cantidad de datos es fijado por
el diseador de la aplicacin y los
datos espejos relevante para la
aplicacin que el esclavo LIN se
ejecuta dentro.

LIN-BUS
Checksum:
Hay dos modelos disponibles
dentro
de
la
suma
de
comprobacin LIN:
-- El primero es la suma de control
incluyendo los bytes de datos
nica (especificacin hasta la
versin 1.3).
-El
segundo
incluye
el
identificador
adems
(versin
2.0+). El modelo de suma de
control utilizado se pre-definido por
el diseador de la aplicacin.

LIN-BUS

Ejemplo:
En un mensaje con solicitud de
datos por parte de la UCE LIN
maestra, sta ltima es la que
agrega la respuesta.

LINBUS

Ejemplo:
En funcin de lo especificado
el identificador, las unidades
control LIN esclavas procesan
datos y los utilizan para
ejecucin de funciones

en
de
los
la

LINBUS

Deteccin de la posicin
del nodo Esclavo (SNPD),
es decir, autoaddressing

Estos mtodos permiten la deteccin de la posicin de los nodos esclavos en el


bus LIN y permiten la asignacin de una direccin de nodo nico.
Permite similares o los mismos dispositivos que se conectan en el bus sin fin
de la programacin de la lnea o programacin pin conector.
Restricciones:
Todos los esclavos autodirecciona- deben estar en una lnea
Esclavos estndar se pueden conectar en cualquier forma
Mtodo SNPD

Cadena de alambre extra

SNPD Mtodo ID

0x01

Compaa

NXP (anteriormente Phillips)

Mtodo de derivacin de bus 0x02

Elmos Semiconductor

Reservado

0x03

TBD

Reservado

...

TBD

Reservado

0xFF

TBD

LINBUS
LIN no es un reemplazo
completo del bus CAN.Pero el
bus LIN es una buena
alternativa donde los bajos
costos son esenciales y
velocidad / ancho de banda
no es importante.

Ventajas de LIN
-

Facil de usar
Componentes disponibles
Ms barato que la CAN y
otros buses de
comunicaciones
Reduccin de arns
Vehculos ms fiables
Extensin fcil de
implementar.
No hay cuota de licencia de
protocolo requerido

LINBUS

Aplicaciones

LINBUS

LIN API

El LINinterfaz de programacin de aplicaciones(API) ofrece


un conjunto de llamadas a funciones (base es el lenguaje de
programacinC), que tiene que ser implementado dentro de
cada controlador de software LIN.El uso de este conjunto
predefinido de rutinas de controlador, se puede acceder a
todas las funciones LIN.
El uso de las funciones de la API compatible.

FIN

S-ar putea să vă placă și