Grabar Eeprom desde pic
| #1 Grabar Eeprom desde pic |
| #2 |
|
Guillermo Carbajal-Franco
|
Hola que tal.
Mira, lo de la EEPROM, lo puedes resolver mediante programación, logicamente el pic y la memoria deben estar conectados en el msimo bus de datos y el de direcciones tendrás que multiplexarlo. El asunto con la grabación de una EEPROM es que debes mantener los datos en el bus de datos, y la dirección en la que deseas programar en el bus de direcciones (de la EEPROM) un tiempo determindao, mientras colocas un voltaje (típicamente de 25V, y creo que ya hay EEPROM's de 5V!) en al pin de programación de la memoria. Te recomiendo que consigas la hoja de datos de tu EEPROM ya que en esta encontrarás los tiempos, pines y voltajes necesarios. Además, recuerda que un PIC no es muy diferente de una PC, el chiste es saber "hacer" las interfaces adecuadas. Suerte! M. en C. Guillermo Carbajal-Franco |
|||||||||||
|
|
||||||||||||
| #3 |
|
Aleix
|
Muchas gracias!
ya me he puesto a trabajar en ello! |
|||||||||||
|
|
||||||||||||
| #4 |
|
tiopepe123
Colaborador
|
no tienes suficiente con los 256 del mismo pic?
miras en microchip encontraras las rutinas para hacerlo con la serie 24CXX 24C02, 24C04 .... |
|||||||||||
|
|
||||||||||||
| #5 |
|
dragonspirit
|
Hola a todos,
Mi pregunta es si teneis algun ejemplo de utilizacion de la EEPROM interna del PIC. Llevo tiempo intentando grabar datos generados por el propio PIC en su memoria EEPROM interna, para después volcar los datos en un PC mediante USB. Todavía no tengo claro como funciona el USB, pero de momento me conformo con guardar los datos internamente para empezar a trabajar con ellos, ya investigaré como funciona el USB más adelante. Muchas gracias Un saludo |
|||||||||||
|
|
||||||||||||
| #6 |
|
dragonspirit
|
Hola a todos:
Ha habido cambios en el proyecto que llevo a cabo, y no tengo suficiente con la memoria EEPROM interna del PIC. Necesito al menos unos 500 Kbytes, asi que me disponga a guardar los datos en una memoria externa. Tengo una de microchip, que me puede valer (una 25LC1024), pero nunca he trabajado el tema de la comunicación entre este tipo de dispositivos. Os agradecería si pudierais mandarme algun ejemplo, o decirme donde puedo encontrar alguno (he estado buscando y no he encontrado ninguno). Ya he leido el datasheet y las notas de aplicacion, pero no termino de entender como hacerlo. Por cierto, esta memoria se comunica por SPI, por si teneis ejemplos de este tipo de comunicacion aunque no sea en este tipo de memorias EEPROM. Muchas gracias Un saludo |
|||||||||||
|
|
||||||||||||
| #7 |
|
maunix
Colaborador
|
La memoria 25LC1024 tiene 1Mbit = 128KBytes
Ten cuidado con eso. PD: creo que microchip tiene justamente un par de notas de aplicación para acceder por SPI a memorias serie. Es probable que no sean justo estas pero te servirán para entender como funciona el SPI. |
|||||||||||
|
|
||||||||||||
| #8 |
|
dragonspirit
|
Gracias Maunix por tu contestación. Ya tengo las notas de aplicacion, no las entiendo muy bien, pero intentaré darle unas vueltas más a ver si saco algo en claro.
Lo del tamaño de la memoria es un problema, creia que eran de 1MByte, ¿sabeis que tipo de memoria podría utilizar? Como ya he dicho, es la primera vez que hago este tipo de proyectos, y me está costando bastante coger el hilo del tema. Gracias otra vez, la ayuda de este foro es enorme Un saludo a todos |
|||||||||||
|
|
||||||||||||
| #9 |
|
dragonspirit
|
Hola de nuevo,
He cambiado el formato de los datos que voy a ir almacenando en la EEPROM externa que comenté días atras (una EEPROM de microchip modelo 25LC1024). Me he Hecho una pequeña aplicacion que me almacena un dato en una direccion de memoria, y luego la lee, y compara los dos datos, encendiendo un LED si son iguales. Pues bien, no lo enciende. Estoy mirando con un osciloscopio las señales que me generan tanto el PIC como la EEPROM. El PIC manda los datos correctamente (visualizo el SCK y SO y manda los datos que debe), el problema lo tengo en la salida de la memoria. Ésta recibe la instrucción de lectura, y recibe la direccion deseada correctamente, pero el dato que envia de vuelta, no es el dato introducido anteriormente, y además tiene muy mala pinta. La señal parece que sean varias señales superpuestas, y decae de forma exponencial (más o menos, para que os hagais una idea) cuando termina el periodo de envio del dato. No tengo ni idea de como puedo solucionarlo, y ya llevo varios dias probando cosas, y no hay manera de encender el dichoso LED. Espero que podais ayudarme, me ayudaríais muchisimo. Estoy deseando ver ese LED encendido, XD. Muchas gracias |
|||||||||||
|
|
||||||||||||
| #10 |
|
Theft
|
Hola: queria saber si habias logrado comunicarte con la memoria SPI, debido a que me encuentro en la misma situacion.
Saludos y suerte. |
|||||||||||
|
|
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Adquisicion de datos a traves de serial o puerto paralelo | |
| Adquisicion de datos con JK3 (motorola) | |
| Adquisición de datos por Tarjeta de audio | |
| Anchos de banda (Transmisión de datos VoIP videoconferencia) | |
| Datos de Norma PAL N (Television) | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Contacto |
Acerca de |
Ayuda |
Normas de la Comunidad |
Privacidad |
Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos
© Foros de Electrónica - Comunidad Internacional de Electrónicos

