Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de...

37
Palabra de Configuración Palabra de Configuración del PIC16F1787 La palabra de Configuración permite: Configurar el Oscilador Inicio del RESET Habilitar el WDT UNEXPO – Pto. Ordaz. MICROPROCESADORES Prof. Antonio Pateti Prof. Antonio Pateti Habilitar el WDT Protección de la Memoria Configurar la Programación Depuración del programa

Transcript of Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de...

Page 1: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónPalabra de Configuración del PIC16F1787

La palabra de Configuración permite: Configurar el Oscilador Inicio del RESET Habilitar el WDT

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Habilitar el WDT Protección de la Memoria Configurar la Programación Depuración del programa

Page 2: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónPalabra de Configuración del PIC16F1787

La palabra de Configuración permite: Habilitar Monitoreo de Falla en el Oscilador Habilitar Cambio del Oscilador Habilitar el MCLR

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Habilitar el MCLR Habilitar Reset por Desbordamiento del Stack

Page 3: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónEl PIC16F1787 posee dos Palabras de Configuración.

Las Palabras de Configuración estan Localizadas en laMemoria de Programa, estas son:

La palabra de Configuración 1: Dirección 8007h

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

CONFIG1

Page 4: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónEl PIC16F1787 posee dos Palabras de Configuración.

Las Palabras de Configuración estan Localizadas en laMemoria de Programa, estas son:

La palabra de Configuración 2: Dirección 8008h

CONFIG2

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

CONFIG2

Page 5: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

FOSC2:FOSS0: Configuración del Oscilador principal

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

1 1 1 = ECH. Oscilador Externo CH por el pin CLKIN (4-20 MHz)1 1 0 = ECH. Oscilador Externo CM por el pin CLKIN (0.5-4 MHz)1 0 1 = ECL. Oscilador Externo CL por el pin CLKIN (0-0.5 MHz)1 0 0 = INTOSC. Oscilador Interno. Pines de CLK como I/O0 1 1 = EXTRC. Oscilador Externo RC por pinCLKIN0 1 0 = HS. Oscilador Alta Velocidad con Cristal en OSC1 y OSC20 0 1 = XT. Oscilador Estándar con Cristal en OSC1 y OSC20 0 0 = LP. Oscilador Baja Potencia con Cristal en OSC1 y OSC2

Page 6: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

WDTE1:WDTE0: Habilitar el WDT

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

1 1 = WDT Habilitado1 0 = WDT Habilitado y se Deshabilita cuando entra en SLEEP0 1 = WDT controlado por el bit SWDTEN del Registro WDTCON0 0 = WDT Deshabilitado

Page 7: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

PWRTE: Habilitar el Power-UP Timer. Suministra 72 ms de demora después de un RESETpor Energizar o Brownout.

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

PWRTE: Habilitar el Power-UP Timer. Suministra 72 ms de demora después de un RESETpor Energizar o Brownout.

1 = Power-UP Timer Habilitado0 = Power-UP Timer Deshabilitado

MCLRE: Habilitar el Pin MCLR.

1 = Pin del MCLR Habilitado0 = Pin del MCLR Deshabilitado. Pin como I/O digital

Page 8: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

CP: Protección de la Memoria de Programa.

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

1 = Protección Deshabilitada0 = Protección Habilitada. La memoria no se puede leer.

CPD: Protección de la Memoria de Datos EEPROM.

1 = Protección Deshabilitada0 = Protección Habilitada. La memoria no se puede leer.

Page 9: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

BOREN: Habilita Reset por Brown-Out (Reset por Bajo Voltaje)

CONFIG1

1 1 = BOR Habilitado1 0 = BOR Habilitado y se Deshabilita cuando entra en SLEEP0 1 = BOR controlado por el bit SBOREN del Registro BORCON0 0 = BOR Deshabilitado

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

CLKOUTEN: Habilita sacar por el Pin CLKOUT el Reloj del sistema. Ignorado para HS, XT yLP

1 = CLKOUT Deshabilitada. El PIN sera I/O0 = CLKOUT Habilitada. CLKOUT será OSC.

1 1 = BOR Habilitado1 0 = BOR Habilitado y se Deshabilita cuando entra en SLEEP0 1 = BOR controlado por el bit SBOREN del Registro BORCON0 0 = BOR Deshabilitado

Page 10: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

