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

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
= “1”).