You are on page 1of 12

4/28/12

PIC16F628A
Haga clic para modificar el estilo de subttulo BITS DE CONFIGURACION del patrn

4/28/12

Bits de configuracin

Se utilizan para configurar las diferentes funciones del microcontrolador. diferentes para cada microcontrolador.

Son

Los

bits correspondientes a cada C se encuentran en el datasheet o el archivo INCLUDE correspondiente.

4/28/12

Seleccin del Oscilador (OSC)


RC RC

con salida de pulso (DEFAULT) sin salida de pulso con salida de pulso sin salida de pulso INTERNO

INTOSC INTOSC

_INTOSC_OSC_NOCLKOUT

EC HS

reloj externo cristal de alta frecuencia EXTERNO cristal baja frecuencia cristal de baja potencia

_HS_OSC XT LP

4/28/12

Master Clear (MCLR)


Sirve Si

para resetear el PIC externamente.

se utiliza, la terminal A5 no podr ser utilizada con entrada digital.


_MCLRE_ON

(DEFAULT)

_MCLRE_OFF

4/28/12

Brown Out Reset (BOR)


Si

se habilita, causa un reset en el PIC si el voltaje de alimentacin cae por debajo de 4 volts (VBOR).
_BOREN_ON

(DEFAULT)

_BOREN_OFF

4/28/12

Power Up Timer (PWRT)


Aplica

un retardo de 72 mS al encender la alimentacin del PIC


_PWRTE_ON _PWRTE_OFF

(DEFAULT)

4/28/12

Watch Dog Timer (WDT)


Al

habilitarlo causa un reset en el PIC despus de un cierto tiempo programable (18mS mnimo) utiliza para evitar que el PIC se cicle infinitamente.
_WDT_ON

Se

(DEFAULT)

_WDT_OFF

4/28/12

Code Protection (CP)


Cdigo

de proteccin de lecturas de la memoria FLASH del PIC.


_CP_ON _CP_OFF

(DEFAULT)

4/28/12

Data Code Protection (DATA_CP)


Cdigo

de proteccin de lecturas de la memoria EEPROM del PIC.


_DATA_CP_ON _DATA_CP_OFF

(DEFAULT)

4/28/12

Low Voltage Programming (LVP)


Al

habilitarla, permite una programacin de bajo voltaje a travs de RB4. En este caso, esta terminal NO puede ser utilizada como entrada o salida digital.
_LVP_ON

(DEFAULT)

_LVP_OFF

4/28/12

EJEMPLO 1
Si

se desea oscilador interno y se desean deshabilitar todos los bits de configuracin excepto PWRT, se tienen 2 opciones: 1:
__CONFIG

Opcin

_INTOSC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _BOREN_OFF & _MCLRE_OFF & _LVP_OFF

Opcin

2: Utilizar MPLAB para obtener cdigo:


3F10H ; OSC_INT, PWRT ON

__CONFIG

4/28/12

EJEMPLO 2
Si

se desea oscilador interno y se desean deshabilitar todos los bits de configuracin excepto MCLR, se tienen 2 opciones: 1:
__CONFIG

Opcin

_INTOSC_OSC_NOCLKOUT & _WDT_OFF & _BOREN_OFF & _MCLRE_ON & _LVP_OFF

Opcin

2: Utilizar MPLAB para obtener cdigo:


3F38H ; OSC_INT, todo deshabiltado ; MCLR habilitado

__CONFIG

You might also like