TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: anibalbg en 23 de Febrero de 2006, 13:10:00

Título: almacenar datos con pic 16f84
Publicado por: anibalbg en 23 de Febrero de 2006, 13:10:00
Si alguien me pudiera echar la mano, hay alguna forma de guardar datos con un pic 16f84 en un medio no volatil serian como unos 2 o 3 mb Rebotado
Título: RE: almacenar datos con pic 16f84
Publicado por: Chaly29 en 23 de Febrero de 2006, 14:20:00
Hola anibalbg, si lo que deseas es almacenar 3 Mbits lo único que se me ocurre es que utilices varias eeprom para llegar a esta capacidad, ahora si son 3Mbyts ya la cosa se complica un poco.

Un saludo.

Atte. CARLOS

Título: RE: almacenar datos con pic 16f84
Publicado por: anibalbg en 23 de Febrero de 2006, 21:09:00
hola carlos gracias por tu respuesta seria una alternativa, lo que me tiene en duda es los 100,000 o 1,000,000 de ciclos de lectura/escritura segun el modelo es la vida util de la memoria eeprom despues de eso se quema o se echa a perder, o a que se refiere..
Título: RE: almacenar datos con pic 16f84
Publicado por: Chaly29 en 24 de Febrero de 2006, 01:48:00
Hola anibalbg, con esos datos los fabricantes te dan una garantía que en la peor de las condiciones tiene la vida útil indicada, después puede pasar cualquier cosa, pero yo nunca llega a ver que pasara nada.

Un saludo.

Atte. CARLOS

Título: RE: almacenar datos con pic 16f84
Publicado por: maunix en 24 de Febrero de 2006, 05:14:00
Escrito originalmente por anibalbg
hola carlos gracias por tu respuesta seria una alternativa, lo que me tiene en duda es los 100,000 o 1,000,000 de ciclos de lectura/escritura segun el modelo es la vida util de la memoria eeprom despues de eso se quema o se echa a perder, o a que se refiere..


La solución sería utilizar una memoria SPI del tipo MMC (multimedia card).  Atmel tiene varias de 1 mega byte, 2 mega bytes y 4 megabytes las cuales se indican en megabits, asi que los modelos seran 8Mbits, 16Mbits y 32Mbits respectivamente.

Se llaman AT45DCB00x.  Fijate en su sitio web atmel.com.

Se programan por SPI, si usas ese pic deberás hacerlo por software ya que si mal no recuerdo no trae SPI.

Saludos

Título: RE: almacenar datos con pic 16f84
Publicado por: antoniof en 24 de Febrero de 2006, 06:40:00
Con que frecuencia vas a actualizar los datos en la memoria?

Si los actualizas cada hora la memoria te durará 114 años con 1.000.000 de ciclos de escritura.
Título: RE: almacenar datos con pic 16f84
Publicado por: maunix en 24 de Febrero de 2006, 10:14:00
Escrito originalmente por anibalbg
hola carlos gracias por tu respuesta seria una alternativa, lo que me tiene en duda es los 100,000 o 1,000,000 de ciclos de lectura/escritura segun el modelo es la vida util de la memoria eeprom despues de eso se quema o se echa a perder, o a que se refiere..


Estos datos son teóricos y estimados estadísticamente.   Puede que tu tengas suerte y tu memoria dure 5 millones de ciclos o tan solo unos lo especificado, aunque pudieran tambien durar algo menos.

Lo que significa es que no "garantizan" que supere dicho ciclo de escrituras.  En general las lecturas pueden ser infinitas y lo que está limitado es la escritura.

El tipo de memorias que te sugerí son FLASH, no EEPROM clásicas.

Saludos
Título: RE: almacenar datos con pic 16f84
Publicado por: Chaly29 en 24 de Febrero de 2006, 13:16:00
Escrito originalmente por maunix

La solución sería utilizar una memoria SPI del tipo MMC (multimedia card).  Atmel tiene varias de 1 mega byte, 2 mega bytes y 4 megabytes las cuales se indican en megabits, asi que los modelos seran 8Mbits, 16Mbits y 32Mbits respectivamente.

Se llaman AT45DCB00x.  Fijate en su sitio web atmel.com.

Se programan por SPI, si usas ese pic deberás hacerlo por software ya que si mal no recuerdo no trae SPI.

Saludos



A ver maunix, pongamonos de acuerdo, en que se indican en megabyte o megabits Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas

Un saludo
Título: RE: almacenar datos con pic 16f84
Publicado por: maunix en 25 de Febrero de 2006, 07:24:00
Escrito originalmente por Chaly29
Escrito originalmente por maunix

La solución sería utilizar una memoria SPI del tipo MMC (multimedia card).  Atmel tiene varias de 1 mega byte, 2 mega bytes y 4 megabytes las cuales se indican en megabits, asi que los modelos seran 8Mbits, 16Mbits y 32Mbits respectivamente.

Se llaman AT45DCB00x.  Fijate en su sitio web atmel.com.

Se programan por SPI, si usas ese pic deberás hacerlo por software ya que si mal no recuerdo no trae SPI.

Saludos



A ver maunix, pongamonos de acuerdo, en que se indican en megabyte o megabits Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas Muchas risas

Un saludo


Jeje, veo que no fui claro.

Atmel y otros fabricantes catalogan sus memorias por megabits.
Entonces si quieres 1 megabyte de datos, deberás pedir una de 8 megabits.
De ahi que mi relacion fue la siguiente

1 MegaByte   --> se indican como -->  8  Megabits
2 MegaBytes   --> se indican como --> 16 Megabits
4 MegaBytes   --> se indican como --> 32 Megabits

Espero ahora haber sido más claro Sonrisa

Saludos
Título: RE: almacenar datos con pic 16f84
Publicado por: anibalbg en 01 de Marzo de 2006, 21:53:00
muchas gracias a todos por su punto de vista son muy buenos los tomare en cuenta