Está en la página 1de 4

AUTO ELÉCTRICO

LM327: Intérprete OBD a RS232


Descripción de una Interfase OBD2
Parte 2: La Comunicación de la PC con el LM327
En la edición anterior hemos descripto la función
de cada terminal del LM327. A partir de esta edi -
ción veremos cómo usar el ELM327 para obtener
información de su vehículo. Comenzaremos vien -
do cómo ¨hablar¨ al CI usando una PC, luego expli -
caremos cómo cambiar opciones usando coman -
dos AT, y finalmente mostraremos cómo usar el
ELM327 para obtener códigos de fallas (y reini -
cializarlos). Para los técnicos más avanzados,
también veremos cómo usar algunas de las carac -
terísticas programables de este producto.
Deduciremos que usar el ELM327 no es tan difícil
como parece. Muchos usuarios nunca necesitarán
emitir un comando AT, ajustar tiempos de exclusión o cambiar encabezadores. A lo sumo,
todo lo que se requiere es una PC o una PDA con un programa Terminal tal como
HyperTerminal o ZTemp y conocimiento de comandos OBD, tema que ya hemos desarro-
llado y volveremos a hacerlo con mayor profundidad.

Por Luis Horacio Rodríguez

Comunicación con el ELM327 teres directamente desde su tecla- Todas las respuestas del ELM327
do. están terminadas con un solo
El ELM327 espera la comuni- Para ello deberá hacer varios carácter de retorno de carro y,
cación con una PC a través de una ajustes. Primero asegúrese que su opcionalmente, un carácter de ali-
conexión serie RS232. Aunque las software está configurado para usar mentación de línea (dependiendo
computadoras modernas usual- el puerto COM adecuado y que ha de sus ajustes).
mente no proveen una conexión elegido la velocidad adecuada de El ELM327, adecuadamente
serie como esta, hay varias ma- transferencia de datos (que será conectado y alimentado, energizará
neras en que se puede crear un 9600 baud si la pata 6 está en 0V 4 salidas de LEDs en secuencia y
“puerto serie virtual”. Los disposi- en el arranque, o 38400 baud si PP entonces enviará el mensaje :
tivos más comunes son adapta- 0C no ha sido cambiado). Si selec-
dores USB a RS232, pero hay ciona el puerto COM equivocado, ELM327 v1.3a
muchos otros tales como tarjetas no podrá enviar o recibir datos. Si
de PC, dispositivos ethernet o selecciona la velocidad equivocada,
adaptadores Bluetooth a serie. la información que envíe o reciba Además de identificar la versión
Sin importar cómo se conecte será confusa e ilegible por Ud. o el de este CI, recibir esta cadena es
físicamente al ELM327, necesitará ELM327. No olvide establecer su una buena forma de confirmar que
una forma de enviar y recibir datos. conexión para datos de 8 bits, sin las conexiones de la computadora y
El método más simple es usar uno bits de paridad, y un bit de deten- las configuraciones del software de
de los muchos programas para ter- ción, y ponerlo en el modo adecua- la Terminal son correctas (sin
minales para poder tipear los carac- do “line end” (terminal de línea). embargo, hasta ahora no ha ocurri-

Saber Electrónica

68
Descripción de una Interfase OBDII
do ninguna comunicación con el imprimirá un signo de interrogación reenviarlo al vehículo. Simplemente
vehículo, de modo que el estado de para mostrar que la entrada no se envíe un carácter de retorno de
esa conexión aún se desconoce). entendió y no fue implementada. carro , y el CI le repetirá el coman-
El carácter “>” que se muestra Los mensajes que no son enten- do. El buffer de memoria sólo
en la segunda línea es el “prompt” didos por el ELM327 (errores de recuerda el último comando y por
del ELM327. Indica que el dispositi- sintaxis) siempre se señalizarán ahora el CI no puede almacenar
vo está en estado de reposo, listo con un solo signo de interrogación, más.
para recibir caracteres en el puerto e incluyen mensajes incompletos,
RS232. comandos AT incorrectos, o cade-
Si no vio la cadena de identifi- nas inválidas de dígitos hexadeci- Los Comandos AT
cación, trate de reinicializar el CI males, pero no indican si el men-
nuevamente con el comando ATZ saje fue entendido o no por el Dentro del ELM 327 se pueden
(reinicializar). Simplemente tipee vehículo. Uno debe tener en cuenta ajustar varios parámetros a fin de
las letras A T y Z (los espacios son que el CI es un intérprete de proto- modificar su comportamiento.
opcionales), luego oprima la tecla colo y no hace ningún intento de Normalmente éstos no tienen que
de retorno : evaluar la validez de los mensajes cambiarse antes de intentar hablar
OBD. Sólo asegura que los dígitos al vehículo, pero el usuario puede
>AT Z hexadecimales fueron recibidos, querer adaptar a medida dichos
combinados en bytes, luego trans- ajustes, por ejemplo: apagando el
Esto hará que los LEDs mitidos al puerto OBD, y carácter eco, ajustando su valor de
destellen de nuevo y que se impri- desconoce si el mensaje enviado al tiempo de exclusión, o cambiando
ma la cadena de identificación. Si vehículo era erróneo. los bytes de encabezamiento. Para
ve caracteres de apariencia Mientras procesa comandos hacer eso, se deben usar los
extraña, entonces verifique su OBD, el ELM327 continuamente comandos AT.
velocidad en baud (probablemente monitorea si hay una entrada activa Aquellos familiarizados con
la haya puesto mal). RTS o un carácter recibido RS232. modems de PC inmediatamente
Los caracteres enviados de la Cualquiera de ellos interrumpirá al reconocerán los comandos AT
computadora están destinados para CI, retornando rápidamente el con- como un modo normal en el cual se
uso interno del ELM327, o para trol al usuario, mientras posible- configuran internamente los
reformatear y transmitirlos al mente aborta cualquier iniciación, modems. El ELM 327 usa esencial-
vehículo. El ELM327 puede deter- etc, que estaba en progreso. mente el mismo método, siempre
minar rápidamente adónde deben Después de generar una señal para observando los datos enviados por
dirigirse los caracteres recibidos interrumpir el CI, el software siem- la PC, buscando mensajes que
monitoreando el contenido del men- pre debe esperar el prompt (“>” o comienzan con el carácter “A”
saje. Los comandos destinados 3E en hex.) o un nivel bajo en la seguido del carácter “T”. Si se
para uso interno comenzarán con salida Busy (ocupado) antes de encuentran, los próximos carac-
los caracteres AT mientras que los comenzar a enviar el siguiente teres se interpretarán como una
comandos OBD para el vehículo comando. configuración interna o comando AT
sólo pueden contener los códigos Finalmente, el CI no es sensible y se ejecutarán al recibir un carác-
ASCII de los dígitos hexadecimales a las mayúsculas o minúsculas, de ter de retorno de carro. Si el coman-
(0 al 9 y de la A a la F). modo que ATZ o atz es lo mismo. do es solo un cambio de ajuste, el
Independientemente de lo ante- También ignora los espacios y CI responderá con los caracteres
rior, todos los mensajes del todos los caracteres de control a la “OK” para decir que fue completado
ELM327 deben estar terminados entrada, de modo que se pueden exitosamente.
con un carácter de retorno de carro insertar en cualquier parte si eso Algunos de los comandos per-
(“0D” en hexadecimal) antes de mejora la legibilidad. miten pasar números como argu-
actuar sobre ellos. La excepción es Otra característica es la habili- mentos a fin de ajustar los valores
cuando se envía una cadena dad para repetir cualquier comando internos. Estos siempre serán va-
incompleta y no aparece ningún (AT u OBD) cuando se recibe un lores hexadecimales que general-
retorno de carro. En este caso un solo carácter de retorno de carro. Si mente deben suministrarse de a
temporizador interno automática- ha enviado un comando (por ej. 01 pares. También hay que tener en
mente abortará el mensaje incom- 0C para obtener rpm), no tiene que cuenta que para los tipos de
pleto después de 20 s y el ELM327 reenviar todo el comando a fin de comandos on/off, el segundo carác-

