Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Grabar Eeprom desde pic


       



#1  Grabar Eeprom desde pic
Aleix
Ubicación: España
Registrado: 07 Jul 2006
Mensajes: 10
citar
Hola,
finalmente lo del servo lo grabare con una eeprom. he buscado por internet pero solo me salen grabadores de memorias eeprom donde se usa el pc para grabar los datos. alguien sabe donde encontrar informacion para que el mismo pic pueda acceder y grabar la eeprom?

muchas gracias.

#2  
Guillermo Carbajal-Franco
Ubicación: Mexico : Estado de México
Registrado: 21 Ago 2006
Mensajes: 2
citar
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
Ubicación: España
Registrado: 07 Jul 2006
Mensajes: 10
citar
Muchas gracias!
ya me he puesto a trabajar en ello!

#4  
tiopepe123
Colaborador
Ubicación: Barcelona (Espanya)
Registrado: 14 May 2006
Mensajes: 2878
citar
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
Registrado: 02 Oct 2006
Mensajes: 48
citar
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
Registrado: 02 Oct 2006
Mensajes: 48
citar
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
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 649
citar
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
Registrado: 02 Oct 2006
Mensajes: 48
citar
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
Registrado: 02 Oct 2006
Mensajes: 48
citar
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
Registrado: 01 Jul 2007
Mensajes: 1
citar
Hola: queria saber si habias logrado comunicarte con la memoria SPI, debido a que me encuentro en la misma situacion.

Saludos y suerte.

 Responder





 Otros temas de interés 
No hay mensajes nuevos Adquisicion de datos a traves de serial o puerto paralelo
No hay mensajes nuevos Adquisicion de datos con JK3 (motorola)
No hay mensajes nuevos Adquisición de datos por Tarjeta de audio
No hay mensajes nuevos Anchos de banda (Transmisión de datos VoIP videoconferencia)
No hay mensajes nuevos 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 ||