Turn-On Processing - Renesas M16C/Tiny User Manual

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

Advertisement

4.6Turn-on Processing

RSBJEUM0001-0101 Rev. 1.01
TurnonPWM
g_PWMDuty=M_INI_PWM_DUTY
g_PWMDuty> M_Max_PWM _duty
Yes
g_PWMDuty= M_Max_PWM_duty
g_PWMDuty< M_Min_PWM_duty
Yes
g_PWMDuty= M_Min_PWM_duty
g_Stage = g_MotTheta/ 60 degree
IDB0 = 0x3f
IDB1 = 0x00 // generate 3-phase PWM
PFCR = PFCRTbl [g_Stage]
Timer value =M_CARR_CNT –
((g_PWMDuty*(SINT_32)M_CARR_CNT)
>>15)
Set timer values
Timer A4 register = timer value
Timer A1 register = timer value
Timer A2 register = timer value
Rotation speed command >0?
Yes
g_MotTheta = M_Start_Hz+M_Start_Hz×
M_CNTL_TS
1
No
No
No
24

Advertisement

Table of Contents
loading

This manual is also suitable for:

Rsbj

Table of Contents