Other Parts Discussed in Thread: TMS320F280039C
工具与软件:
您好!
我使用 TMS320F280039C 制作相移全桥转换器。
我将按如下所示在 CLA 中运行电压控制器。
电压控制器执行时间为3 μ s。 运行 CLA 的频率为300kHz。
我想缩短电压控制器执行时间、以提高 CLA 频率。
当我检查执行时间时、需要很长时间才能得到 ADC"filter1Result[0]= PSFB_LVBUS_FB"
有什么方法可以减少 CLA 中的执行时间?
__attribute__(( interrupt )) void Cla1Task1 ( void )
{
//取消注释以在连接到调试器时调试 CLA
//___ mdebugstop();
filter1Result[0]= PSFB_LVBUS_FB;
PSFB_vLVBus_sensed_pu_cla =((float32_t) filter1Result [0]* PSFB_ADC_PU_SCALE_FACTOR;
PSFB_ERROR_vLVBus_pu_CLA = PSFB_vcommand_set_pu - PSFB_vLVBus_sensed_pu_cla;
//运行补偿器
PSFB_ICommand_Set_PU_CLA = DCL_runDF22_L2 (&PSFB_gv_cla、PSFB_error_vLVBus_pu_cla);
PSFB_saturation_flag_cla = DCL_runClamp_L1 (&PSFB_ICommand_Set_PU_CLA、PSFB_cntlMax_CLA、PSFB_cntlMin_CLA);
如果(0 = PSFB_saturation_flag_cla)
{
DCL_runDF22_L3 (&PSFB_gv_cla、PSFB_error_vLVBus_pu_cla、PSFB_icommand_Set_pu_cla);
}
PSFB_irampmax_set_cla = PSFB_ICommand_Set_pu_CLA *(PSFB_IRAMPMAX_SET_RATIO);
PSFB_HAL_clearPWMInterruptFlag (PSFB_PWM8_CLA_BASE);
}
谢谢你。
此致、
Sangmo、Kim。