Sei sulla pagina 1di 2

Watchdog Timer (Bit de habilitación de perro guardian)

Es otra característica de seguridad en los microcontroladores cuyo objeto es prevenir que el microcontrolador
se quede indefinidamente bloqueado o "colgado" debido a fallas en la lógica del software y en algunos casos
debido a fallas de hardware causadas, entre otras cosas, por ruido electromagnético (impulsos) en ambientes
de alto riesgo.

1 = WDT habilitado
0 = WDT desabilitado
Power up timer (Bit de habilitación de temporizador encendido)

El temporizador Power-up proporciona se inicia un retardo de 72 milisegundos nominal después de una


alimentación en Reset (POR), Brown Out Reset (BOR) o después de restableceer la pin MCLR. El PWRT
funciona con un oscilador de RC interno dedicado. El dispositivo se mantiene en reset mientras el PWRT no
expira. El PWRT se utiliza para permitir que el voltaje Vdd de los PIC® MCU a subir a un nivel aceptable antes
de operar. El retardo PWRT puede variar de un dispositivo a Vdd, la temperatura y variaciones de proceso. Para
la mayoría de las aplicaciones se recomienda habilitar el PWRT, especialmente cuando está habilitado el BOR,
ya que el nivel de tensión de voltaje puede ser justo debajo del punto de activación y el retardo PWRT extra
será retorno estable de reset.

1 = PWRT desabilitado
0 = PWRT habilitado

Al habilitar el Reinicio por Apagón (Brown-out Reset) se recomienda habilitar también el Temporizador de
Encendido (Power-up Timer /PWRTE)debido a que este último es requerido también para el funcionamiento
del Reinicio por Apagón.

Nota: Algunos microcontroladores PIC originales tienen invertida la polaridad de este bit.

Brown out reset enable bit

Bit de Habilitación de Reinicio por Apagón (Brown-out Reset Enable bit): BOREN

1 = BOR habilitado
0 = BOR deshabilitado

Al habilitar el Reinicio por Apagón (Brown-out Reset) éste habilita automáticamente 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 Apagón.

Low Voltage

Para el LVP conjunto de configuración de bits a la "programación de baja tensión habilitada", usted puede
programar en (por defecto) de alta tensión o baja tensión (habilitado aquí).

Para el LVP conjunto de configuración de bits a "alta tensión en MCLR/Vpp debe ser utilizado para programar",
usted puede programar solamente en alta tensión.

Data EEPROM Memory Code Protection Bit(Bit de Protección de Memoria EEPROM de Datos)

Este bit está presente solamente cuando el dispositivo posee memoria EEPROM de datos, adicionalmente a
su memoria ROM (flash) de programa.
1 = Protección de código deshabilitada
0 = Protección de memoria EEPROOM de datos habilitada

Al habilitar el Reinicio por Apagón (Brown-out Reset) éste habilita automáticamente 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 Apagón
Flash Program Memory Write Enable Bits

1 = Unprotectec memoria de programa puede escribirse por EECON controlar

0 = Unprotectec memoria de programa no se puede escribir por EECON control

Flash Program Memory Code Protection bit(Bits de proteccion de codigo)

11 = Protección de código 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 protección de código según la siguiente
descripción:
1 = Protección de código deshabilitada
0 = Protección de código habilitada

Cuando se ha activado la protección de código en un dispositivo, la memoria de éste ya no puede ser re-leída
para verificación; de ahí que al verificar el código programado se obtenga un mensaje de error que haría suponer
que el código de programa no se ha grabado correctamente, sin embargo, éste no es el caso.

Oscilator selection bits (Bit de seleccion de oscilador)

11 = Oscilador RC (malla externa resistor-capacitor)


10 = Oscilador HS (cristal/resonador de alta velocidad)
01 = Oscilador XT (cristal/resonador)
00 = Oscilador LP (cristal de baja frecuencia y baja potencia)

Selección de Oscilador con Tres Bits


111 = Oscilador EXTRC con CLKOUT (externo RC con salida de reloj)
110 = Oscilador EXTRC (externo RC)
101 = INTRC con CLKOUT (interno RC con salida de reloj)
100 = INTRC (interno RC)
011 = Reservado
010 = Oscilador HS
001 = Oscilador XT
000 = Oscilador LP

 La malla RC externa es generalmente más económica, pero la frecuencia de oscilación no es muy


estable y varía en función a factores como la precisión de los componentes, el desgaste por su uso y
la temperatura ambiente.
 Los osciladores HS, XT y LP representan básicamente el uso de la misma técnica con la diferencia de
que el tipo HS requiere mayor consumo de potencia; esto debido a que la ganancia del inversor en el
circuito interno del oscilador es mayor, lo cual es necesario a fin de lograr frecuencias más altas. En
cambio, el tipo LP (Low Power) es el que menor ganancia requiere y por lo tanto tiene menor consumo
de potencia y como consecuencia sólo se alcanzan frecuencias relativamente bajas. El tipo XT es un
tipo intermedio entre los dos anteriores.

Referencias

TecBolivia. (2016). Entendiendo los Bits de Configuración en el PIC16 de Microchip. 08/11/2018, de TecBolivia Sitio web:
ecbolivia.com/index.php/articulos-y-tutoriales-microcontroladores/34-entendiendo-los-bits-de-configuracion-en-el-
pic16-de-microchip

Potrebbero piacerti anche