Saber Electrónica

69
Auto Eléctrico
ter es el número 1 o el 0, los térmi- - Audi A3, A4, A6, TT, New o LT bus (Temic immo box)
nos universales para encendido y Beetle Magnetti Marelli M73 (1998 EEPROM.
apagado. a 2002) lectura de PIN / modifi -
En próximo artículo veremos cación de kilometraje. Esta versión/actualización de la
cuáles son los comandos AT que - Escarabajos nuevos (new versión 2.2 tiene mayor cobertura
acepta este dispositivos y qué tipo Beetle) Magnetti Marelli M73 (2001 para vehículos A4 desde el 2001-05
de programas se pueden realizar a 2005) lectura de PIN_- La ma- con motores de nafta (gasoline)
con ellos. yoría de cuadros con VDO desde 2000 centímetros cúbicos y
(Siemens) de VW / Seat / Skoda, más.
hasta el año 2004, lectura/escritura Tiene acceso para paneles de
Algunas Herramientas de de eeprom. instrumentos “VDO Seed-Key”
Reprogramación de Mandos - La mayoría de cuadros VDO como por ejemplos los siguientes:
en Electrónica Automotor (Siemens) para Audi hasta el año
2001, lectura/escritura de eeprom. o VW Passat B6,
Para que el lector vaya cono- - La mayoría de cuadros con o Bora/Jetta,
ciendo los diferentes recursos con Motometer para VW / Seat hasta el o Polo to 2004 year,
que cuenta para encarar la año 2001, lectura / escritura de eep - o Golf 4,
reparación y mantenimiento de sis- rom. o Sharan to 2003 year,
temas electrónicos en el automotor. - VW T5/LT immovilizador se- o Skoda Octavia/Fabia hasta el
parado (Temic) ID: VWZ4Z0, lec - 2004 ,
Interfase tura del PIN. o Algunos paneles de instru -
VAG-TACHO USB 2.5 - Soporte para cuadros VDO mentos Seat hasta el 2004.
+ Opel Inmo (Siemens) protegidos por clave o Otros vehículos
VAG-TACHO es un dispositivo (Passat B6, Bora/Jetta hasta 2004, similares/compatibles.
para vehículos del grupo Golf 4 hasta 2003, Skoda
Volkswagen (Audi, Seat, Skoda y Octavia/Fabia hasta 2004, algunos También sirve para otros
Volkswagen) con opciones para Seat hasta 2002, etc...). vehículos, pero no con todos sus
modificar kilometraje, leer el código recursos. A continuación indicamos
secreto de los inmovilizadores y La version 2.5 es una actua- algunos recursos para determina-
adaptar nuevas llaves. lización de la versión 2.2 + Opel dos vehículos:
Imprescindible para modifica- Inmo para los siguientes vehículos:
ciones de kilometraje y progra- Paneles de instrumentos
mación de nuevas llaves, por cam- o VW GOL (Kostal immo box). Bosch/Motometer para VW 2001-
bio de UCE, pérdida de llaves, etc.
Todos los procedimientos los
realiza por toma de diagnosis OBD,
sin necesidad de desmontar el
cuadro de instrumentos o el immo- Figura 1
vilizador del vehículo, para ello
posee:

Conexión al ordenador por puer -


to USB real, no usa COM virtuales.
Compatible con Windows XP
Conexión directa de USB a OBDII.

Compatibilidad/Vehículos sopor-
tados:

- Audi A4, A6, A8 con inmovi -


lizador separado. De 1994 a 1999.
Lectura de PIN, y lectura-grabación
de eeprom.

Saber Electrónica

70
Descripción de una Interfase OBDII
Figura 2

2003, también V07.04, En la figura 1 podemos ver


V07.05, V07.08, V07.13 (con una pantalla del programa
escaneo para 2do pase). que representa a este
Audi A4, A6, A8 con cajas escaner.
de inmovilizador separada
/independiente del 1994-
1999 (lee el número de PIN, Un Cable para Interfase
y la información EEPROM, Figura 3 OBD II (RS232)
también puede modificar
/escribir la información de la En la figura 2 se reproduce el
misma). circuito de un cable que puede
Audi A3, A4, A6, TT, New servir de Interfase para
Beetle Magnetti Marelli M73 realizar pruebas.
(1998-2003) lee código PIN y En la placa (figura 3) hay dos
cambia el millaje. conectores para sendos
Nuevo tablero del Beetle "alargues" uno a la PC y otro al
Magnetti Marelli M73 (2001 coche. Se puede simplificar
to 2005) lee PIN code. armando un cable con conec-
Casi todo los paneles de tor “null-modem” cortando una
instrumentos VDO para clavija y soldando el cable a
VW/Seat/Skoda hasta el los espadines de la placa. Por
2004 lee/escribe EEPROM. Figura 4 el otro lado un conector OBD,
Casi todo los paneles de un cable y soldado a los
instrumentos Audi hasta el espadines. Se lo puede mon-
2001 lee/escribe EEPROM. tar en una placa universal para
Casi todo los paneles de prototipos. Para identificar los
instrumentos MotoMeter para conectores en el esquema es
VW/Seat hasta el 2001. fácil: OBD tiene las señales
lee/escribe EEPROM. +12V, GND, K y L. RS-232
Funciones Automáticas RxD, TxD etc., para realizar
como cambio de millaje y lec - una interfase adecuada,
tura del código PIN. puede mirar la figura 4. ✪

Saber Electrónica

71

También podría gustarte