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