Timer 0 Function Description - Samsung S3C80A5B User Manual

8-bit cmos
Table of Contents

Advertisement

S3C80A5B

TIMER 0 FUNCTION DESCRIPTION

Timer 0 Interrupts (IRQ0, Vectors FAH and FCH)
The timer 0 module can generate two interrupts: the timer 0 overflow interrupt (T0OVF), and the timer 0 match
interrupt (T0INT). T0OVF is interrupt level IRQ0, vector FAH. T0INT also belongs to interrupt level IRQ0, but is
assigned the separate vector address, FCH.
A timer 0 overflow interrupt pending condition is automatically cleared by hardware when it has been serviced. The
T0INT pending condition must, however, be cleared by the application's interrupt service routine by writing a "0" to
the T0CON.0 interrupt pending bit.
Interval Timer Mode
In interval timer mode, a match signal is generated when the counter value is identical to the value written to the T0
reference data register, T0DATA. The match signal generates a timer 0 match interrupt (T0INT, vector FCH) and
clears the counter.
If, for example, you write the value '10H' to T0DATA and '0BH' to T0CON, the counter will increment until it reaches
'10H'. At this point, the T0 interrupt request is generated, the counter value is reset, and counting resumes. With
each match, the level of the signal at the timer 0 output pin is inverted (see Figure 10-3).
CLK
Figure 10-3. Simplified Timer 0 Function Diagram: Interval Timer Mode
Interrupt
Enable/Disable
(T0CON.1)
R (Clear)
Counter
Match
Comparator
Buffer Register
Data Register
IRQ0(INT)
Pending
(T0CON.0)
T0CON.5
T0CON.4
Match Signal
T0CON.3
BASIC TIMER AND TIMER 0
CTL
P2.0
10-5

Advertisement

Table of Contents
loading

Table of Contents