Está en la página 1de 15

SISTEMAS MICROPROCESADOS

Departamento de Automatización y
Control Industrial - DACI
Interrupiones ATMEGA164P
Interrupiones ATMEGA164P
Interrupiones ATMEGA164P
Timer1

16-bit del temporizador / Counter1 con PWM

Caracteristicas

• Dos unidades de comparación independientes de salida (PD4,PD5)


• Registro de comparacion de salido con doble Buffered
• Clear Timer on Compare (CTC) Match (Auto Recargables)
• Phase Correct Pulse Width Modulator (PWM)
• PWM de Periodo Variable
• Contador externo de eventos
• Generador de Frecuencias
• cuatro fuentes de interrupcion (TOV1 (0x1E), OCF0A(0x1A),
OCF0B(0x1C), ICF1(0x18))
Timer1
Timer1
Para leer y escribir sobre el Registro TCNT1 al ser de 16 bit
contiene 2 registros TCNT1H y TCNT1L:
Timer1
Timer1
Timer1
Timer1
Timer1

Ejercicio: Generar un señal de 1Hz que salga por el puerto 0C1A


Timer1

.include "m164pdef.inc"
.def tempo=r16
.org 0x0
sbi DDRD,5 ; configuro como salida
ldi tempo,high(15624) ; alto
sts OCR1AH,tempo
ldi tempo,low(15624) ; bajo
sts OCR1AL,tempo

ldi tempo,0b0100_0000 ; toggle y ctc


sts TCCR1A,tempo
ldi tempo, 0b0000_01100 ; prescaler 256
sts TCCR1B,tempo

lazo:
rjmp lazo
Bibliografía

1. Muhammad Ali Mazidi (2011). The avr


microcontroller and embedded system.

2. Yago Torroja & Jorge Portilla, “Curso de


Microcontroladores”, Escuela Técnica
Superior de Ingenieros Industriales,
Universidad Politécnica de Madrid
SISTEMAS MICROPROCESADOS
Departamento de Automatización y
Control Industrial - DACI

Marco Herrera
marco.herrera@ieee.org

También podría gustarte