General-Purpose Timers
Élan™SC520 Microcontroller User’s Manual
17-5
17.5.4
Configuration Information
The GP Timer x Count (GPTMRxCNT) registers contain the current value of a timer. These
registers can be read or written at any time, regardless of whether the corresponding timer
is running. The timer increments the value of the corresponding GP Timer x Count
(GPTMRxCNT) register each time a timer event occurs.
Each timer has a GP Timer x Maxcount Compare A (GPTMRxMAXCMPA) register that
defines the maximum value of the timer.
■
When the timer reaches the maximum value, it resets the GP Timer x Count
(GPTMRxCNT) register value to 0 during the same clock cycle.
■
The value in the GP Timer x Count (GPTMRxCNT) register never equals the GP Timer
x Maxcount Compare A (GPTMRxMAXCMPA) register.
In addition, timers 0 and 1 have a secondary GP Timer x Maxcount Compare B
(GPTMRxMAXCMPB) register.
■
Using both the primary GP Timer x Maxcount Compare A (GPTMRxMAXCMPA) register
and the secondary GP Timer x Maxcount Compare B (GPTMRxMAXCMPB) register
lets the timer alternate between two maximum values. This is called
alternate compare
mode. It is controlled by the ALT_CMP bit in the GP Timer x Mode/Control (GPTMRxCTL)
register.
– If the timer is programmed to use both of its GP Timer Maxcount Compare registers,
and the ALT_CMP and CONT_CMP bits are set in the GP Timer x Mode/Control
(GPTMRxCTL) register, the timer output pin (TMROUT0 or TMROUT1) generates a
square waveform.
– The duty cycle and frequency of the waveform depend on the values in the alternating
GP Timer Maxcount Compare registers.
■
If the timer is programmed with the ALT_CMP bit to use only the primary GP Timer x
Maxcount Compare A (GPTMRxMAXCMPA) register, the timer output pin (TMROUT0
or TMROUT1) switches Low for a single Am5
x
86 CPU clock cycle after the maximum
value is reached.
17.5.5
Clocking Considerations
The clock source for the three general-purpose timers is the 33-MHz system clock. For GP
Timer 0 and GP Timer 1, the clock source can also be an external pin or a derived prescale
clock. This option is specified in the GP Timer 0 Mode/Control (GPTMR0CTL) register
(MMCR offset C72h) and the GP Timer 1 Mode/Control (GPTMR1CTL) register (MMCR
offset C7Ah).
17.5.5.1
Internal Clock
The resolution range of the internal clock depends on which 33-MHz crystal is used in the
system, as shown in Table 17-3.
Table 17-3
GP Timers Internal Clock Sources
Internal Clock Source
Resolution Range
Duration
33.000 MHz
121.20 ns
±
7.94 ms
16-bit duration
33.000 MHz
121.20 ns
±
520.55 seconds 32-bit duration
33.333 MHz
120.00 ns
±
7.86 ms
16-bit duration
33.333 MHz
120.00 ns
±
515.40 seconds 32-bit duration
Содержание Elan SC520
Страница 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Страница 4: ...iv lan SC520 Microcontroller User s Manual...
Страница 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Страница 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Страница 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Страница 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Страница 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Страница 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Страница 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Страница 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Страница 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Страница 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Страница 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Страница 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Страница 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Страница 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...