RSBJEUM0001-0101 Rev. 1.01
23
4.5 Bootstrap Processing
s_BootstpStep < 3 ?
g_OutputMode = Turnon mode
s_BootstpStep = 0
s_BootstpCnt = 0
Yes
No
TPRC =1 // PFCR register wirte enable
PFCR =PFCRTblBoot[s_BootstpStep]// output
PWM wave
s_BootstpCnt < 400 ?
s_BootstpCn=0
s_Boot1
Yes
No
RTS
BootstrapPWM
StopCheck processing
Stop Requested ?
g_OutputMode = M_TURNOFF
Yes
No
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_Boot1
Set timer values
Timer A4 register = timer value
Timer A1 register = timer value
Timer A2 register = timer value
Timer value =M_CARR_CNT –
((BootsrapeDuty*(SINT_32)M_CARR_CN
T) >>15)