IESO: Habilita el Cambio (Swtching) del Oscilador Principal.

CONFIG1

1 = IESO Habilitado. El Oscilador se puede cambiar en el OSCON.0 = IESO Deshabilita

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

FCMEN: Habilita monitoreo por falla en el Oscilador

1 = Falla por el Oscilador Habilitado0 = Falla por el Oscilador Deshabilitado.

1 = IESO Habilitado. El Oscilador se puede cambiar en el OSCON.0 = IESO Deshabilita

Page 11: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

WRT: Habilita Escritura desde el programa en la Memoria FLASH.

CONFIG2

1 1 = WRT Deshabilitado. No se Puede escribir en la FLASH1 0 = 000h-1FFh Protegida, 200h-FFFh puede ser modificada0 1 = 000h-7FFh Protegida, 800h-FFFh puede ser modificada0 0 = 000h-FFFh Protegida, puede ser controlada por EECON

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

VCAPEN: Habilita Capacitor para Regulador de Voltaje

1 = VCAP Deshabilitado. Pin RA6 I/O0 = VCAP Habilitado. Pin RA6 debe conectarse el Capacitor.

1 1 = WRT Deshabilitado. No se Puede escribir en la FLASH1 0 = 000h-1FFh Protegida, 200h-FFFh puede ser modificada0 1 = 000h-7FFh Protegida, 800h-FFFh puede ser modificada0 0 = 000h-FFFh Protegida, puede ser controlada por EECON

Page 12: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

PLLEN: Habilita PLL para el Oscilador.

CONFIG2

1 = 4xPLL Deshabilitado. Se puede Habilitar en SPLLEN del Registro OSCON.0 = 4xPLL Habilitado.

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

STVREN: Habilita RESET por Desbordamiento del STACK

1 = RESET por Desbordamiento del STACK Habilitado0 = RESET por Desbordamiento del STACK Deshabilitado.

1 = 4xPLL Deshabilitado. Se puede Habilitar en SPLLEN del Registro OSCON.0 = 4xPLL Habilitado.

Page 13: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado.

CONFIG2

1 = Reset Por Bajo Voltaje.2,45 Volt para los PIC16F1,90 Volt para los PIC16LF

0 = Reset por Alto Voltaje.2,70 para los PIC16F(L)

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

LPBOR: Habilita RESET por BOR en bajo consumo. Parecido al Brown-Out Reset1 = BOR LP Deshabilitado0 = BOR LP Habilitado.

1 = Reset Por Bajo Voltaje.2,45 Volt para los PIC16F1,90 Volt para los PIC16LF

0 = Reset por Alto Voltaje.2,70 para los PIC16F(L)

Page 14: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

DEBUB: Modo de Depuración In-Circuit.

CONFIG2

1 = DEBUG Desactivado. ICSPCLK y ICSPDAT son pines de uso general E/S.0 = DEBUG Hablitado. ICSPCLK y ICSPDAT se dedican al depurador

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

LVP: Bit de habilitación de Programación de baja tensión1 = Programación de bajo voltaje Habilitado0 = Programación de bajo voltaje Deshabilitado .

1 = DEBUG Desactivado. ICSPCLK y ICSPDAT son pines de uso general E/S.0 = DEBUG Hablitado. ICSPCLK y ICSPDAT se dedican al depurador

Page 15: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de Configuración

# INCLUDE <p16f1787.inc> ;Contiene los bits de Configuracion

__CONFIG _CONFIG1, (_FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF)

Ejemplo de configurar la Palabra de Configuración.

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Directiva para colocar losDatos en la Palabra deConfiguración

Palabra de Configuracióna Escribir (CONFIG1)

Patron de Bits deCONFIG1

Page 16: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónCONFIG1

_FOSC_LP EQU H'FFF8'_FOSC_XT EQU H'FFF9'_FOSC_HS EQU H'FFFA'_FOSC_EXTRC EQU H'FFFB'_FOSC_INTOSC EQU H'FFFC'_FOSC_ECL EQU H'FFFD'_FOSC_ECM EQU H'FFFE'_FOSC_ECH EQU H'FFFF'

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

_FOSC_LP EQU H'FFF8'_FOSC_XT EQU H'FFF9'_FOSC_HS EQU H'FFFA'_FOSC_EXTRC EQU H'FFFB'_FOSC_INTOSC EQU H'FFFC'_FOSC_ECL EQU H'FFFD'_FOSC_ECM EQU H'FFFE'_FOSC_ECH EQU H'FFFF'

