You are on page 1of 4

NIVERSIDAD DE LAS FUERZAS ARMADAS ESPE.

CURSO: QUINTO NIVEL.


FECHA: 03/12/2017.
CARRERA: INGENIERA EN ELECTRNICA E INSTRUMENTACIN.
TEMA: PALABRA DE CONFIGURACIN DEL PIC 16F877A
Palabra de configuracin en Assembler
Para este caso, el software de montaje MPASM est preparado para la premisa
__CONFIG, que se define en el archivo de encabezado p16f877a.inc del ensamblador.
En este archivo tambin se definen los valores para cada configuracin (configuracin de
bits), de manera fcil de entender. Sus valores posibles son:

Bit de seleccin del Oscilador (FOSC1: FOSC0)


Se trata de dos bits que configuran el oscilador externo del microcontrolador. Se define
bsicamente el tipo de oscilador y la velocidad de conmutacin. Los valores posibles para
la prueba de registro son:
00=LP
01=XT
10=HS
11=RC
Bit de habilitacin del perro guardin (WDTE)
Este bit habilita el circuito de perro guardin. Se trata de un temporizador que gira
libremente a travs de un oscilador RC integrado, no exigiendo ningn componente
externo. Esto significa que este temporizador se ejecutar, aunque el reloj principal est
parado.
1=WDT Habilitado
0= WDT Deshabilitado
Bit de habilitacin del temporizador de encendido (PWRTE)
Este bit habilita el Power-up Timer. Este circuito es responsable de mantener el ncleo
en estado de reset por un perodo despus de que el circuito sea alimentado (Power-up).
Durante ese perodo, el dispositivo estar trabajando con el RC interno, manteniendo el
estado de reset incluso antes de que el circuito oscilador principal funcione. Sin
embargo, de la mesa forma que el WDT, su tiempo vara bastante. No tiene valor
nominal como T PWRT = 72mS, pero vara entre 28 y 132mS.
1=PWRT Deshabilitado
0= PWRT Habilitado
Bit de Habilitacin de Reinicio por Apagn (Brown-out Reset Enable bit): BOREN
Al habilitar el Reinicio por Apagn (Brown-out Reset) ste habilita automticamente el
Temporizador de Encendido (Power-up Timer /PWRTE), es as que se recomienda
directamente habilitar este bit (/PWRTE) siempre que se habilite el Reinicio por Apagn.
1 = BOR habilitado
0 = BOR deshabilitado
Bit de habilitacin de ICSP de bajo voltaje (LVP)
As como la mayora de los microcontroladores, este posee un sistema de grabacin ICSP
(In-Circuit Serial Programming), que permite programar el componente ya integrado en
su circuito final. Para ello, hace uso de dos pines, uno para reloj (PGC) y otro para datos
(PGD), adems de alimentacin y MCLR. Sin embargo, para que el circuito entre en el
proceso de grabacin sin mayores problemas, es necesario aplicar una tensin (V PP o V
IHH) relativamente alta para circuitos digitales en el pasador de MCLR. Esta tensin
puede variar entre V IHHmin = V DD + 3,5V y V IHHmx = 13,5V. Si est trabajando
con una alimentacin de 5V, la tensin mnima sera de V IHHmin = 8,5V.
1=LVP Activado
0=LVP desactivado
Bit de proteccin de cdigo de memoria EEPROM (CPD)
La configuracin CPIP de CPIP protege esta regin de memoria contra lecturas y
grabaciones externas. De esta forma, slo con un cdigo dentro del microcontrolador es
posible leer o escribir datos en la EEPROM.
1= Proteccin Apagada
0= Proteccin Encendida
Bit de habilitacin de escritura de memoria del programa Flash (WRT1: WRT0)
Estos bits habilitan la escritura en la memoria Flash a travs del uso del EECON. De esta
forma, es posible escribir datos directamente en la memoria Flash por el firmware del
dispositivo. Adems, es posible seleccionar los sectores que la grabacin de datos estar
habilitada, conforme la tabla abajo.
11= Proteccin de Escritura Apagado
10= 0000h a 00FFh escritura protegida
01= 0000h a 07FFh escritura protegida
00= 0000h a 0FFFh escritura protegida
Bit modo de depuracin en circuito (Debug)
Los pines RB6 / PGC y RB7 / PGD se pueden utilizar tanto como I/O comunes, como
pines de grabacin ICSP. El control de estas funciones es hecho por ese bit que, cuando
habilitado, dedica los pines al proceso de Debug. Cuando est deshabilitado, permite el
uso como entradas y salidas digitales.
1= Depuracin en circuito Habilitado
0=Depuracin en circuito Deshabilitado
Bit de proteccin del cdigo de memoria (CP)
Este bit es responsable de habilitar la proteccin de cdigo. Una vez habilitado, la
memoria Flash (memoria de programa) estar protegida contra copia y no podr ser leda.
Es necesario comprobar la integridad de la grabacin antes de habilitar este bit, ya que es
necesario leer para garantizar la grabacin. Sin embargo, siempre es posible borrar el
componente y realizar una nueva grabacin.
1=Proteccin de cdigo desactivada
0=Todo el cdigo de memoria del programa protegido
Bibliografa
Embarcados. (3 de Diciembre de 2017). Obtenido de
https://www.embarcados.com.br/configuration-bits-do-pic16f877a/

Tec Bolivia. (3 de Diciembre de 2017). Obtenido de


http://tecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores/34-
entendiendo-los-bits-de-configuracion-en-el-pic16-de-microchip

You might also like