TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: NANO1985 en 16 de Junio de 2009, 16:59:29
-
hola muchahos,... estoy tratando de hacer un logger, por el momento de un solo canal, el mismo adquiere una señal analoga que varia entre 0 - 5v y que ingresa al ADC del micro... luego esa señal debe ser almacenada en una memoria EEPROM, ya sea I2C o SPI o Paralela.... hasta aqui todo claro...
El tiempo que trascurre entre muestra y muestra es de 100uS,....
y el tiempo de adquisición máxima es de 500mS,... es decir 5000 muestras de la señal en toda la adquisición.-
buscando memorias encontré en la familia de ST.... todas seriales , I2C y SPI y variantes, pero el tiempo entre escritura y escritura es como minimo de 5mS.... es decir que para mi caso no me sirven ya que son muy lentas....
se les ocurre alguna?... o utilizaron otras memorias mas rápidas??
Saludos y muchas gracias de ante mano.-
-
y si el muestreo lo guardaras en el pic y despues en la memoria o de plano usar un pic como memoria ??
-
y si el muestreo lo guardaras en el pic y despues en la memoria o de plano usar un pic como memoria ??
lo que ocurre es el pic en custion posee una eeprom de un par de bytes... yo necesito por lo menos 512K... ése es el problema
-
Y el flujo de datos es constante? Porq si no podrias usar la memoria del pic como buffer, y en un respiro q tengas cargas todo a la memoria externa.
Saludos!
-
Y el flujo de datos es constante? Porq si no podrias usar la memoria del pic como buffer, y en un respiro q tengas cargas todo a la memoria externa.
Saludos!
hola gera!... que bueno que te hayas dado una vuelta por acá... mirá lo que ocurre es que en un lapso de 500mS debo capturar valores cada 100uS de manera constante,... y esos valores lo debo almacenar en una memoria...
me encuentro limitado por el tiempo de retardo luego de una escritura (5mS) en cualquier memoria de la serie 24xxxx... de cualquier fabricante....
no se me ocurre nada....
Muchas gracias y saludos 8)
-
Se me ocurre que para almacenar datos en tiempo podrías utilizar una memoria Ram estática, el acceso está en el orden de los nanosegundos.
Por ejemplo la 61C256 es de 32K x 8, se utilizaban como memoria caché externa en los 486 Dx. El problema es que necesitarías un puerto para los in/out (1 byte) y 15 pines de direccionamiento para el uso completo de la memoria. El direccionamiento se resuelve con dos 74LS393 controlados por un solo pin para el Ck. La memoria es volátil, así que una vez recolectados los datos se pueden trasladar a una eeprom.
Si mal no recuerdo había una nota de aplicación de Microchip para este tipo de memorias.
Saludos.-
-
Eso!!, con una RAM solucionas el problema yo use una 6116 y funcionan chevere, aunque creo son muy antiguitas :mrgreen:
-
Ola NANO1985
Veja o datasheet destas e qual pode ser util a você.
FM24C512 - 512Kb FRAM Serial Memory
CY7C109D - 1-Mbit (256K x 4) Static RAM
Espero ter ajudado.
Ivan
-
Si estás buscando grabar en menos de 100uS, olvidate de las EEPROM. Necesitás memorias RAM como ya te han indicado. Si te animás, podés buscarte el datasheet de algun IC de memoria de PC viejita. Son baratísimas.
Un saludo.
-
muchas gracias muchachos por sus abundantes respuestas.... voy a probar una a una sus ideas y luego les comento cual fue la mejor!...
Saludos.... vos a ver que memorias consigo.... :P
-
Las F-RAM som memorias muy rapidas, las de acceso paralelo andan en los 60ns :shock:, y las seriales tienen buena velocidad.
Memorias F-RAM (http://www.ramtron.com/)
Saludos
-
Hola, salvo la dificultad de conseguirlas ( si existiese ) yo me quedaria con la solucion de Micro23. realemente para la velocidad de loggeo que precisas es lo mas conveniente, mirando el data-sheet son impresionantes.
Saludos !
-
Las F-RAM som memorias muy rapidas, las de acceso paralelo andan en los 60ns :shock:, y las seriales tienen buena velocidad.
Memorias F-RAM (http://www.ramtron.com/)
Saludos
muchas gracias Mirco23, voy a ver ésta info.... gracias por tu colaboracion...
Hola, salvo la dificultad de conseguirlas ( si existiese ) yo me quedaria con la solucion de Micro23. realemente para la velocidad de loggeo que precisas es lo mas conveniente, mirando el data-sheet son impresionantes.
Saludos !
espero poder conseguir éste tipo de memoria acá argentina.... saludos y muchas gracias por tu ayuda.-
-
Recuerdo hace 1 o 2 años la gente de CIKA dio una charla sobre microcontroladores RAMTRON y memorias F-RAM en la facultad, asi que ellos deberian tener.
Tambien, creo que RAMTRON samplea :), nose si por estos lados :(.
Saludos
-
Hola Nano, como dice Ivan (Micro23) el año Sergio Caprile de Cika presento en la facultad varios productos de la marca Ramtron, entre ellas las memorias ferromagneticas seriales (FRAM), por ejemplo podes conseguir en Cika la FM25256 de 32Kx8 5V y son mas rapidas que las convencionales EEPROM seriales.
Aqui (http://cika.com.ar/productos/ramtron/pdf/fram.pdf) un PDF con las caracteristicas de estas memorias, pero a modo de resumen.... "tanto una lectura como una escritura demoran aproximadamente el mismo tiempo,
obteniéndose chips con tiempos de acceso del orden de los 70ns"
Creo que estas son las que te servirian 512K (http://www.ramtron.com/products/nonvolatile-memory/serial-product.aspx?id=108) o 1Mega (http://www.ramtron.com/products/nonvolatile-memory/serial-product.aspx?id=109)
-
holaaaaaaa tocayoo! perdido por éstos lados ehh?....muchas gracias por el dato de cika... ya voy a pedir cotizacion.
Saludos! 8)
-
También puedes utilizar una de estas FIFOs
http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=logic&familyId=183&uiTemplateId=SZVI_T
Yo las usé en un proyecto y son realmente rápidas.
-
También puedes utilizar una de estas FIFOs
http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=logic&familyId=183&uiTemplateId=SZVI_T
Yo las usé en un proyecto y son realmente rápidas.
muchas gracias manolo!.... creo que tengo una de éstas.... ya me pongo en campaña de rastrillaje...
-
hola muchachos! les comento que ya he adquirido las super memorias FRAM de la firma RAMTROM... codigo FM24V10... son de 1Mb, I2C, direccionables hasta 4 en el mismo bus, :-/ NoDelay Write :-/ ,... 2.0 a 3.6v consumo menos a 150uA, encapsulado SOIC8....
a U$S12... nada baratas.... encima por aduana se engrosan,....
pero bueno... vale la pena probarlas...
luego subo la adaptacion para implementarlas en la protoboard...
SAludos 8)
-
bueno....
acán unas fotos... espero que les gusten...
(http://img27.imageshack.us/img27/9475/0731182646.jpg)
(http://img194.imageshack.us/img194/6545/0731184951.jpg)
(http://img530.imageshack.us/img530/8482/0731185000.jpg)
(http://img32.imageshack.us/img32/132/0731185023.jpg)
saludos 8)
-
Hola NANO! Felicitaciones!
Ahora, me quedan dudas..Son I2C,no?
De 400k de velocidad? Porque si son de esa velocidad no vas a llegar a grabar cada 150uS me parece...Tal vez grabando una página entera por vez, llegues. No saque las cuentas.
Un saludo.
-
Hola NANO! Felicitaciones!
Ahora, me quedan dudas..Son I2C,no?
De 400k de velocidad? Porque si son de esa velocidad no vas a llegar a grabar cada 150uS me parece...Tal vez grabando una página entera por vez, llegues. No saque las cuentas.
Un saludo.
acá va otra foto,... ensamblé otra para poder probarlas en el mismo bus... a 1Mhz....
(http://img269.imageshack.us/img269/149/0801065442.jpg) (http://img269.imageshack.us/i/0801065442.jpg/)
hola brunoF, son I2C,... soportan las velocidades de 100, 400 Khz, y hasta un máximo de 3,4 MHz de frecuencia de bus
saludos y muchas gracias por la data.-