Toshiba H1 Series User Manual

Page 315

Advertising
background image

TMP92CZ26A

92CZ26A-312

Example: To output 2ms one-shot pulse with 3ms delay to the external trigger pulse to

TB0IN0pin

*Clock

state

System

clock

:

f

SYS

Prescaler

clock

:

f

SYS

/4

Main setting

Free-running

Count

with

φT1

TB0MOD

← X X 1 0 1

0

0

1

Load to TB0CP0H/L at the rising edge of TB0IN0

TB0FFCR

← X X 0 0 0

0

1

0

Clear

TB0FF0

to

“0”

Disable

TB0FF0

inversion

PPFC

← – 1 – – –

X

Select PP6 as TB0OUT0 pin (port setting)

INTE56

← X 1 0 0 X

Enable INT6

INTETB0

← X 0 0 0 X

0

0

0

Disable

INTTB00,

INTTB01

TB0RUN

← – 0 X X –

1

X

1

Start

TMRB0

Setting in INT6 routine

TB0RG0

← TB0CP0 + 3ms/φT1

TB0RG1

← TB0RG0 + 2ms/φT1

TB0FFCR

← X X – – 1

1

Enable TB0FF0 inversion when the up counter value

matches TB0RG0H/L or TB0RG1H/L

INTETB0

← X 1 0 0 X

0

0

0

Enable

INTTB01

Setting in INTTB01 routine

TB0FFCR

← X X – – 0

0

Disable TB0FF0 inversion when the up counter value

matches TB0RG0H/L or TB0RG1H/L

INTETB0

← X 0 0 0 X

0

0

0

Disable

INTTB01

X: Don't care,

−: No change

When delay time is unnecessary, invert timer flip-flop TB0FF0 when the up counter

value is loaded into capture register (TB0CP0H/L), and set the TB0CP0H/L value (c)
plus the one –shot pulse width (p) to TB0RG1H/L when the interrupt INT6 occurs.
The TB0FF0 inversion should be enabled when the up counter (UC10) value matched
TB0RG1H/L, and disabled when generating the interrupt INTTB01.

Advertising
This manual is related to the following products: