Autor Tema: Memoria insuficiente  (Leído 2386 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado rashii

  • PIC10
  • *
  • Mensajes: 39
Memoria insuficiente
« en: 27 de Junio de 2008, 13:27:58 »
Hola, os cuento mi problema. Tengo que hacer un robot que requiere gran cantidad de memoria (una matriz de 1000x1000 enteros...). La pregunta que tengo es si hay algún pic con esa capacidad de memoria y si no ¿cómo lo podría hacer? Gracias y un saludo.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Memoria insuficiente
« Respuesta #1 en: 27 de Junio de 2008, 13:33:51 »
Depende de la velocidad de escritura/lectura que necesites y de si necesitas que permanezcan los datos cuando desconectes alimentación.
Si necesitas persistencia de datos y baja velocidad yo probaría con unas EEPROM I2C que puedes colocar en cascada hasta completar tus requerimientos.
En caso contrario, podrías trabajar con RAM externa.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Memoria insuficiente
« Respuesta #2 en: 27 de Junio de 2008, 13:42:23 »
Cómo aprende uno con el nocturno y los demás maestros del foro.
Hoy me acabo de enterar de que existen RAM externas...  :?  :D 
Bueno, bien por los nuevos conocimientos! Gracias maestro nocturno!  :-/
Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Memoria insuficiente
« Respuesta #3 en: 27 de Junio de 2008, 13:47:44 »
Bueno, seguro que ya lo sabías, aunque a lo mejor no habías caído en ello. La lleva tu PC, ese que utilizas para postear, probablemente en módulos DIMM.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Memoria insuficiente
« Respuesta #4 en: 27 de Junio de 2008, 13:54:59 »
La lleva tu PC, ese que utilizas para postear, probablemente en módulos DIMM.

:D  :D  :D
No pues eso sí lo sabía jeje, si no cómo postearía eh?

Lo que no sabía es que existían RAM externas para microcontroladores pic.
Conocía las EEPROM i2c, pero no las RAM... esas también son i2c? spi? o qué comunicación usarán?
Bueno no quiero abusar de tu tiempo... yo lo averiguo en la web... pero gracias por tus explicaciones nocturno!  :P

Saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado rashii

  • PIC10
  • *
  • Mensajes: 39
Re: Memoria insuficiente
« Respuesta #5 en: 28 de Junio de 2008, 04:37:12 »
Gracias nocturno! Nunca oí hablar de las ram externan...solo de las eprom i2c....como trabajan las ram externas? Tendrías algún enlace para averiguar como funcionan? No necesito que se guarden los datos permanentemente y la velocidad de acceso me valdría que sea baja...Gracias y un saludo.

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Memoria insuficiente
« Respuesta #6 en: 28 de Junio de 2008, 05:22:09 »
La lleva tu PC, ese que utilizas para postear, probablemente en módulos DIMM.

:D  :D  :D
No pues eso sí lo sabía jeje, si no cómo postearía eh?

Lo que no sabía es que existían RAM externas para microcontroladores pic.
Conocía las EEPROM i2c, pero no las RAM... esas también son i2c? spi? o qué comunicación usarán?
Bueno no quiero abusar de tu tiempo... yo lo averiguo en la web... pero gracias por tus explicaciones nocturno!  :P

Saludos, nos leemos!  :mrgreen:

No es que existan para microcontroladores, es que existen memorias RAM que se manejan a través de un bus de datos, normalmente en paralelo para aumentar la velocidad. Deberias especificar mas datos sobre tu proyecto porque igual te estás saliendo de la función de lo que es un microcontrolador en sí y necesites un sistema algo mayor con procesador y memorias separados ya que estás hablando de un tamaño de memoria de 8MB en el caso de enteros byte o int8. Puedes mirar los modulos rabbit que son muy buenos para estas tareas.

1 saludo.

Desconectado rashii

  • PIC10
  • *
  • Mensajes: 39
Re: Memoria insuficiente
« Respuesta #7 en: 28 de Junio de 2008, 08:20:31 »
pues se trata de guardar los estados que tiene un mapa de 1000x1000 elementos, los estados pueden ser valores enteros asi que tendría que haber un byte por cada elemento.....gracias!

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Memoria insuficiente
« Respuesta #8 en: 28 de Junio de 2008, 08:44:59 »
Si no necesitas alta velocidad desde luego lo mas economico será implementar algun tipo de memoria rom, una memoria sd o mmc

1 saludo