TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: fram_22 en 11 de Junio de 2013, 15:54:12

Título: duda sobre flash interna
Publicado por: fram_22 en 11 de Junio de 2013, 15:54:12
hola:

Acudo con uds con una pregunta. Estoy considerando elaborar un datalogger para un motor con flujo orientado.
El dispositivo que utilizao es un dspic33E. Necesito guartan un volumen alto de datos (54 datos de 16 bits) y estaba considerando utilizar
la flash interna del dspic. Mi principal duda es sobre el tiempo que lleva la escritura de esta memoria, alguien sabe donde puedo encontrar el dato?
me interesa almacenar datos a una taza de 6kHz, pero no se si sea factible con la flash interna o si mejor lo intento con una memoria externa.

saludos!
Título: Re: duda sobre flash interna
Publicado por: PCCM en 11 de Junio de 2013, 16:04:50
Tengo entendido que no se puede guardar información en la Flash cuando ya has grabado tu microcontrolador.
A menos que tu dspic33 tenga EEPROM, ahi si lo podras guardar.
Título: Re: duda sobre flash interna
Publicado por: fram_22 en 11 de Junio de 2013, 16:09:13
Tengo entendido que no se puede guardar información en la Flash cuando ya has grabado tu microcontrolador.
A menos que tu dspic33 tenga EEPROM, ahi si lo podras guardar.

hola:  gracias por tu respuesta, en la hoja de datos se menciona lo siguiente:

On-Chip Flash and SRAM:
• Flash Program Memory (up to 512 Kbytes)
• Flash Auxiliary Memory (up to 24 Kbytes):
- Can be used as Bootloader space or for
EEPROM emulation without stalling the CPU
• Data SRAM (up to 52 Kbytes)
• Read/Write Security for Program Flash and
Auxiliary Memory

al parecer se peude emular una memoria eeprom y grabar datos a esta memoria, estoy leyendo al respecto.

saludos!
Título: Re: duda sobre flash interna
Publicado por: planeta9999 en 11 de Junio de 2013, 16:11:21
Tengo entendido que no se puede guardar información en la Flash cuando ya has grabado tu microcontrolador.
A menos que tu dspic33 tenga EEPROM, ahi si lo podras guardar.


No es verdad, puedes grabar la flash perfectamente desde el programa, el problema es que es un proceso lento, tienes que borrar previamente una página completa, y solo puedes borrar/grabar 1000 veces, eso es muy poco para un datalogger o cualquier otra aplicación que quiera usar la flash como si fuera una eprom.

Lo mejor es usar una tarjeta microSD, o una eprom por I2C si requieres poco espacio.


Título: Re: duda sobre flash interna
Publicado por: ppyote en 11 de Junio de 2013, 17:02:57
Viendo precios y velocidades de escritura las memorias flash por spi le pegan buena paliza a las i2c
Título: Re: duda sobre flash interna
Publicado por: fram_22 en 11 de Junio de 2013, 20:17:55
hola! he encontrado esta memoria: 23lcv512.

Es una Ram no volatil, requiere de una bateria externa, pero tiene un tiempo cero de escritura y no es muy costoso (1.76 dlls en microchip direct  :-/)

que opinan?

saludos!