Timer 0 Function Description; Timer 0 Interrupts (Irq0, Vectors Fah And Fch); Interval Timer Mode - Samsung S3F80P5X User Manual

S3f80p5 microcontrollers
Table of Contents

Advertisement

BASIC TIMER and TIMER 0

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/
capture interrupt (T0INT). T0OVF is interrupt with level IRQ0 and vector FAH. T0INT also belongs to interrupt
level IRQ0, but is assigned the separate vector address, FCH.
A timer 0 overflow interrupt (T0OVF) 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 "1" 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, '0BH' to T0CON, the counter will increment until it reaches
'10H'. At this point, the T0 interrupt request is generated. And after the counter value is reset, counting resumes.
With each match, the level of the signal at the timer 0 output pin is inverted (See Figure 10-4).
CLK
Figure 10-4. Simplified Timer 0 Function Diagram: Interval Timer Mode
10-6
Interrupt
Enable/Disable
(T0CON.1)
8-Bit Counter
(T0CNT)
R (Clear)
8-Bit Comparator
Buffer Register
Timer0 Data Register
(T0DATA)
IRQ0(T0INT)
Pending (T0CON.0)
Match
Match Signal
T0CON.3
S3F80P5_UM_ REV1.00
T0CON.3
CTL
P3.0/T0CAP
T0CON.5
T0CON.4

Advertisement

Table of Contents
loading

Table of Contents