Está en la página 1de 12

Característica Tipo

Arquitectura Harvard
Funcionalidad RISC
Reloj 48 MHz
Memoria
32768 Bytes
Programa
Memoria Datos 2048 Bytes
Memoria Datos No
256 Bytes
volátil

Memoria de
14 Bytes
configuración

Característica Tipo
Interrupciones
20
Temporizadores 4
Líneas IN/OUT 35

Módulo CCP- PWM 2

ADC (10 Bits) 13 canales


Comparador
2
Analógico
Comunicación MSSP, EUSART
Encapsulado PDIP 40 pines
• Se trata de un bloque de memoria en 30000H, más allá de
la zona de memoria de programa de usuario.
• En esta memoria de configuración se incluyen los bits de
configuración de opciones como:
• MEMORIA DE CONFIGURACION:
— Opciones del oscilador
— Opciones de reset
— Opciones del watchdog
— Opciones de la circuiteria de depuración y programación
— Opciones de protección contra escritura de memoria de
programa y memoria EEPROM de datos
Registros de identificación: se trata de dos registros situados
en las direcciones 3FFFFEH y 3FFFFFH que contienen
información del modelo y revisión de dispositivo. Son
registros de solo lectura y no pueden ser modificados por el
usuario. (Bootloader)
MEMORIA DE PROGRAMA:
Dispone de 32.768 bytes de memoria de (0000H-
7FFFH).
Las instrucciones ocupan 2 bytes (excepto CALL,
MOVFF, GOTO y LSFR que ocupan 4).
Puede almacenar hasta 16.384 instrucciones.
Vectorización del Reset es 0000H.
Vectorización de las interrupciones de alta prioridad
es la 0008H.
Vectorización de las interrupciones de baja prioridad
es la 0018H.
MEMORIA RAM DE DATOS:
Dispone una memoria RAM de datos
2.048 bytes, separado en 8 bancos de 256
bytes). De los cuales 160 bytes dedicados
a los registros de función especial (SFR's).
• Entrada y salida datos digital.
- Configuración de puertos (in - out) TRISX.
- Datos en puertos PORTX.
- Posibilidad de selección de elementos en
base de transistores en corte y saturación.
• ADC.
- Sirve como interfaz con señales analógicas
del microcontrolador.
- Dispone de 1 conversor con 13 canales.
• Puerto A: RAO, RAI, RA2, RA4, RA5.
• Puerto E: REO, RE1,RE2.
• Puerto B: RB0,RB1, RB2, RB3, RB4.
- Para su seteo utiliza los registros:
• ADCONO.
• ADCONl.
• ADCON2.
• ADRESH.
• ADRESL.
Interrupciones.
- Son interferencias a la ejecución del programa
para realizar tareas especiales y específicas.
Utiliza la pila de registros.
- Dispone de:
Grupo general de interrupciones:
• Interrupción del Temporizador 0
• Interrupción externa 0
• Interrupción externa 1
• Interrupción externa 2
• Interrupción por cambio en PORTB
Interrupciones vectorizadas a.
- Alta prioridad 000008h
- Baja prioridad 000018h.

Alta prioridad detiene a interrupción de


baja prioridad.

Se ejecuta alta prioridad, termina y


continua baja prioridad.

Interrupciones.
— Dispone de:
Grupo de interrupciones de periféricos
— Interrupción del SPP
— Interrupción de recepción de la EUSART
— Interrupción del MSSP
— Interrupción del A/D
— Interrupción del CCP1
— Interrupción del Temporizador 1
— Interrupción de fallo del oscilador
— Interrupción del comparador
— Interrupción del Temporizador 2
— Interrupción de escritura en Flash/EEPROM
— Interrupción de colisión de bus (MSSP)
— Interrupción del detección de anomalías en VDD
— Interrupción del USB
— Interrupción del Temporizador 3
— Interrupción del CCP2
- Intervienen los registros
• RCON.
• INTCON.
• INTCON2.
• INTCON3.
• PIR1.
• PIR2.
• PIEl.
• PIE2.
• IPR1.
• IPR2.
Dispone identificadores de
bits:
• E: Habilitación.
• F: Bandera.
• P: Proridad.
Interrupciones: RCON
Bit de prioridad (Priority bit): selecciona alta o baja prioridad.
La prioridad de la interrupción es habilitada mediante el bit IPEN
(RCON<7>).
- Si la prioridad es habilitada (IPEN=1):
• El bit GIEH (INTCON<7>) habilita/deshabilita las interrupciones con prioridad alta.
• El bit GIEL (INTCON<6>) habilita/deshabilita las interrupciones con prioridad baja.
- Si la prioridad es deshabilitada (IPEN=0, valor por defecto):
• Modo de compatibilidad con dispositivos de rango medio (PIC16 y otros).
• El bit GIE (INTCON<7>) habilita/deshabilita las interrupciones.
• El bit PEIE (INTCON<6>) habilita/deshabilita las interrupciones por periféricos.
• Todas las interrupciones saltan a la dirección 000008h.
RCON: RESET CONTROL REGISTER
R/W-0 R/W-1(1> U-0 R/W-1 R-1 R-1 R/W-0<1> R/W-0
IPEN SBOREN — RÍ TO PD POR BOR
bit 7 bitO
bit 7
IPEN: Interrupt Priority Enable bit 1 = Enable priority levels on interrupts
0 = Disable priority levels on interrupts (PIC16CXXX Compatibility mode)
- Intervienen los registros: (1/0 IPEN)
• RCON.
• INTCON.
• INTCON2.
• INTCON3.
• PIR1.
• PIR2.
• PIEl.
• PIE2.
• IPR1.
• IPR2.

También podría gustarte