Loading documents preview...
CURSOS AUTOMOTRICES Excelencia en Capacitación Automotriz
Curso Online TOP 5 DESBLOQUEO, HERMANACIÓN, VIRGINIZACIÓN, INMO-OFF, MANEJO DE MEMORIAS EEPROM
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Introducción •
•
Nuestra experiencia ha demostrado que hay muchos dispositivos electrónicos que trabajan con chips de memoria (EPROM, EEPROM, NVRAM, FLASH y microcontroladores) y en los módulos electrónicos del ramos automotriz no son la excepción Entender lo que son estas partes y cómo funcionan, los conceptos como hexadecimal, binario, ASCII, CMOS y NMOS. Son parte de lo que se explicará a estas cuestiones técnicas de una manera fácil de entender.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Fundamentos ¿Qué es un chip de memoria? • Un chip de memoria es un componente electrónico que es utilizado por una computadora, cualquier tipo de ordenador, para almacenar un programa o datos. La diferencia entre un programa y los datos es que un programa es una secuencia de instrucciones que indican a la computadora qué hacer. Los datos son las referencias de la computadora, de como se ejecuta su programa. El chip de memoria del programa y la información de datos parecen ser idénticos ya que ambos son almacenados como una serie de 1 y 0. • Hay dos tipos básicos de chips de memoria. Estos son volátiles y no volátiles. Una parte de la memoria volátil pierde su contenido (se olvida) cuando se desconecta la alimentación. Un chip de memoria no volátil no pierde su contenido cuando se desconecta la alimentación. Una EPROM es un chip de memoria no volátil.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Fundamentos de Memorias ¿Qué
• • • • • •
• •
es una EPROM? El término EPROM significa E“rasable" P "rogrammable" R“ead" O “nly" M "emory”. Memoria Programable de Solo Lectura Borrable El término Borrable significa que el chip se puede borrar y volver a utilizar. Una EPROM se borra en un dispositivo llamado un borrador de EPROM. El borrador es una caja con una lámpara de luz ultravioleta de alta intensidad. Programable significa que la EPROM puede ser programada con un programa, datos o ambos. Memoria de sólo lectura significa que el equipo que contiene la EPROM sólo puede obtener información del chip. No se puede poner la información en el chip, por eso el término sólo lectura. En resumen, la EPROM es una parte de la memoria que no se olvida de su programa o de datos cuando se desconecta la alimentación. Debe ser programado por un dispositivo de programación especial llamada programador de memorias. Una vez que la EPROM se programa no se puede cambiar hasta que se borra con borrador de EPROM y a continuación, volver a programar en un programador. El ordenador no puede almacenar datos en una EPROM porque la EPROM es una parte memoria de sólo lectura.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Como se organiza la EPROM internamente • •
• • • •
La EPROM, como cualquier chip de memoria, está diseñada para almacenar los bits individuales de información. El bit es el elemento más pequeño utilizado en una computadora y puede tener el valor de 0 ó 1. Esto se llama binario debido a que el bit puede tener dos estados, ya sea 0 o 1. Los Grupos de bits pueden ser llamados de diferentes formas. Diesciséis (16) bits juntos se llama WORD. Ocho (8) bits juntos se llama BYTE . Cuatro (4) bits juntos se llama NIBBLE.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Como se organiza la EPROM internamente •
• •
La EPROM típica está organizado como una secuencia de bytes (8 grupos de bits). Cada byte reside en un lugar específico en la EPROM llamado DIRECCIÓN. La primera dirección en la EPROM es la dirección 0. La última dirección en la EPROM se determina por la capacidad de almacenamiento EPROM. La EPROM en la foto es un 27C010. Tiene una capacidad de almacenamiento de 128 K (1FFFF hexagonales) bytes.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
•
•
•
•
Como se organiza la EPROM internamente
Cuando una computadora (microprocesador) accede a la EPROM, proporciona una DIRECCIÓN al chip y luego lee el byte de esa dirección. Si el BYTE es una instrucción, el ordenador decodifica los de 1 y 0 en el byte y realiza la operación de la instrucción especifica. Así es como la EPROM almacena un programa. El equipo se dirige de forma secuencial cada byte en la EPROM para conseguir las instrucciones que permiten que el equipo haga su trabajo. La ilustración de arriba muestra ocho direcciones y datos correspondientes. Los valores de los datos se muestran en el sistema BINARIO (izquierda) y hexadecimal (derecha). Hex es una forma más compacta de la presentación de números binarios.
ADDRESS 0 ADDRESS 1 ADDRESS 2 ADDRESS 3 ADDRESS 4 ADDRESS 5 ADDRESS 6 ADDRESS 7
01001000 (48) 00000010 (02) 11000110 (C6) 11100000 (E0) 11110001 (F1) 00011111 (1F) 10011001 (99) 00000000 (00)
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Memoria EPROM OPT •
•
Una parte muy costosa de la EPROM es el paquete de cerámica con la ventana de cuarzo. Todos los fabricantes ponen a disposición sus productos EPROM en paquetes de plástico y sin ventanas. Estos se llaman OPT (programable una vez) simplemente porque no hay una ventana para borrar. No hay nada para evitar que un dispositivo de OTP de ser leído y el contenido colocados en otro EPROM. Dispositivos OTP EPROM son estándar que sólo se pueden programar y utilizar una vez. El número de referencia es generalmente algo como P27CXXX donde la " P "indica una caja de plástico.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Diferentes tipos de empaques • •
• • • • • • •
Diferentes tipos de paquetes Hay varios tipos de empaques en la que se encuentran las partes de memoria o microcontroladores. El paquete tradicional, se llama DIP . DIP significa “double“ “Inline“ “package ". Empaque de doble línea Se le llama así porque tiene dos filas de pines que se insertan en un zócalo (base) u orificios en la placa de circuito. La principal ventaja de este paquete es que se inserta o se retira fácilmente. En realidad, el chip de memoria real es mucho más pequeño que el paquete en el que se coloca. Paquetes DIP pueden ser de cualquier tamaño entre 8 y 42 los pins. Las Memorias EPROM típicas se encuentran normalmente en 24, 28 o 32 pines dependiendo de la capacidad de almacenamiento del dispositivo.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
PLCC • • • •
• • • •
Con el fin de optimizar espacio hay varios tipos de empaques que se han vuelto comunes. Uno es el PLCC . PLCC significa " Plástico "" Plomo ""chip "" Carrier ". Portador de Chip de Plástico Plomado Un paquete de PLCC es físicamente más pequeño que un DIP y tiene pines en los cuatro lados. El tamaño más común para las memorias EPROM es 32 pins, aunque paquetes PLCC más pequeñas y más grandes son poco comunes. Paquetes PLCC tienen la ventaja primaria de tamaño. C Con los productos electrónicos cada vez más pequeños, los diseñadores utilizan partes PLCC para diseños limitados de espacio de montaje en superficie. Hay tomas disponibles para partes PLCC, sin embargo, requieren una herramienta especial para quitar el dispositivo. Si la parte PLCC está soldado directamente a la placa, la pieza debe desoldar antes de que pueda ser leído. Se requiere un adaptador especial para utilizar una parte PLCC con un programador de dispositivos. El adaptador realiza la conversión del paquete de PLCC a una base DIP tradicional.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Tipo SOIC y PSOP • •
• • •
•
Un segunda opción para optimizar espacio conservando el estilo es el encapsulado SOIC o PSOP . SOIC significa "Small" "Outline" "Integrated" "Circuit“ (Esquema pequeño de Circuito Integrado) PSOP significa "Plastic" “Small" “Outline" “Package" . Esquema pequeño de Encapsulado Plástico Dispositivos SOIC / PSOP tienen pines sobre sólo dos lados y, como tal, son similares a un DIP aunque mucho más pequeño. Paquetes SOIC / PSOP también pueden ser instalados en un socket, aunque suelen estar soldados directamente a la placa de circuito. El dispositivo que se muestra en la foto es una parte de memoria flash 29F100T.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Flash Eproms • •
•
• •
Flash PROM son el tipo más reciente de memoria EPROM. Estas piezas están siempre en encapsulados de plástico porque el borrado de la parte se hace eléctricamente y sin la necesidad de exponer el chip interno a la luz ultravioleta. La función de borrado se lleva a cabo por el programador EPROM y requiere menos tiempo que un EPROM UV El dispositivo de memoria flash más pequeño es un 28F256. El número de parte 28FXXX o 29FXXX es un dispositivo FLASH designada por la "F" en el número de parte.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
EEproms •
• • • • • • •
EEPROM son memorias que utilizan la misma tecnología que una EPROM, sin embargo cada bit de almacenamiento tiene un transistor adicional para permitir el borrado de forma individual. El término EEPROM significa " E”lectrically“ " Erasable” P”rogrammable" R”ead” O”nly” M”emory ". Memoria Programable de solo lectura eléctricamente borrable A diferencia de los dispositivos Flash, estas memorias pueden tener bytes individuales y cambiarlos sin la necesidad de borrar toda la pieza. Un ejemplo de un EEPROM es un 28C64. El número 28 se utiliza tanto para memorias EEPROM y dispositivos FLASH. Memorias EEPROM son más costosos que las memorias EPROM debido a que tienen más transistores. EEPROM se utilizan normalmente para el almacenamiento de datos en un dispositivo ya que pueden "escribir en ellas" a través del microprocesador.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Eeproms Serie • •
•
•
• •
•
Una EEPROM serial se crea con la misma tecnología utilizada en EEPROM paralelos más grandes. La diferencia es que una EEPROM serie normalmente tiene sólo 8 pines en el empaque. Esto se debe a que la dirección y los datos se envían desde y hacia el chip de un bit a la vez utilizando dos o tres hilos de forma serial. Para que el microprocesador pueda leer y escribir la EEPROM serie debe enviar realmente los comandos, los datos y la información de la dirección a través de un protocolo de comunicación predefinido. Esto toma más tiempo y es más complejo de lo que se trata de un EEPROM más grande, sin embargo, el ahorro en costos y el tamaño hacen que estas piezas sean muy populares donde la cantidad de información que debe ser almacenada es pequeña. Números populares de estas EEPROM serie incluyen el 93C46 y 24C04, aunque hay muchos otros. EEPROM seriales también se encuentran con encapsulado de montaje de superficie tipo SOIC. Estos encapsulados son muy pequeños y siempre se soldan directamente a la placa de circuito. Es posible conectarse a esta memoria “in circuit” y con éxito leer la información de la misma.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Microcontroladores • • • • • • •
Un microcontrolador es un ordenador completo en un chip. Esto incluye la unidad central de procesamiento (CPU), la memoria (EPROM o FLASH EPROM) y la E / S (entrada / salida). Los microcontroladores por lo general se encuentran en dispositivos que realizan una única función, como ECUS, Módulos inmovilizadores, Control de la antena captadora, etc. Un microcontrolador, aunque es mucho más complejo que una memoria estándar, todavía tiene EEPROM / FLASH interna como su memoria de programa. Un microcontrolador normalmente tiene 40 o más pines ya que las operaciones de entrada y salida se producen directamente desde el chip. Dado que el microcontrolador tiene memoria interna, es en esta área de memoria la se puede leer y programar con un programador de memorias. Anteriormente la mayoría de los microcontroladores utilizaban memoria EEPROM interna para su código de programa y de datos, sin embargo, ahora cada vez mas incorporan memoria FLASH.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Resumen • ROM - RAM • EPROM OTP
– 27c512, 27c1001, 27c1024, 27c2001, 27c322
• FLASH
– 28F512, 29F010, 29F200,29F400, 29F800, 29F102
• EEPROM
– 24Cxx, 93Cxx, 25Cxx
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Resumen de Memorias Eeprom • Son memorias programables y borrables electrónicamente. • Los tipos de familias más empleadas son: • 24xx I2C Bus eeprom • 93xx MicroWire eeprom • 25xx / 95xx SPI eeprom
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Memoria Eeprom 24CXX
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Memoria Eeprom 24CXX
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Memoria Eeprom 93LCXX
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Memoria Eeprom 25LCXX
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
¿Qué es Hex? • • • •
• • • •
Hex es la abreviatura de hexadecimal. Hexadecimal es base 16. Normalmente usamos el sistema decimal (base 10) con números del 0 al 9, Hexadecimal tiene los dígitos 0,1,2,3,4,5,6,7,8,9, A, B, C,D, E, y F. Aunque esto puede parecer confuso, la razón HEXADECIMAL fue escogido para que proporcione una manera simple de representar 4 bits binarios como un solo dígito. Ejemplo: Binario 0000 = 0 hexadecimal Binario 0101 = HEXAGONAL 5 Binario 1100 = HEXAGONAL C La siguiente tabla muestra los números binarios y sus equivalentes hexadecimales.
BINARY 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
HEX 0 1 2 3 4 5 6 7 8 9 A B C D E F
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
¿Qué es ASCII? • • •
• •
ASCII significa Código Estándar Americano para Intercambio de Información. Esta es una traducción estándar para los códigos hexadecimales (binarios) en caracteres imprimibles o legibles. Las letras que se leen en la pantalla ahora mismo están representadas en el equipo como grupos de bits. Sin un estándar, cualquier fabricante de ordenadores podría decidir qué grupo de bits representaría qué letra o número. Al ver la pantalla de edición de un programador de memorias debería ver una pantalla de información hexadecimal y también (por lo general a la derecha), una exhibición de la traducción de los datos ASCII HEX. Si los datos de una EPROM contiene caracteres que se van a mostrar a un usuario, aparecerán estos caracteres en el área de visualización ASCII.
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
¿Qué es un DUMP ó BUFFER? • • • •
Como ya se menciono anteriormente para programar las memorias se requiere de un dispositivo programador el cual puede contener los adaptadores o zócalos para los distintos tipos de memorias. Existen una gran variedad de marcas que van desde los básicos para programación de memorias seriales hasta los más sofisticados que programan microprocesadores y pics Los dispositivos programadores comúnmente cuentan con programas para la conexión con la computadora para ver de manera grafica el proceso de programación, lectura, borrado, etc.. de las memorias. Cuando se lee una memoria esta envía todo el contenido que hay en la misma bajo una estructura de Direcciones y Datos esta vista previa comúnmente le llamamos DUMP o BUFFER
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
• Estructura de un DUMP o BUFFER Registros
Direcciones por Fila Desde la fila 0000 Hasta N De acuerdo al tamaño de Memoria
Columnas
Interpretación ASCII
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
• Pantalla Típica de Un Programador de Memorias Columnas
Catálogo de Matriculas
Filas
Registros
Datos en Sistema Hexadecimal
Botones de • Lectura • Escritura • Borrado Datos en Sistema ASCII Visor de Sucesos y Mensajes
CURSOS AUTOMOTRICES
Excelencia en Capacitación Automotriz
Video de Introducción a los Programadores UPA y GQ3