4 operation in each mode – Toshiba H1 SERIES TLCS-900 User Manual

Page 135

Advertising
background image

TMP92CM22

2007-02-16

92CM22-133

3.8.4

Operation in Each Mode

(1) 16-bit interval timer mode

Generating interrupts at fixed intervals in this example, the interval time is set the

timer register TB0RG1H/L to generate the interrupt INTTB01.

7 6 5 4 3 2

1

0

TB0RUN

← 0 0 X X − 0 X 0 Stop

TMRB0.

INTETB0

← X 1 0 0 X 0 0 0

Enable INTTB01 and set interrupt level 4. Disable
INTTB00.

TB0FFCR

← 1 1 0 0 0 0 1 1

Disable

the

trigger.

TB0MOD

← 0 0 1 0 0 1 * *

(**

= 01, 10, 11)

Set input clock to prescaler clock, and set capture function
to disable.

TB0RG1

← * * * * * * * *

Set the interval time.

* * * * * *

*

* (16

bits)

TB0RUN

← 0 0 X X − 1 X 1 Start

TMRB0.

X

: Don’t care, − : No change

(2) 16-bit event counter mode

In 16-bit timer mode as described in above, the timer can be used as an event counter

by selecting the external clock (TB1IN0 pin input) as the input clock.

Up counter counting up by rising edge of TB1IN0 pin input. And execution software

capture and reading capture value enable reading count value.

7

6

5

4

3

2

1

0

TB1RUN

← 0 0 X X − 0 X 0 Stop

TMRB1.

PDCR

← X X X X − − − 0

Set PD0 to TB1IN0 input mode.

PDFC

← X X X X − − − 1

INTETB1

← X 1 0 0 X 0 0 0

Set INTTB11 to enable (Interrupt level4).

Set INTTB00 to disable.

TB1FFCR

← 1 1 0 0 0 0 1 1

Set trigger to disable.

TB1MOD

← 0 0 1 0 0 1 0 0

Set input clock to TB1IN0 pin input.

← * * * * * * * *

Set number of count.

TB1RG1

* * * * * *

*

*

(16

bits)

TB1RUN

← 0 0 X X − 1 X 1 Start

TMRB1.

X: Don’t care,

−: No change

Note: When used as an event counter, set the prescaler to “RUN” (TB1RUN<TB1PRUN>

= “1”).

Advertising
This manual is related to the following products: