Part Number:TMS320F28335
Setting.h文件里的主中断频率配置如下:
// Define the ISR frequency (kHz)
#define ISR_FREQUENCY 10
这个ISR_FREQUENCY 对应的是开关频率是吧?
可以对于SVPWM波来说,存在载波频率与调制波频率,分别在例程程序中对应哪呢??
Green Deng:
你好,我已经看到问题,会尽快给你回复
,
user6072174:
你好,问题有结果么?
,
Green Deng:
ISR_FREQUENCY同时也设置载波频率。 你可以看一下EPWM初始化的代码,会涉及到载波频率设置
,
user6072174:
你好,可以指出具体的代码在哪么
,
Green Deng:
比如:
// 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
,
user6072174:
这里的T是载波频率么?
那这里的BASE_FREQ呢
,
Green Deng:
可以参考一下这个帖子:https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/200848/28035-hvpm_enhanced_sensorless—settings-h?tisearch=e2e-sitesearch&keymatch=%2522BASE_FREQ%2522#