![](http://datasheet.mmic.net.cn/30000/M30218MC-AXXXFP_datasheet_2358657/M30218MC-AXXXFP_220.png)
205
Timer A
Mitsubishi microcomputers
M30218 Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Figure 2.2.25. Set-up procedure of pulse width modulation mode, 16-bit PWM mode selected
Setting PWM pulse's “H” level width
Can be set to 000016 to FFFE16
b7
b0
(b15)
(b8)
b7
b0
Timer A0 register [Address 038716, 038616] TA0
Timer A1 register [Address 0389 16, 038816] TA1
Timer A2 register [Address 038B16, 038A16] TA2
Timer A3 register [Address 038D16, 038C16] TA3
Timer A4 register [Address 038F16, 038E16] TA4
Start count
Setting count start flag
Count start flag [Address 0380 16]
TABSR
Timer A0 count start flag
Timer A1 count start flag
Timer A2 count start flag
Timer A3 count start flag
Timer A4 count start flag
b7
b0
Setting event/trigger select bit
One-shot start flag [Address 0382 16]
ONSF
Timer A0 event/trigger select bit
0 0 : Input on TA0IN is selected (Note 2)
b7 b6
b7
b0
b7
b0
Timer A1 event/trigger select bit
0 0 : Input on TA1IN is selected (Note 2)
b1 b0
Timer A2 event/trigger select bit
0 0 : Input on TA2IN is selected (Note 2)
b3 b2
Timer A3 event/trigger select bit
0 0 : Input on TA3IN is selected (Note 2)
b5 b4
Timer A4 event/trigger select bit
0 0 : Input on TA4IN is selected (Note 2)
b7 b6
Note 2: Set the corresponding port direction register to “0”.
Trigger select register [Address 0383 16]
TRGSR
1 (Must always be “1” in PWM mode)
Selecting PWM mode and functions
Timer Ai mode register (i=0 to 4) [Address 0396 16 to 039A16]
TAiMR (i=0 to 4)
External trigger select bit
1 : Rising edge of TAi IN pin's input signal (Note 1)
Selection of PWM mode
b7
b0
11
1
16/8-bit PWM mode select bit
0 : Functions as a 16-bit pulse width modulator
b7 b6
Count source select bit
0 0 : f1
0 1 : f8
1 0 : f32
1 1 : fC32
Trigger select bit
1 : Selected by event/trigger select register
0
Count source period
f(XIN) : 10MHZ
f(XcIN) : 32.768kHZ
b7 b6
Count
source
100ns
800ns
3.2
s
976.56
s
00
01
10
11
f1
f8
f32
fC32
Setting clock prescaler reset flag
(This function is effective when f C32 is selected as the count source. Reset the prescaler for generating f C32 by dividing the XCIN by 32.)
Clock prescaler reset flag [Address 0381 16]
CPSRF
Clock prescaler reset flag
0 : No effect
1 : Prescaler is reset (When read, the value is “0”)
b7
b0
Note 1: Set the corresponding port direction
register to “0”.
Clearing timer Ai interrupt request bit
Timer Ai interrupt control register [Address 0055 16 to 005916]
TAiIC (i=0 to 4)
Interrupt request bit
b7
b0
0
Refer to 'Precaution for Timer A (pulse width modulation mode)'