beautypg.com

Explanation of operation of 16-bit free-run timer – FUJITSU F2MCTM-16LX User Manual

Page 245

background image

229

CHAPTER 13 16-Bit I/O TIMER

13.5

Explanation of Operation of 16-bit Free-run Timer

After a reset, the 16-bit free-run timer starts incrementing from "0000

H

". The counter

value of the 16-bit free-run timer is the base time of the input capture.

Explanation of Operation of 16-bit Free-run Timer

Operation of the 16-bit free-run timer requires the setting shown in Figure 13.5-1 .

Figure 13.5-1 Setting of 16-bit Free-run Timer

[Setting of counter value in 16-bit free-run timer]

Because the timer operation is enabled (TCCSL:STOP=0) after a reset, the 16-bit free-run timer starts

incrementing from the counter value "0000

H

".

When setting the counter value of the 16-bit free-run timer, disable the operation of the 16-bit free-run

timer (TCCSL:STOP=1), set the value that starts counting to the timer data register, enable the timer

operation (TCCSL:STOP=0).

[Generation of overflow and interrupt request]

When overflow ("FFFF

H

"

→ "0000

H

") occurs in the 16-bit free-run timer, the timer overflow generation

flag is set to "1" (TCCSL:IVF) and starts incrementing from "0000

H

".

When the timer overflow interrupt request is enabled (TCCSL:IVFE=1), the interrupt request is

occurred.

[Clear factor of counter value and clear timing]

Table 13.5-1 shows the clear factor and clear timing of the 16-bit free-run timer.

0

STOP

CLK1 CLK0

CLR

IVF IVFE

TCDT

TCCSH/TCCSL

bit15 14

13

12

11

10

9

bit8 bit7

6

5

4

3

2

1

bit0

0

CLK2

ECKE

0

: Used bit

: Undefined bit

0 : Setting to "0"

Counter value of 16-bit free-run timer

Table 13.5-1 Clear Factor of Counter Value and Clear Timing

Clear factor

Clear timing

When "1" to timer clear bit of timer control status register (TCCSL:
CLR)

Synchronize with generation of factor

Write "0000

H

" to timer data register during stopping

Synchronize with generation of factor

Reset

Synchronize with generation of factor

Timer overflow

Synchronize with count timing