Upload
jonathan-ruiz-de-garibay
View
1.376
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
Sistemas Basados en
Microprocesadores
Recursos especiales
http://paginaspersonales.deusto.es/jonathan.garibay/
Palabra de configuración
Es un espacio de memoria de programa donde se
especifican algunos aspectos del funcionamiento
básico del µcontrolador.
Se encuentra situada a partir de la posición H300000 de
la memoria de programa.
Se establece en la grabación del microcontrolador,
aunque se puede reprogramar desde código.
Por medio de estos bits se puede proteger el código
del µcontrolador, de forma que no pueda ser leído
desde fuera.
http://paginaspersonales.deusto.es/jonathan.garibay/
Palabra de configuración (Continuación…)
Configuración
del oscilador
Configuración del
Watch Dog Timer
Protección de
código
http://paginaspersonales.deusto.es/jonathan.garibay/
Reset del µcontrolador
Es la acción por la cual se reinicia el programa contenido en el µcontrolador. Dependiendo de la aplicación, es fundamental conocer la
causa del reset.
Hay diferentes causas de un reset: Power-on Reset (POR)
MCLR Reset during normal operation
MCLR Reset during power-managed modes
Watchdog Timer (WDT) Reset (during execution)
Programmable Brown-out Reset (BOR)
RESET Instruction
Stack Full Reset
Stack Underflow Reset
http://paginaspersonales.deusto.es/jonathan.garibay/
Reset del µcontrolador (Continuación…)
El registro RCON guarda información sobre la causa del
último reset que se haya producido.
http://paginaspersonales.deusto.es/jonathan.garibay/
Reset del µcontrolador (Continuación…)
Trabajo personal
Estudiar cada una de las causas de Reset de un PIC18.
http://paginaspersonales.deusto.es/jonathan.garibay/
Reset del µcontrolador (Continuación…)
Circuito de reset:
http://paginaspersonales.deusto.es/jonathan.garibay/
Watch Dog Timer
Es un temporizador especial, que resetea el
microcontrolador cuando éste se desborda.
Las instrucciones clrwdt y sleep borran el valor del
contador, de forma que se evita el reseteo.
Dispone de un predivisor configurable de 1:1 a 1:32,768
con los bits WDTPS<3:0> de la palabra de configuración.
Con el registro WDTCON se habilita el perro
guardián.
Depende de un
bit de la palabra
de configuración
http://paginaspersonales.deusto.es/jonathan.garibay/
Modo de bajo consumo
El modo de bajo consumo detiene la ejecución del
programa del µcontrolador, y pasa a un estado de
ahorro energético deteniendo también algunos de
sus recursos.
Para volver al proceso normal, o para “despertar” el
µcontrolador, se utilizan las interrupciones.
Instrucciones:
sleep: entra en modo standby.
No todas las interrupciones
pueden “despertar” el
µcontrolador