eeprom

Anuncio
Technical Information
Como construir un Grabador de memorias
EEPROM para:
TV – CAMARAS – DVD y otros.
Realizado por:
Hollmann Vega
[email protected]
VIDEOSISTEMAS
www.videosistemas.com
BUCARAMANGA - COLOMBIA
© All rights reserved to VIDEOSISTEMAS LTD.
1. GUÍA TÉCNICA
HERRAMIENTA PARA
COPIAR – ESCRIBIR – BORRAR
Memorias EEPROM
2. Información Básica
Que es una memoria EEPROM ?
EEPROM son las siglas de Electrically-Erasable Programmable Read-Only
Memory (ROM programable y borrable eléctricamente). En español se la suele
denominar "E²PROM" y en inglés "E-Squared-PROM" Es un tipo de memoria
ROM que puede ser programado, borrado y reprogramado eléctricamente, a
diferencia de la EPROM que ha de borrarse mediante rayos ultravioleta.
Aunque una EEPROM puede ser leída un número ilimitado de veces, sólo
puede ser borrada y reprogramada entre 100.000 y un millón de veces.
¿Cuál es la función de una EEPROM?
Son usadas para almacenar información básica e información programable de
usuario, como por
ejemplo:
Información de programación TV
Información de programación de CD
Aspecto y tamaño de la imagen, color sonido etc.
l
3. Información Básica
COMO CONSERVA LA EEPROM LA INFORMACION
EEPROM Floating Gate
La parte encargada de guardar la información en una EEPROM son las celdas que actúan
como un transistor permanentemente abierto o cerrado.
Se logra cargarlo llevando a tierra los terminales source y drain y aplicando un voltaje en la
compuerta de control. Cuando la "floating gate" esta cargada impide el flujo de electrones
desde el Terminal de control al substrato de Silicio, y un nivel 0 o 1 podrá ser fijado
bloqueando o desbloqueando el voltaje en la compuerta de control.
Un voltaje inverso desde otro transistor ocasiona la carga y/o descarga al substrato.
4. Información Básica
QUE ES UNA CELDA EEPROM ?
EEPROM Cell
Un único EEPROM está constituido por
una pareja de transistores:
El transistor MOS encargado de Borrar y
el transistor de compuerta “gate” flotante
para guardar la información.
(La imagen es una cortesía de TechBites Interactive Inc,www.techbites.com.)
5. Información Básica
Diferencias entre EPROM y EEPROM
EPROM son las siglas de Erasable Programmable Read-Only Memory
(ROM programable borrable de sólo lectura). Es un tipo de chip de
memoria ROM no volátil inventado por el ingeniero Dov Frohman.
Está formada por celdas de FAMOS (Floating Gate Avalanche-Injection
Metal-Oxide Semiconductor) o transistores de puerta flotante, cada uno
de los cuales viene de fábrica sin carga, por lo que son leídos como 0
(por eso, una EPROM sin grabar se lee como 00 en todas sus celdas).
Se programan mediante un dispositivo electrónico que proporciona
voltajes superiores a los normalmente utilizados en los circuitos
electrónicos.
Las celdas que reciben carga se leen entonces como un 1.
6. Información Básica
¿Qué es un programador o copiador de EEPROM?
Las memorias EEPROM raramente fallan, pero si suele borrarse o alterarse su contenido, es
decir, su programación pero no la estructura electrónica del CHIP en si.
Cuando una EEPROM se borra, suele ser por picos eléctricos, descargas electrostáticas o
sobrecargas de energía, provocando perdidas de datos o que estos datos queden dañados.
Las EEPROM mas modernas viene vacías y necesitan que la información les sea cargada
para funcionar. En la mayoría de aparatos electrónicos el microprocesador se encarga de
escribir y guardar en ellas la información básica de trabajo mas las personalizaciones del
usuario, sin embargo cuando el programa que estaba funcionando inicialmente bien se corrom
pe, es recomendable desmotar la memoria y BORRARLA para luego reprogramarla, ya que
en muchas ocasiones el microprocesador “no es capaz de hacerlo” en la forma adecuada
convirtiéndose en un verdadero dolor de cabeza para el técnico de servicio.
El trabajo de copiar los datos en una EEPROM se hace mediante un programador o copiador.
Estos programas vienen en todos los tamaños y formas. Se componen de una parte hardware
donde se conecta la EEPROM y luego existen muchos software que harán la descarga al
dispositivo.
Hay que tener en cuenta que las EEPROM tiene un tiempo limitado de vida, es decir, las veces
que se pueden reprogramar puede ser de cientos o miles de veces, pero no son infinitas,
afortunadamente tampoco lo son las garantías !!
7. CIRCUITO _ para puerto paralelo _ Diagrama Electrónico
•
•
•
Este simple dispositivo (de muy fácil fabricación) permite programar las memorias seriales
EEPROM a través del puerto paralelo de una PC y no necesita de alimentación externa
Utiliza un software que corre bajo Windows y es totalmente gratuito (freeware).
En Videosistemas utilizamos y recomendamos el PonyProg en su ultima versión.
Los dispositivos que este sistema permite leer y programar son: 93C46, 93C56, 93C57, 93C66, 93C76,
93C86, 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128 y 24C256
8. Lista de partes
Componentes
C1 - 0.1uF 50V
R1 y R2 - Resistencias 2.2 Kohm
R3 y R4 - Resistencias 4.7 Kohm
R5 y R6 - Resistencias 220 ohm
Q1 y Q2 - Transistores BC337 (NTE123AP)
Varios: Base para IC 8-pin DIP, conector DB25, etc.
9. NUESTRO PROYECTO
ensamblado
APLICACIONES Programador de EEPROM 24Cxx, 24LCxx, 24Wxx...
Versión para puerto paralelo
Con mucha frecuencia nos hemos encontrado con TV´s que presentan
múltiples daños no específicos los cuales en cada caso muestran
síntomas diferentes, desde la falta de sonido con imagen perfecta, o
selecciona solo algunos canales de TV, o imagen sin color, o con
Caracteres en Chino u otros idiomas que hacen difícil el entrar a
programar desde el SetUp entre otros.
Después de perder tiempo buscando la causa del daño en el circuito que
no funciona llegamos a la conclusión que el “daño” se encuentra en el chip
de memoria EEPROM, o mas exactamente en el programa escrito en su
interior.
10. Glosario Técnico en Ingles.
•
(Electrically Erasable Programmable ROM) A rewritable memory chip that
holds its content without power. Although EEPROMs spawned flash memory, EEPROMs are
byte addressable at the write level, whereas flash chips must erase a block of bytes befor
e rewriting.
•
A Floating Gate Holds the Charge
EEPROMs use a transistor with a floating gate underneath a control gate. To program the
bit, a voltage is applied to the control gate. This causes electrons to tunnel through the
insulating oxide layer into the floating gate, which
impedes subsequent operation of
the control gate. The 0 or 1 is determined by whether the voltage on the control gate is
blocked or not.
•
EEPROMs have a lifespan of between 10K and 100K write cycles, which is considerably
greater than the EPROMs (single "E") that preceded them.
See EPROM, memory types and flash memory.
•
11. FUNCIONAMIENTO DEL SOFTWARE DE MANEJO
PonyProg 2000
Descargue el programa de: www.videosistemas.com
Pony es un programa diseñado para programar Dispositivos seriales como las
comúnmente usadas memorias seriales de referencia 24CXXX, 24 LCXXX,
24WXXX.
Las aplicaciones principales se centran en:
-TELEVISIÓN
-DVD
-CÁMARAS DIGITALES
-VIDEOCÁMARAS
-SISTEMAS DIGITALES entre otros.
El sistema sirve para programar las memorias tipo DIP de 8 Pines y aquellas
SMD de montaje superficial, mediante una base especial o mediante una
extensión de cables a la base del programador.
El sistema puede ser utilizado mediante el puerto paralelo o el puerto serie, en
esta presentación mostraremos la versión correspondiente al puerto Paralelo, la
cual se puede modificar y agregarle fuente externa independiente.
12. PonyProg 2000
El sistema consta de una fuente de 9 Volts externa (opcional)
Un Cable paralelo Macho Hembra a fin de conectar el dispositivo a la PC, o en su
defecto se puede utilizar sin cable, simplemente retirando el escudo metálico.
INSTALACIÓN DEL PROGRAMA
HACER DOBLE CLICK EN EL ICONO o si desea ejecutarlo desde otro medio
debe hacer click en el archivo llamado PONYPROG el cual tiene extensión de
APLICACIÓN
Hecho lo anterior usted observara la siguiente imagen, la cual es la presentación
del programa junto a sus respectivos créditos
Claudio Lanconelli
via Minardi, 10
48022 Lugo (RA)
Italy
E-mail: lanconel@ CS.UniBO.it
http://www.cs.unibo.it/~lanconel
13. PonyProg 2000
Debe aparecer esta ventana con los créditos del programa, déle:
aceptar
14. PonyProg 2000
Una vez en el menú principal, usted observará la barra de comandos y
la pantalla completa del programa. Ver la figura.
Es fundamental instalar el dispositivo en el puerto que corresponde,
para este caso vamos a asignar el puerto PARALELO y en especial el
puerto LPT1.
La manera de hacerlo es haciendo CLICK en el menú configuración
luego seleccionando configuración de la interfaz, a fin de configurar
los parámetros Paralelo y LPT1: ver figura siguiente
15. PonyProg 2000
Realizado lo anterior podemos dar click en probar el cual debe dar
como resultado OK, indicando que el dispositivo tiene comunicación
con el computador y se encuentra listo para trabajar. Después Aceptar.
16. PonyProg 2000
COMO LEER UNA MEMORIA?
Para leer una memoria, el dispositivo debe estar correctamente conectado, así como
la memoria en el ZÓCALO y se debe dar click en la opción señalada en el circulo roj
o Ver figura adjunta.
17. PonyProg 2000
•
Hecho lo anterior podrá observar una pantalla como en la figura, la cual nos muestra en
su contenido, varios datos en formato HEX, lo cual es el contenido interno de la memoria
el cual se puede salvar mediante la opción GUARDAR FICHERO DISPOSITIVO
18. PonyProg 2000
•
A continuación se encontrará el menú desplegado en la figura en el cual vemos la
posibilidad de salvar la memoria en un directorio deseado. La situación ideal, es
salvar los archivos de acuerdo a las marcas o modelos.
19. PonyProg 2000
Se recomienda guardar todos los archivos de cada aparato según el modelo, de manera
que cuando se necesiten sea muy fácil localizarlos y re-grabar las memorias defectu
osas, logrando reparaciones mas rápidas y efectivas.
Todos los archivos tendrán
terminación: *.e2p
20. PonyProg 2000
COMO RECUPERAR UN ARCHIVO SALVADO PREVIAMENTE?
Esto debe hacerse mediante la opción Archivo => Abrir archivo de dispositivo y
Luego seleccionado de la carpeta en donde los hemos guardado de acuerdo con el modelo
del aparato.
COMO GRABAR UNA MEMORIA?
Haciendo click en la opción señalada por el circulo rojo.
21. PonyProg 2000
COMO BORRAR UNA MEMORIA?
El procedimiento de borrado para una memoria, consiste en dejar cada una de las posicion
es de la memoria en FF (equivalente a 1111 1111 en Binario), con lo cual se asegura
que el Bit VI (Virgen) quede en 1, asegurando así que el microprocesador proceda a rep
rogramar la memoria en el siguiente encendido.
• Nota: Al menos un 20% de Marcas no utilizan la Opción Virgen, por lo cual es fundame
ntal en estos casos que usted reprograme la memoria directamente. Antes de colocarla.
Para el caso de los TV Samsung se recomienda siempre borrarla antes de escribirla.
• El procedimiento de borrado del BUFER de la memoria a ser programada, consiste en:
1.0 Seleccionar UTILITY - CLEAR BUFFER (O simplemente oprimir desde el teclado
(Control C).
2.0 Seleccionar la opción COMMAND - WRITE ALL (O simplemente oprimir desde el
teclado Control W).
Ver figura -- FIN DEL PROCESO --
 Inspección
Proceso
Paso 1
1) Entender el funcionamiento básico de
las memorias EEPROM
2) Ensamblar el prototipo sugerido y
efectuar las pruebas de control.
Paso 2
3) Construir una base de datos y grabar
las memorias según sean necesitadas en
el taller.
tenga siempre presente hacerlo utilizando
el sistema 5S => Clasificar – simplificar
– Limpieza – Estandarizar – Disciplina.
Paso 3
FIN
• Después de grabar una memoria
EEPROM puede necesitar efectuar
algunos ajustes simples, revisar todas las
funciones.
 Después de terminar la reparación ,
verifique las funciones varias veces
hasta estar seguro de su buen
funcionamiento.
Efectuar control de Calidad verificando
perfecto funcionamiento del artefacto reparado.
※ Factores de Atención.
Construir una base de datos de consulta por modelos y clase de aparatos, tenerla disponible p
ara todo el personal técnico.
Realizado por: Hollmann Vega
[email protected]
Enviar comentarios:
VIDEOSISTEMAS
www.videosistemas.com
[email protected]
•© PonyProg is a serial device programmer software
•All rights reserved. http://www.lancos.com/prog.html#intro
Thank you
Descargar