beautypg.com

4 register description, 1 gtccr - general timer/counter control register, Atmega128rfa1 – Rainbow Electronics ATmega128RFA1 User Manual

Page 305

background image

305


8266A-MCU Wireless-12/09

ATmega128RFA1

Enabling and disabling of the clock input must be done when Tn has been stable for at
least one system clock cycle. Otherwise there is a risk of generating a false
Timer/Counter clock pulse.

Each half period of the applied, external clock must be longer than one system clock
cycle to ensure correct sampling. The external clock must be guaranteed to have less
than half the system clock frequency (f

ExtClk

< f

clk_I/O

/2) given a 50/50% duty cycle. Since

the edge detector uses sampling, the maximum frequency of a detectable external
clock is half the sampling frequency (Nyquist sampling theorem). However due to
variation of the system clock frequency and duty cycle caused by Oscillator source
(crystal, resonator and capacitors) tolerances, it is recommended to limit the maximum
frequency of an external clock source to less than f

clk_I/O

/2.5. An external clock source

can not be prescaled.

Figure 19-2. Prescaler for synchronous Timer/Counters

PSR10

Clear

Tn

Tn

clk

I/O

Synchronization

Synchronization

TIMER/COUNTERn CLOCK SOURCE

clk

Tn

TIMER/COUNTERn CLOCK SOURCE

clk

Tn

CSn0

CSn1

CSn2

CSn0

CSn1

CSn2

19.4 Register Description

19.4.1 GTCCR – General Timer/Counter Control Register

Bit

7

6

5

4

3

2

1

0

$23 ($43)

TSM

Res4

Res3

Res2

Res1

Res0

PSRASY PSRSYNC

GTCCR

Read/Write

RW

R

R

R

R

R

R

RW

Initial Value

0

0

0

0

0

0

0

0

Bit 7 – TSM - Timer/Counter Synchronization Mode

Writing the TSM bit to one activates the Timer/Counter Synchronization mode. In this
mode the value that is written to the PSRASY and PSRSYNC bits is kept, hence
keeping the corresponding prescaler reset signals asserted. This ensures that the
corresponding Timer/Counters are halted and can be configured to the same value
without the risk of one of them advancing during the configuration. When the TSM bit is
written to zero, the PSRASY and PSRSYNC bits are cleared by hardware and the
Timer/Counters simultaneously start counting.

Bit 6:2 – Res4:0 - Reserved