¿Cambiando los valores de control para el PIC de forma remota?

0

Estoy usando un PIC para tomar información de un sensor y transmitirla a través de xbee para controlar un relé, así como a través de una puerta de enlace a un programa en línea. Perdone la pregunta de noobie aquí (he buscado y no puedo encontrarlo, tal vez porque realmente no sé cómo expresarlo) ... ¿Cómo podría cambiar el parámetro 'control' del relé? Digamos, por ejemplo, que quiero un relé para encender mi a / c cuando hace demasiado calor, y quiero cambiar lo que es "demasiado caliente" a través del programa web personalizado. Me parece que sería necesario volver a programar el PIC, sin embargo, he visto este tipo de dispositivos antes y eso no es necesario, por lo que no sé qué tendría que hacer en su lugar. TIA !!

    
pregunta Mike

2 respuestas

1

Básicamente, hay cuatro formas de obtener almacenamiento no volátil en un micro moderno.

  1. EEPROM interna: muchos (no todos) los micros tienen EEPROM en el chip. Sus bueno para quizás 100,000 operaciones (a veces más) antes de que se desgaste y toma unos milisegundos para escribir (pero es rápido de leer).
  2. Memoria flash: (emulación EEPROM). Algunos micros te permiten escribir un Parte del flash durante el funcionamiento normal. Esto puede ser un alternativa si no se proporciona EEPROM. Los micros basados en FRAM tienen memoria no volátil que tiene menos limitaciones que flash, pero No son muy comunes.
  3. SEEPROM externo: Las EEPROM seriales económicas y pequeñas son ampliamente disponible. Normalmente utilizan la interfaz I2C, SPI o Microwire. UNA buena alternativa si el micro no tiene EEPROM o si necesita más capacidad de almacenamiento.

  4. Copia de seguridad de la batería o del supercapacitor: Simplemente almacene la información en RAM y ponga el micro en un estado de muy baja potencia cuando no está activo. Las baterías (incluso las recargables) se desgastan con el tiempo.

Editar: consulte la hoja de datos aquí:

yaquí:

Puede encontrar muchos ejemplos de código en línea para usar los datos EEPROM.

    
respondido por el Spehro Pefhany
0

El PIC no es mi escena, pero en general, los microcontroladores más modernos tienen un poco de memoria no volátil con el fin de almacenar datos, y los contenidos de este almacenamiento pueden modificarse en tiempo de ejecución. El truco consiste en escribir código tal que lea los valores de control de este almacenamiento, y se le puede indicar que escriba nuevos valores si así se indica.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas