English
Language : 

M16C6NK Datasheet, PDF (165/404 Pages) Renesas Technology Corp – 16-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M16C/60 SERIES
Under development
This document is under development and its contents are subject to change.
M16C/6N Group (M16C/6NK, M16C/6NM)
14. Three-Phase Motor Control Timer Function
The three-phase motor control timer function is enabled by setting the INV02 bit in the INVC0 register to “1”.
When this function is selected, timer B2 is used to control the carrier wave, and timers A4, A1 and A2 are
__
___
___
used to control three-phase PWM outputs (U, U, V, V, W and W). The dead time is controlled by a dedicated
dead-time timer. Figure 14.9 shows the example of triangular modulation waveform and Figure 14.10
shows the example of sawtooth modulation waveform.
Triangular waveform as a Carrier Wave
Triangular Wave
Signal Wave
TB2S bit in
TABSR register
Timer B2
Timer A1
reload control signal (1)
Timer A4
start trigger signal (1)
TA4 register (2)
TA4-1 register (2)
Reload register (2)
Timer A4
one-shot pulse(1)
U-phase output
signal(1)
U-phase output
signal(1)
INV14 = 0
("L" active)
U-phase
U-phase
INV14 = 1
("H" active)
U-phase
U-phase
m
m
m
m
m
n
n
m
n
n
n
p
q
p
q
np
n
p
q
pp
r
r
q
q
q
Rewrite the IDB0 and IDB1 registers
Transfer a counter
value to the three-phase
shift register
Dead time
Dead time
INV00, INV01: Bits in the INVC0 register
INV11, INV14: Bits in the INVC1 register
NOTES:
1.Internal signals. See Figure 14.1 Three-Phase Motor Control Timer Functions Block Diagram.
2.Applies only when the INV11 bit is set to "1" (three-phase mode).
The above applies to INVC0 = 00XX11XXb and INVC1 = 010XXXX0b (X varies depending on each system.)
Examples of PWM output change are
(a) When INV11=1 (three-phase mode 1)
(b) When INV11=0 (three-phase mode 0)
- INV01=0 and ICTB2=2h (The timer B2 interrupt is
- INV01=0, ICTB2=1h (The timer B2 interrupt is generated
generated with every second timer B2 underflow) or
whenever the timer B2 underflows)
INV01= 1, INV00=1 and ICTB2=1h (The timer B2 interrupt is - Default value of the timer: TA4=m
generated on the falling edge of the timer A reload control
The TA4 register is changed whenever the timer B2
signal)
interrupt is generated.
- Default value of the timer: TA41=m, TA4=m
First time: TA4=m. Second time: TA4=n.
The TA4 and TA41 registers are changed whenever the
Third time: TA4=n. Fourth time: TA=p.
timer B2 interrupt is generated.
Fifth time: TA4=p.
First time: TA41=n, TA4=n.
- Default value of the IDB0 and IDB1 registers:
Second time: TA41=p, TA4=p.
DU0=1, DUB0=0, DU1=0, DUB1=1
- Default value of the IDB0 and IDB1 registers
They are changed to DU0=1, DUB0=0, DU1=1, DUB1=0 by
DU0=1, DUB0=0, DU1=0, DUB1=1
the sixth timer B2 interrupt.
They are changed to DU0=1, DUB0=0, DU1=1, DUB1=0
by the third timer B2 interrupt.
Figure 14.9 Triangular Wave Modulation Operation
Rev.2.00 Nov 28, 2005 page 147 of 378
REJ09B0124-0200