TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: josepunki en 13 de Abril de 2007, 12:36:19
-
estoy haciendo mi primer proyecto (con PIC y para montarlo) que consiste en una central de alarmas (detectores de robo y humo, deteccion de problemas de alimentacion) y envio de alertas mediante e-mail a traves de ordenador por RS232.
mi programa es un gran bucle cerrado que se repetira continuamente e ira moviendo al usuario a traves de diferentes menús de navegacion.
que tengo que colocar en Configuration Word (2007h) para el funcionamiento del bucle? me interesa usar todas las caracteristcas que se activan y desactivan alli?
y para grabarlo mediante un programador de velleman (PicProg2006 k8076), tambien hay que usar alguno de esos bits o solamente se envia el programa en HEX.
espero vuestra ayuda, soy nuevo en eso y me cuesta empezar.
un saludo y gracias por anticipado
-
eso depende de que como estes usando el micro. por ejemplo
- si usas un cristal de 4Mhz debes incluir XT si es mayor HS.
- si estas o no usando al perro guardian .
- si vas a proteger el .hex en el micro o no
...
entre otros
dependiendo de como tengas tu programa deberas seleccionar una determinada configuración, revisa la página 90 de 30569b.pdf
-
Bueno. quizas me equivoque con mi pregunta mas bien queria decir si es necesario o recomendable activar el watchdod o proteger el HEX o la EEPROM (no la uso) o activar las POR o las BOR.
algun consejo?
-
hola amigo josepunki, interesante proyecto, pues debes activarle el watch dog para que no se quede colgado el pic (se puede quedar en este estado por distintas razones), luego si es un equipo de seguridad pues activale todo lo que tenga que pueda proteger del programa, las demas opciones como brown out y demás poewr up timer.. etc las consulto en el datasheet o sino fijate en la web http://www.elrebujito.es/wikipic/index.php/Portada donde esta todo en español y figuran esos detalles de la configuracion de bits. exitos :-/
-
por decirte un ejemplo: en varios proyectos que he montado usando el 16F877, usé 0x3F71 para un cristal de 4 Mhz y 0x3F72 para un cristal de 20Mhz
-
gracias por vuestras repuestas, asi voy aclarando mis dudas poco a poco :)