Setting.h文件里的主中断频率配置如下:
// Define the ISR frequency (kHz)
#define ISR_FREQUENCY 10
这个ISR_FREQUENCY 对应的是开关频率是吧?
可以对于SVPWM波来说,存在载波频率与调制波频率,分别在例程程序中对应哪呢??
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Setting.h文件里的主中断频率配置如下:
// Define the ISR frequency (kHz)
#define ISR_FREQUENCY 10
这个ISR_FREQUENCY 对应的是开关频率是吧?
可以对于SVPWM波来说,存在载波频率与调制波频率,分别在例程程序中对应哪呢??
ISR_FREQUENCY同时也设置载波频率。 你可以看一下EPWM初始化的代码,会涉及到载波频率设置
比如:
// Initialize PWM module
pwm1.PeriodMax = SYSTEM_FREQUENCY*1000000*T/2; // Prescaler X1 (T1), ISR period = T x 1
pwm1.HalfPerMax=pwm1.PeriodMax/2;
pwm1.Deadband = 2.0*SYSTEM_FREQUENCY; // 120 counts -> 2.0 usec for TBCLK = SYSCLK/1
PWM_INIT_MACRO(1,2,3,pwm1)
其实后续大多将ISR_FREQUENCY转换为"T"来使用了
float32 T = 0.001/ISR_FREQUENCY; // Samping period (sec), see parameter.h