TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Algec en 25 de Febrero de 2007, 15:49:35

Título: Sobre memoria de datos del pic
Publicado por: Algec en 25 de Febrero de 2007, 15:49:35
QUiero hacer un proyecto en el que se maneja un array de datos por un pic, este querria ponerlo en la zona de datos del pic y poderlo cambiar por puerto RS232 sin que eso afectase al programa de trabajo del pic.
¿ Es esto posible?, ¿puedo acceder a cambiar solo la memoria de datos y dejar intacta la de programa a traves de RS232?, ¿ con que Aplicacion o necesito hacerme algo especifico?
Mil gracias
Título: Re: Sobre memoria de datos del pic
Publicado por: Marioguillote en 25 de Febrero de 2007, 16:01:15
Hola Algec

Claro que puede hacerse.
Debes grabar y leer en la EEPROM del PIC. *** ATENTI *** Este mecanismo no es inagotable.
Tiene una vida útil, una cantidad limitada de veces que se puede hacer. Debes leer muy bien el datasheet de tu PIC y calcular cuántas veces lo harás para determinar si te sirve hacerlo de esa forma.
Si los números no te dan, puedes hacerlo igual, pero a una EEPROM externa.

Debes tener en cuenta que lenguaje de programación usarás para tu cometido.
En mi caso uso Protón, entonces sería cuestión de usar:
SERIN, para ingresar datos desde RS232
EWRITE, para grabar datos en la EEPROM interna del PIC
EREAD, para leerlos
SEROUT, para transmitir los resultados (o lo que quiera por RS232)
BUSOUT, para escribir en una EEPROM externa, a través del bus I2C
BUSIN, para leerla.

Todo eso utilizando una parte del programa principal que nunca será alterado por lo que haga con las grabaciones y lecturas en la/las EEPROM's

Espero se haya entendido y te sirva.
Saludos
Mario
Título: Re: Sobre memoria de datos del pic
Publicado por: Algec en 26 de Febrero de 2007, 06:15:55
Es decir que use una aplicacion en el pic, que envie lo que le llegue por el RS232 a la memoria de datos,y asi cambien los valores de mi array.
Esto estaria hecho en CSS, y el array seria una curva de valores en funcion de las RPM de un motor abriria mas o menos una valvula.
Título: Re: Sobre memoria de datos del pic
Publicado por: maunix en 26 de Febrero de 2007, 08:33:00
Algec, ¿a qué llamas memoria de datos? a la RAM? a la EEPROM? a la FLASH?

Es que para mi son todas memorias de datos cuando las usas como tal y no queda claro en tu post a cual te refieres porque se me ocurren variantes para cualquiera de las 3 antes mencionadas.

En cuanto a si es posible, SI que lo es, con sus limitaciones en cada caso pero 100% posible aunque no todos los pics cuentan con todas las posibilidades.

Si especificas algo más en concreto podremos ir ahondando más en el problema. Ej. micro que usas.

saludos