Вы находитесь на странице: 1из 3

Jurez Saavedra Eduardo Javier

Bits de configuracin
Los bits de configuracin, llamados tambin colectivamente "palabra de
configuracin" permiten reconfigurar ciertos aspectos generales del
funcionamiento del microcontrolador, estos bits de configuracin se guardan en
una localizacin especfica de la memoria de programa del PIC y se graban al
mismo momento que el cdigo de programacin.
En la ejecucin normal del programa estos bits no son accesibles y no pueden
cambiarse (solo al momento de la grabacin de la memoria de programa). El
estado por defecto de los bits de configuracin cuando no han sido programados
es de "1" lgico; por consiguiente programar los bits de configuracin del PIC
equivale a asignarles un valor de "0" lgico.
Tipos de bits:
Bits de Proteccin de Cdigo (Code Protection bits): CP1..CP0
11 = Proteccin de cdigo deshabilitada
10 = Depende de cada dispositivo, ver hoja de datos
01 = Depende de cada dispositivo, ver hoja de datos
00 = Toda la memoria de programa protegida
Algunos dispositivos usan solamente un bit (CP0) para determinar la proteccin de
cdigo segn la siguiente descripcin:
1 = Proteccin de cdigo deshabilitada
0 = Proteccin de cdigo habilitada

El PIC16F84 dispone de 4 elementos programables (los modelos superiores


tienen ms) que se encuentran en la llamada palabra de configuracin. A estos 4
elementos o bits de configuracin tambin se les conoce como fuses (fusibles).
La palabra de configuracin se encuentra en la direccin de memoria de programa
2007 h. Esta posicin est ms all del espacio de memoria de programa
destinada al usuario y pertenece al espacio de memoria de prueba y configuracin
(2000h - 3FFFh). Solamente se puede acceder a este espacio durante la
programacin del dispositivo.

CP, bit 4 a 13: Bits de proteccin de cdigo.


1: Proteccin de cdigo deshabilitada.
0: Memoria protegida por cdigo.
PWRTE, bit 3: Bit para habilitar el Power-up Timer o temporizador de
encendido.
1: Power-up timer deshabilitado.
0: Power-up Timer habilitado.
WDTE, bit 2: Bit para habilitar el Watchdog timer o temporizador perro
guardin.
1: WDT habilitado.
0: WDT deshabilitado.
FOSC1, FOSC0, bit 0 y 1: Seleccin del oscilador.
00: Oscilador LP.
01: Oscilador XT.
10: Oscilador HS.
11: Oscilador RC.
CP
Activando CP, Code Protection, tendremos la garanta de que el cdigo
escrito en el PIC no pueda ser ledo por otra persona, para que no se copie,
modifique, etc. Esto no impide que el PIC funcione como siempre, ni que no
se pueda sobrescribir su contenido. Lo nico que nos impide es leerlo.

PWRTE

Si activamos el bit PWRTE, conseguimos que se genere un retardo en la


inicializacin del microcontrolador. Esto se utiliza para que la tensin se
estabilice, por lo que se recomienda su uso.
WDTE
El "perro guardin" del PIC se configura aqu. Con esto el PIC tiene la
capacidad de autorresetearse. Es til ante problemas que impidan el
funcionamiento del programa del PIC, como un bucle infinito, el WDT lo
sacar de l resetendo al PIC.
Su funcionamiento es sumamente sencillo. Simplemente es un registro que
debemos borrar cada cierto tiempo. Si pasa un tiempo (entre 2.5ms y 2.5
seg) y el registro no ha sido borrado, el PIC se resetea. La instruccin para
borrar el registro es CLRWDT. Con poner un par de ellos a lo largo de
nuestro cdigo es suficiente para tener una garanta de que nuestro PIC no
se quede "colgado".
FOSC1, FOSC0
Mediante FOSC1 y FOSC0 controlamos el modo de oscilacin que usar el
PIC para funcionar. El oscilador se puede configurar de 4 maneras distintas,
dependiendo de la velocidad y del tipo de circuito oscilador empleado.
XT: Tendremos que disponer de un cristal de cuarzo y dos condensadores.
Esto permitir generar los pulsos necesarios para el microcontrolador con
una frecuencia determinada. La exactitud es muy alta, por lo que se
recomienda para casi todas las aplicaciones. El valor del cristal
generalmente ser de 4Mhz (como mximo) y los condensadores sern
cermicos de entre 15 y 33 nF.
RC: Este es el sistema ms sencillo y econmico. Se basa en un montaje
con una resistencia y un condensador. La velocidad a la que oscile el PIC
depender de los valores del condensador y de la resistencia. La mxima
frecuencia que podremos emplear con este sistema ser de 5.5MHz (con el
PIC16F84A-20).
HS: Para cuando necesitemos aplicaciones de alta velocidad, entre 4 y 20
Mhz. Este montaje se basa tambin en un cristal de cuarzo, como el XT.
LP: (Low Power) Esta modalidad permite un descenso del consumo en el
PIC gracias a que la frecuencia de oscilacin es menor que en la
configuracin XT. Al igual que con XT y HS, necesitaremos un cristal de
cuarzo (de 32 a 200 KHz) y dos condensadores.

Вам также может понравиться