Autor Tema: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI  (Leído 9676 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado david2130

  • PIC10
  • *
  • Mensajes: 17
necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« en: 24 de Noviembre de 2010, 05:45:12 »
Hola  a todos!!!

Necesito conectar el pic 16f876 a una eeprom externa 25LC1024.

Os dejo los data sheet de la memoria y del pic.

Esta es la libreria del PIC 16f876 :http://www.datasheetcatalog.org/datasheets2/36/3629224_1.pdf
Esta es la de la eeprom: http://docs-europe.origin.electrocomponents.com/webdocs/0b04/0900766b80b04b70.pdf

espero vuestra ayuda.

Gracias

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #1 en: 24 de Noviembre de 2010, 06:23:20 »
Hola buenas noches oye disculpa que no te lo muestre con un diagrama lo que pasa es que en esta pc no tengo instalado proteus pero de igual forma te lo escribo de una manera sencilla:

pic (pines)...........................................................Eeprom(pines)
24-Serial Data Out (SDO)                                          5-SI
23-Serial Data In (SDI)                                             2-SO
18-Serial Clock (SCK)                                               6-SCK
7-Slave Select (SS)                                                   1-CS

Nota: Vss es tierra y Vcc=WP=HOLD= 5volt o 3.3volt es decir alimentacion para la eeprom en tal caso.

Saludos y espero haber sido claro sino me comentas y hago algo en proteus.
Atten.
Alexander Santana.
Venezuela-Barcelona.
« Última modificación: 24 de Noviembre de 2010, 09:47:32 por ASTROCAR »
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado david2130

  • PIC10
  • *
  • Mensajes: 17
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #2 en: 24 de Noviembre de 2010, 08:20:03 »
Lo siento pero no me quedó claro, si puedes hacer lo del proteus te lo agradeceria.

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #3 en: 24 de Noviembre de 2010, 09:46:36 »
Lo siento pero no me quedó claro, si puedes hacer lo del proteus te lo agradeceria.
Lamento decirte que no tengo proteus instalado, pero ejemplo el pin 24 del pic va al pin 5 de la eeprom y asi sucesivamente.

pin 23 del pic va al pin 2 de la eeprom
pin 18 del pic va al pin 6 de la eeprom.

Saludos y espero no enredarte con eso de las coneccion.

Atten.
Alexander Santana.
Venezuela-Barcelona.
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado david2130

  • PIC10
  • *
  • Mensajes: 17
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #4 en: 26 de Noviembre de 2010, 09:55:35 »
Gracias!!! lo hice, pero ahora necesito el programa para que funcione. si me pudieras ayudar sera mejor.gracias el programa lo tengo que hacer con ccs

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #5 en: 26 de Noviembre de 2010, 10:10:54 »
Ponte a buscar hombre, no pidas tanto que los foros no trabajan así...

Desconectado bigluis

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 511
    • Tutoriales de Qt C++
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #6 en: 26 de Noviembre de 2010, 13:18:32 »
Hola david!

A como dice Jeremy si buscas un poco en el foro puedes encontrar la respuesta.

Si te fijas en la hoja de datos la memoria 25lc1024 es igual a la memeoria 25aa1024, posiblemente solo buscaste para la primera por lo cual no te dio ningun buen resultado.

Por Aquí puedes encontrar una libreria para la memoria 25aa1024. Aún no esta completa pero te puede servir de inicio.

 :-/ Suerte.
Tutoriales de Qt C++

No es necesario que hagamos Grandes cosas, sino que lo que hagamos sea importante.

SI la NECESIDAD es la MADRE del CONOCIMIENTO, SEGURAMENTE la PEREZA su TÍA.

Cuando el ARTE requiere de PRECISION le llamamos CIENCIA

Desconectado david2130

  • PIC10
  • *
  • Mensajes: 17
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #7 en: 03 de Diciembre de 2010, 08:13:55 »
Haber, al final hemos decicido hacerlo con el pic 12f683, conectarlo a la misma memoria mediante spi por software.

Os cuento, el pic funciona y la eeprom tambien, pero cuando grabamos en la eeprom mediante el pic, al leer lo que tiene la eeprom lo unico que nos sale es "yyyyyyy" entonces, ya no sé si esque no lee o no graba. haber que pensais vosotros.

Os dejo los programas del pic el primero es el de grabar en la eeprom y el segundo es el de leer:

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #8 en: 03 de Diciembre de 2010, 09:57:04 »
Perdona , no leí bien, creía que usabas la 24lc , porque no le echas un ojo a la librería 25640.c de ccs, solo tendrás que adaptarla a tus necesidades, aumentando el tamaño de la memoria. Esta en la carpeta drivers.
« Última modificación: 03 de Diciembre de 2010, 11:14:12 por bmfranky »
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #9 en: 03 de Diciembre de 2010, 10:19:02 »
También hay que tener en cuenta los tiempos de grabado antes de intentar volver a leer la memoria.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado david2130

  • PIC10
  • *
  • Mensajes: 17
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #10 en: 03 de Diciembre de 2010, 20:38:57 »
la memoria 25640 ya la vi. lo de que hay qye tener en cuenta los tiempos de grabado antes de leer a que te refieres¿?

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #11 en: 03 de Diciembre de 2010, 20:46:22 »
la memoria 25640 ya la vi. lo de que hay qye tener en cuenta los tiempos de grabado antes de leer a que te refieres¿?

  A que en toda memoria, cuando yo intento escribir un dato, debo esperar x cantidad de tiempo para que el dato se grabe correctamente en la misma.  Por ejemplo una 24C04 tarda 1ms por byte. Es decir que si le mando un paquete de 8 byte debo esperar 8ms antes de querer hacer cualquier otra cosa con la memoria.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado david2130

  • PIC10
  • *
  • Mensajes: 17
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #12 en: 13 de Diciembre de 2010, 04:50:36 »
la memoria tarda 6 ms, que es lo que esperamos para ver si ha grabado, pero aun asi sigue igual.

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #13 en: 13 de Diciembre de 2010, 07:55:25 »
Pasa-nos el código fuente completo, para poder simularlo, e intentar ayudarte.
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: necesito conectar el pic16f876 a una eeprom 25LC1024 por SPI
« Respuesta #14 en: 13 de Diciembre de 2010, 08:41:47 »
Hola buenos dias, hermano una consulta usted aun no tiene hecho el diagrama en  proteus cdomo lo prueba que avance lleva en el codigo en fin que ha hecho usted.

Saludos y dinos cual es tu falla o problema en particular para asi ver de que manera ayudamos porque si es por hacerlo por ti no tendra ciencia porque no aprenderas nada y la idea tuya se que es aprender de corazon quiero pensarlo asi.

Atten.
Alexander Santana.
Venezuela- Barcelona.
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE