Beruflich Dokumente
Kultur Dokumente
TEMPORIZADORES
Para un mejor control de tiempos los microcontroladores PIC poseen registros especiales que pueden actuar como temporizadores y/o contadores de eventos externos Los PIC16F87xA posee 3 registros para estas funciones:
TIMER 0
o Contador / temporizador de 8 bits o Prescaler programable de 3 bits (1:2, 1:4, 1:8, 1:16, 1:32, 1:64, 1:128, 1:256) o Recibe pulsos de reloj por el pin RA4/T0CKI (contador) o Registro de control : OPTION_REG o Interrupcin opcional por desbordamiento de FFh a 00h o Bandera de desbordamiento en el registro INTCON
TIMER 0
OPTION_REG :
TIMER 1
o Contador / temporizador (sncrono asncrono) de 16 bits o Registros de trabajo : TMR1H : TMR1L o Prescaler programable de 2 bits (1:1, 1:2, 1:4, 1:8) o Recibe pulsos de reloj externo por los pines T1OSO y T1OSI (contador sncrono) o Recibe pulsos de reloj por el pin T1CKI (C. asncrono) o Registro de control : T1CON o Interrupcin opcional por desbordamiento de FFFFh a 0000h
TIMER 1
T1CON
TIMER 2
o o o o o o o Temporizador de 16 bits cuenta ascendente hasta igualar el valor de PR2 Prescaler programable de 2 bits (1:1, 1:4, 1:16) Postscaler programable de 1:1 hasta 1:16 Registro de control : T2CON Bandera de desbordamiento en el registro PIR1 Interrupcin opcional por desbordamiento de PR2 a 00h
TIMER 2
T2CON
INTERRUPCIONES
Son eventos externos o internos que interrumpen la ejecucin del programa en cualquier parte de esta Permite ejecutar rutinas sin tener que aplicar la tcnica polling Registro de control : INTCON Registros auxiliares : PIE1, PIE2, PIR1, PIR2 Los PIC16F87xA soportan hasta 14 fuentes de interrupcin En la memoria de programa se reserva la direccin 0004h para el uso de interrupciones
INTCON
PIE1
PIE2
PIR1
PIR2
MEMORIA EEPROM
Zona de memora no voltil 256 bytes en los PIC16F87xA Registros de control : EEADR EEDATA EECON1 EECON2 : : : : direccin de la memoria datos e leer o escribir control del proceso (R/W) registro de seguridad
EECON1
El proceso de escritura demora aproximadamente 10ms y antes de eso se debe configurar el registro EECON2, que es la llave de la escritura