|
TMP92CH21FG Datasheet, PDF (144/540 Pages) Toshiba Semiconductor – CMOS 32-Bit Microcontroller | |||
|
◁ |
TMP92CH21
Example: To generate 1/4 duty 62.5 kHz pulses (at fC = 40 MHz)
16 μs
Calculate the value which should be set in the timer register.
To obtain a frequency of 62.5 kHz, the pulse cycle t should be: t = 1/62.5 kHz = 16 μs
ÏT1 (=(16/fc)s (at fC = 40 MHz);
16 μs ÷ (16/fc)s = 40
Therefore set TA1REG to 40 (28H)
The duty is to be set to 1/4: t à 1/4 = 16 μs à 1/4 = 4 μs
4 μs ÷ (16/fc)s = 10
Therefore, set TA0REG = 10 = 0AH.
76543210
TA01RUN â 0 X X X â 0 0 0
Stop TMRA0 and TMRA1 and clear it to â0â.
TA01MOD â 1 0 X X X X 0 1
Set the 8-bit PPG mode, and select ÏT1 as input clock.
TA0REG â 0 0 0 0 1 0 1 0
Write 0AH.
TA1REG â 0 0 1 0 1 0 0 0
Write 28H.
TA1FFCR â X X X X 0 1 1 X
Set TA1FF, enabling both inversion and the double buffer.
10 generates a negative logic pulse.
PCCR
PCFC
ââ â â â â â â 1
ââ â â â â â â 1
Set PC0 as the TA1OUT pin.
TA01RUN â 1 X X X â 1 1 1
Start TMRA0 and TMRA1 counting.
X: Don't care, â: No change
92CH21-142
2007-02-28
|
▷ |