Page 17: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónCONFIG1

_WDTE_OFF EQU H'FFE7'_WDTE_SWDTEN EQU H'FFEF'_WDTE_NSLEEP EQU H'FFF7'_WDTE_ON EQU H'FFFF'

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

_WDTE_OFF EQU H'FFE7'_WDTE_SWDTEN EQU H'FFEF'_WDTE_NSLEEP EQU H'FFF7'_WDTE_ON EQU H'FFFF'

_PWRTE_ON EQU H'FFDF'_PWRTE_OFF EQU H'FFFF'

Page 18: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónCONFIG1

_MCLRE_OFF EQU H'FFBF'_MCLRE_ON EQU H'FFFF'

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

_MCLRE_OFF EQU H'FFBF'_MCLRE_ON EQU H'FFFF'

_CP_ON EQU H'FF7F'_CP_OFF EQU H'FFFF‘

_CPD_ON EQU H'FEFF'_CPD_OFF EQU H'FFFF'

Page 19: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Palabra de ConfiguraciónCONFIG1

_BOREN_OFF EQU H'F9FF'_BOREN_SBODEN EQU H'FBFF'_BOREN_NSLEEP EQU H'FDFF'_BOREN_ON EQU H'FFFF'

_FCMEN_OFF EQU H'DFFF'_FCMEN_ON EQU H'FFFF'

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

_BOREN_OFF EQU H'F9FF'_BOREN_SBODEN EQU H'FBFF'_BOREN_NSLEEP EQU H'FDFF'_BOREN_ON EQU H'FFFF'

_CLKOUTEN_ON EQU H'F7FF'_CLKOUTEN_OFF EQU H'FFFF'

_IESO_OFF EQU H'EFFF'_IESO_ON EQU H'FFFF'

_FCMEN_OFF EQU H'DFFF'_FCMEN_ON EQU H'FFFF'

Page 20: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador del PIC16F1787 Puede ser configurado en laPalabra de Configuración 1 (CONFIG1), o en el Registro

OSCON.

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 21: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador del PIC16F1787 Puede ser configurado en laPalabra de Configuración 1 (CONFIG1), o en el Registro

OSCON.

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 22: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador del PIC16F1787.

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 23: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador del PIC16F1787 puede ser Configurado:

ECL Oscilador Externo CL por el pin CLKIN ECM Oscilador Externo CM por el pin CLKIN ECH Oscilador Externo CH por el pin CLKIN LP Oscilador Baja Potencia de 32KHz T1OSC XT Oscilador con Cristal por los pines OSC HS Oscilador con Cristal por los pines OSC INTOSC Oscilador Interno

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 24: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador En modo Externo (ECL,ECM,ECH):

1 1 1 = ECH. Oscilador Externo CH por el pin CLKIN (4-20 MHz)1 1 0 = ECH. Oscilador Externo CM por el pin CLKIN (0.5-4 MHz)1 0 1 = ECL. Oscilador Externo CL por el pin CLKIN (0-0.5 MHz)

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 25: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador En modo RC:

0 1 1 = EXTRC. Oscilador Externo RC por pinCLKIN

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 26: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador Externo Con Cristal:

0 1 0 = HS. Oscilador Alta Velocidad con Cristal en OSC1 y OSC20 0 1 = XT. Oscilador Estándar con Cristal en OSC1 y OSC20 0 0 = LP. Oscilador Baja Potencia con Cristal en OSC1 y OSC2

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 27: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador Externo Por Timer 1:

0 1 = Oscilador Secundario por Timer 1.

OSCON

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 28: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador Interno (INTOSC):

OSCON

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 29: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEl Oscilador Interno (INTOSC):

OSCON

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 30: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorOSCON

SCS: Selector del Reloj del PIC

1 X = Oscilador Interno0 1 = Oscilador de baja potencia por el TIMER 10 0 = Oscilador determinado por FOSC de CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

1 X = Oscilador Interno0 1 = Oscilador de baja potencia por el TIMER 10 0 = Oscilador determinado por FOSC de CONFIG1

Page 31: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorOSCON

IRCF: Selector de la Fosc Interna1 1 1 1 = 16 MHz HF1 1 1 0 = 8 MHz HF1 1 0 1 = 4 MHz HF1 1 0 0 = 2 MHz HF1 0 1 1 = 1 MHz HF1 0 1 0 = 500 KHz HF1 0 0 1 = 250 KHz HF1 0 0 0 = 125 KHz HF0 1 1 1 = 500 KHz MF (Por Defecto)0 1 1 0 = 250 KHz MF0 1 0 1 = 125 KHz MF0 1 0 0 = 62,5 KHz MF0 0 1 1 = 31,25 KHz HF0 0 1 0 = 31,25 KHz MF0 0 0 x = 31 KHz MF

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

1 1 1 1 = 16 MHz HF1 1 1 0 = 8 MHz HF1 1 0 1 = 4 MHz HF1 1 0 0 = 2 MHz HF1 0 1 1 = 1 MHz HF1 0 1 0 = 500 KHz HF1 0 0 1 = 250 KHz HF1 0 0 0 = 125 KHz HF0 1 1 1 = 500 KHz MF (Por Defecto)0 1 1 0 = 250 KHz MF0 1 0 1 = 125 KHz MF0 1 0 0 = 62,5 KHz MF0 0 1 1 = 31,25 KHz HF0 0 1 0 = 31,25 KHz MF0 0 0 x = 31 KHz MF

Page 32: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorCambio (Switching) del Oscilador

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 33: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorCambio (Switching) del Oscilador

CONFIG1

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

IESO: Habilita el Cambio (Swtching) del Oscilador Principal.

1 = IESO Habilitado. El Oscilador se puede cambiar en el OSCON.0 = IESO Deshabilita

_IESO_OFF EQU H'EFFF'_IESO_ON EQU H'FFFF'

Page 34: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEjemplo de Configurar Osc en Assembler

# INCLUDE <p16f1787.inc> ;Contiene los bits de Configuracion

__CONFIG _CONFIG1, (_FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF &_CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF &_IESO_ON & _FCMEN_OFF)

__CONFIG _CONFIG2, (_ WRT_OFF & _PLLEN_OFF & _STVREN_OFF & _BORV_LO& _LPBOR_OFF & _LVP_OFF )

org 0x00goto INICIOorg 0x20

INICIOBANKSEL OSCON

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

# INCLUDE <p16f1787.inc> ;Contiene los bits de Configuracion

__CONFIG _CONFIG1, (_FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF &_CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF &_IESO_ON & _FCMEN_OFF)

__CONFIG _CONFIG2, (_ WRT_OFF & _PLLEN_OFF & _STVREN_OFF & _BORV_LO& _LPBOR_OFF & _LVP_OFF )

org 0x00goto INICIOorg 0x20

INICIOBANKSEL OSCON

Page 35: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEjemplo de Configurar Osc en Assembler

# INCLUDE <p16f1787.inc> ;Contiene los bits de Configuracion

__CONFIG _CONFIG1, (_FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF &_CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF &_IESO_ON & _FCMEN_OFF)

__CONFIG _CONFIG2, (_ WRT_OFF & _PLLEN_OFF & _STVREN_OFF & _BORV_LO& _LPBOR_OFF & _LVP_OFF )

org 0x00goto INICIOorg 0x20

INICIOBANKSEL OSCONmovlw 0x72 ;Cambia al Oscilador a Interno y se Selecciona a 8MHzmovwf OSCON

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

# INCLUDE <p16f1787.inc> ;Contiene los bits de Configuracion

__CONFIG _CONFIG1, (_FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF &_CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF &_IESO_ON & _FCMEN_OFF)

__CONFIG _CONFIG2, (_ WRT_OFF & _PLLEN_OFF & _STVREN_OFF & _BORV_LO& _LPBOR_OFF & _LVP_OFF )

org 0x00goto INICIOorg 0x20

INICIOBANKSEL OSCONmovlw 0x72 ;Cambia al Oscilador a Interno y se Selecciona a 8MHzmovwf OSCON

Page 36: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEjemplo de Configurar Osc en Assembler

500 KHz

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti

Page 37: Palabra de Configuración · 2015-06-22 · Palabra de Configuración BORV: Selecciona Voltaje de RESET cuando BOREN esta Habilitado. CONFIG2 1 = Reset Por Bajo Voltaje. 2,45 Volt

Configuración del OsciladorEjemplo de Configurar Osc en Assembler

8 MHz

UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti