Autor Tema: Sobre memoria de datos del pic  (Leído 1536 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Sobre memoria de datos del pic
« 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

Desconectado Marioguillote

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: Sobre memoria de datos del pic
« Respuesta #1 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
« Última modificación: 25 de Febrero de 2007, 16:03:20 por Marioguillote »

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: Sobre memoria de datos del pic
« Respuesta #2 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.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Sobre memoria de datos del pic
« Respuesta #3 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
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)