4
Bits de Selección de Oscilador (Oscillator Selection bits): FOSC1..FOSC0 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 Recomendaciones 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. Bit de Habilitación de "Perro Guardián" (Watchdog Timer Enable bit): WDTE 1 = WDT habilitado 0 = WDT desabilitado

Bits de Selección de Oscilador

Embed Size (px)

DESCRIPTION

documento de bit para oscilador

Citation preview

Bits de Seleccin de Oscilador (Oscillator Selection bits): FOSC1..FOSC011 = 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)

Seleccin de Oscilador con Tres Bits111 = 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 = Reservado010 = Oscilador HS001 = Oscilador XT000 = Oscilador LPRecomendaciones La malla RC externa es generalmente ms econmica, pero la frecuencia de oscilacin no es muy estable y vara en funcin a factores como la precisin de los componentes, el desgaste por su uso y la temperatura ambiente. Los osciladores HS, XT y LP representan bsicamente el uso de la misma tcnica 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 ms 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 slo se alcanzan frecuencias relativamente bajas. El tipo XT es un tipo intermedio entre los dos anteriores.

Bit de Habilitacin de "Perro Guardin" (Watchdog Timer Enable bit): WDTE1 = WDT habilitado0 = WDT desabilitadoQu es el "Perro Guardin"?El "Perro Guardin" (algunos prefieren llamarle simplemente "Guardin") es otra caracterstica de seguridad en los microcontroladores cuyo objeto es prevenir que el microcontrolador se quede indefinidamente bloqueado o "colgado" debido a fallas en la lgica del software y en algunos casos debido a fallas de hardware causadas, entre otras cosas, por ruido electromagntico (impulsos) en ambientes de alto riesgo.

Bit de Habilitacin de Temporizador de Encendido (Power-up Timer Enable bit): /PWRTE1 = PWRT desabilitado0 = PWRT habilitado

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

Nota: Algunos microcontroladores PIC originales tienen invertida la polaridad de este bit.Qu es el Temporizador de Encendido?Es un temporizador que permite retardar por cierto tiempo (como ejemplo, son 72 ms de duracin en el PIC16F628A) el encendido del microcontrolador como medida de proteccin hasta que al fuente de alimentacin se estabilice. (Algunas fuentes de alimentacin especialmente caseras pueden llegar a tener una rampa de acenso del valor de su voltaje demasiado lenta).

Bit de Seleccin de Funcin del Pin /MCLR (MCLR Pin Function Select bit): MCLRE1 = La funcin del pin es /MCLR0 = La funcin del pin es de E/S digital. /MCLR est internamente conectado a VDD.Recomendaciones: En microcontroladores que multiplexan (comparten) en un mismo pin la funcin /MCLR con un bit de E/S u otra funcin, se debe tener cuidado al deshabilitar /MCLR debido a que algunos programadores (especialmente los llamados "clonados") encuentran problemas en volver a programar un microcontrolador cuyo /MCLR ha sido deshabilitado. Por precaucin dejar en lo posible habilitado el /MCLR.

Bits de Proteccin de Cdigo (Code Protection bits): CP1..CP011 = Proteccin de cdigo deshabilitada10 = Depende de cada dispositivo, ver hoja de datos01 = Depende de cada dispositivo, ver hoja de datos00 = 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 deshabilitada0 = Proteccin de cdigo habilitadaRecomendacionesCuando se ha activado la proteccin de cdigo en un dispositivo, la memoria de ste ya no puede ser re-leda para verificacin; de ah que al verificar el cdigo programado se obtenga un mensaje de error que hara suponer que el cdigo de programa no se ha grabado correctamente, sin embargo ste no es el caso.Bit de Proteccin de Memoria EEPROM de Datos (Data EEPROM Memory Code Protection bit): DPEste bit est presente solamente cuando el dispositivo posee memoria EEPROM de datos, adicionalmente a su memoria ROM (flash) de programa.1 = Proteccin de cdigo deshabilitada0 = Proteccin de memoria EEPROOM de datos habilitada

* Bit de Habilitacin de Reinicio por Apagn (Brown-out Reset Enable bit): BOREN

1 = BOR habilitado0 = BOR deshabilitado

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.Qu es el Reinicio Por Apagn?Es una caracterstica de autoproteccin en la que un circuito interno en el PIC monitorea el voltaje de alimentacin que recibe; cuando por alguna falla de la fuente de voltaje el valor de ste baja por debajo de un cierto umbral (establecido en la hoja de datos de cada dispositivo), se produce un reinicio en hardware automtico del microcontrolador, en este proceso se activa tambin el Temporizador de Encendido que deja pasar cierto tiempo antes de que el microcontrolador se habilite nuevamente, proveyendo un tiempo de resguardo hasta que el valor del voltaje de alimentacin suba nuevamente a un valor seguro por encima del umbral establecido, si esto no sucede, el microcontrolador permanece en estado de reinicio hasta que se cumpla esa condicin.

El Reinicio por Apagn es entonces una medida de seguridad para prevenir un funcionamiento errneo o errtico en el microcontrolador debido a bajones breves en el valor del voltaje de alimentacin