Sei sulla pagina 1di 15

SISTEMAS MICROPROCESADOS

Departamento de Automatizacin y
Control Industrial - DACI

Interrupiones ATMEGA164P

Interrupiones ATMEGA164P

Interrupiones ATMEGA164P

Timer1
16-bit del temporizador / Counter1 con PWM
Caracteristicas

Dos unidades de comparacin 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 seal 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

Bibliografa
1. Muhammad Ali Mazidi (2011). The avr
microcontroller and embedded system.

2. Yago Torroja & Jorge Portilla, Curso de


Microcontroladores, Escuela Tcnica
Superior de Ingenieros Industriales,
Universidad Politcnica de Madrid

SISTEMAS MICROPROCESADOS

Departamento de Automatizacin y
Control Industrial - DACI
Marco Herrera
marco.herrera@ieee.org

Potrebbero piacerti anche