Temporizadores/Contadores Temporizadores/Contadores para el PIC16F1787 Temporizador/Contador 0 (TMR0) Temporizador/Contador 1 (TMR1) Temporizador 2 (TMR2) UNEXPO – Pto. Ordaz. MICROPROCESADORES Temporizador 2 (TMR2) Prof. Antonio Pateti Prof. Antonio Pateti
26
Embed
Temporizadores/Contadoresfiles.unexpo-microprocesadores1.webnode.es/200000047-e61bbe7878/04... · Temporizadores/Contadores Características del TMR0 TMR0 es un Temporizador/Contador
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Temporizadores/Contadores
Temporizadores/Contadores para el PIC16F1787
Temporizador/Contador 0 (TMR0)
Temporizador/Contador 1 (TMR1)
Temporizador 2 (TMR2)
UNEXPO – Pto. Ordaz. MICROPROCESADORES
Temporizador 2 (TMR2)
Prof. Antonio PatetiProf. Antonio Pateti
Temporizadores/Contadores
Características del TMR0
TMR0 es un Temporizador/Contador de 8 bits Leíble y escribible Reloj interno y externo Selección de flanco activo en el reloj externo
UNEXPO – Pto. Ordaz. MICROPROCESADORES
Selección de flanco activo en el reloj externo Predivisor de 8 bits programable Solicitud de interrupción opcional en el
desbordamiento (de FFh a 00h)
Prof. Antonio PatetiProf. Antonio Pateti
Temporizadores/Contadores
Registros utilizados por TMR0
• TMR0
• OPTION_REG
• INTCON
UNEXPO – Pto. Ordaz. MICROPROCESADORESProf. Antonio PatetiProf. Antonio Pateti
Bus Datos
T0CKI0
10
1
Divisor deFrecuencia
Síncronismocon RelojInterno
Fosc/4
TMR0 TOIF
2 ciclos
Temporizadores/Contadores
El módulo del TMR0
UNEXPO – Pto. Ordaz. MICROPROCESADORES
TMR0SETMR0CS PSA
retardoPS2, PS1, PS0
3
Registro Contadorde 8 Bits
Selecciona Temporizadoró Contador
Selecciona Divisor deFrecuencia
Seleccionaflanco delcontador
Prof. Antonio PatetiProf. Antonio Pateti
TMR0CS: Tipo de Reloj para el TMR0.0: Pulsos Internos Fosc/4 (Temporizador).1: Pulsos Introducidos a través de T0CLKI (Contador).
TMR0SE: Tipo de flanco en T0CLKI.
Temporizadores/Contadores
UNEXPO – Pto. Ordaz. MICROPROCESADORES
TMR0SE: Tipo de flanco en T0CLKI.0: Incremento de TMR0 cada flanco Ascendente.1: Incremento de TMR0 cada flanco descendente.
PSA: Asignación del Divisor de Frecuencia.0: El TMR0 con Divisor de Frecuencia.1: El TMR0 sin Divisor de Frecuencia.
Prof. Antonio PatetiProf. Antonio Pateti
Temporizadores/Contadores
PS2:PS0: Valor con que se programa el divisor de frecuencia.