Você está na página 1de 7

AulasSistemasDigitais22012/2013

Timer/Counter 2 (8 bits)

Registos do TC2

FOC2 Force Output Compare

ATmega128

Pgina22

AulasSistemasDigitais22012/2013

WGM20 .. WGM21 Waveform Generation Mode

COM21 .. COM20 Compare Match Output Mode


Non-PWM Mode

Fast PWM Mode

Phase Correct PWM Mode

ATmega128

Pgina23

AulasSistemasDigitais22012/2013

CS22 .. CS20 Clock Select


CS22
0
0
0
0
1
1
1
1

CS21
0
0
1
1
0
0
1
1

CS20
0
1
0
1
0
1
0
1

Description
No clock source (Timer/Counter stopped)
clkI/O/(No prescaling)
clkI/O/8 (From prescaler)
clkI/O/64 (From prescaler)
clkI/O/256 (From prescaler)
clkI/O/1024 (From prescaler)
External clock source on T2 pin. Clock on falling edge
External clock source on T2 pin. Clock on rising edge

OCIE2 Timer/Counter2 Output Compare Match Interrupt Enable


TOIE2 Timer/Counter2 Overflow Interrupt Enable

OCF2 Output Compare Flag2


TOV2 Timer/Counter2 Overflow Flag

ATmega128

Pgina24

AulasSistemasDigitais22012/2013

L293B Ponte H (Full Bridge)

Codificador incremental de rotao

ATmega128

Pgina25

AulasSistemasDigitais22012/2013

Codificador absoluto de rotao

ATmega128

Pgina26

AulasSistemasDigitais22012/2013

Interrupes Externas no ATmega128


Interrupo
Externa

Porto

Vector de
interrupo

INT0
INT1
INT2
INT3
INT4
INT5
INT6
INT7

PD0
PD1
PD2
PD3
PE4
PE5
PE6
PE7

0x0002
0x0004
0x0006
0x0008
0x000A
0x000C
0x000E
0x0010

INT0 .. INT3 Interrupes externas assncronas, independentes do CLKIO


INT4 .. INT7 Interrupes externas sncronas, sincronizadas com o CLKIO

Configurao das interrupes externas INT0 .. INT3


EICRA External Interrupt Control Register A

ISCn1
0
0
1

ISCn0
0
1
0

Descrio
O nvel lgico 0 na entrada INTn gera um pedido de interrupo
Reservado
O flanco descendente do sinal aplicado em INTn gera um pedido de interrupo
assncrono
O flanco ascendente do sinal aplicado em INTn gera um pedido de interrupo
assncrono

n = 0, 1, 2, 3

ATmega128

Pgina27

AulasSistemasDigitais22012/2013

Configurao das interrupes externas INT4 .. INT7


EICRB External Interrupt Control Register B

ISCn1
0
0
1

ISCn0
0
1
0

Descrio
O nvel lgico 0 na entrada INTn gera um pedido de interrupo
Qualquer mudana de estado na entrada INTn gera um pedido de interrupo
A deteco de um flanco descendente entre 2 amostras consecutivas do sinal
aplicado em INTn, gera um pedido de interrupo
A deteco de um flanco ascendente entre 2 amostras consecutivas do sinal
aplicado em INTn, gera um pedido de interrupo

n = 4, 5, 6, 7

EIMSK External Interrupt MaSK Register

EIFR External Interrupt Flag Register

ATmega128

Pgina28

Você também pode gostar