Departamento de Automatización y Control Industrial - DACI
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)) • •
Para leer y escribir sobre el Registro TCNT1 al ser de 16 bit contiene 2 registros TCNT1H y TCNT1L:
Ejercicio: Generar un señal de 1Hz que salga por el puerto 0C1A
.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
Departamento de Automatización y Control Industrial - DACI
[email protected]