TI中文支持网
TI专业的中文技术问题搜集分享网站

有关lab01b例程提问

我问下,我按照motorware指南上修改lab01b的第一个实验,然后在高压套件的dac1(J14)那里测波形,但是没有任何反应,我按照教程做了如下修改:

1增加了声明// the PWMDAC variable
HAL_DacData_t gDacData;

2按照指南把下面那四行注释掉,并启用上面的四行// set DAC parameters

gDacData.ptrData[0] = &gPwmData.Tabc.value[0];
gDacData.ptrData[1] = &gPwmData.Tabc.value[1];
gDacData.ptrData[2] = &gPwmData.Tabc.value[2];
gDacData.ptrData[3] = &gAdcData.V.value[0];

// gDacData.ptrData[0] = &angle_gen.Angle_pu;
// gDacData.ptrData[1] = &gAdcData.I.value[0];
// gDacData.ptrData[2] = &gPwmData.Tabc.value[0];
// gDacData.ptrData[3] = &gAdcData.V.value[0];

3在hal.c中修改了IQ函数的值

HAL_setDacParameters(halHandle, &gDacData);

// set DAC parameters

gDacData.ptrData[0] = &gPwmData.Tabc.value[0];
gDacData.ptrData[1] = &gPwmData.Tabc.value[1];
gDacData.ptrData[2] = &gPwmData.Tabc.value[2];
gDacData.ptrData[3] = &gAdcData.V.value[0];

// gDacData.ptrData[0] = &angle_gen.Angle_pu;
// gDacData.ptrData[1] = &gAdcData.I.value[0];
// gDacData.ptrData[2] = &gPwmData.Tabc.value[0];
// gDacData.ptrData[3] = &gAdcData.V.value[0];

HAL_setDacParameters(halHandle, &gDacData);

但是波形就是不对,5657.proj_lab01b.zip

我这里把修改的工程给上传您看一下,我负载没接电机,只是测了DAC-1(J14)和GND之间的波形

赞(0)
未经允许不得转载:TI中文支持网 » 有关lab01b例程提问
分享到: 更多 (0)