Bootstrap Processing - Renesas M16C/Tiny User Manual

Hide thumbs Also See for M16C/Tiny:
Table of Contents

Advertisement

4.5 Bootstrap Processing

BootstrapPWM
IDB0 = 0x3f
IDB1 = 0x00 // generate 3-phase PWM
p8_0 = INACTIVE_LVL,pd8_0 = 1
p8_1 = INACTIVE_LVL,pd8_1 = 1
p7_2 = INACTIVE_LVL,pd7_2 = 1
p7_3 = INACTIVE_LVL,pd7_3 = 1
p7_4 = INACTIVE_LVL,pd7_4 = 1
p7_5 = INACTIVE_LVL,pd7_5 = 1
s_BootstpStep < 3 ?
Yes
g_OutputMode = Turnon mode
s_BootstpStep = 0
s_BootstpCnt = 0
Timer value =M_CARR_CNT –
((BootsrapeDuty*(SINT_32)M_CARR_CN
T) >>15)
Set timer values
Timer A4 register = timer value
Timer A1 register = timer value
Timer A2 register = timer value
StopCheck processing
Stop Requested ?
Yes
g_OutputMode = M_TURNOFF
RTS
RSBJEUM0001-0101 Rev. 1.01
No
TPRC =1
// PFCR register wirte enable
PFCR =PFCRTblBoot[s_BootstpStep]// output
PWM wave
s_BootstpCnt < 400 ?
s_BootstpCnt +1
No
No
Yes
s_BootstpCn=0
s_BootstpStep+1
23

Advertisement

Table of Contents
loading

This manual is also suitable for:

Rsbj

Table of Contents