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

motorware中的lab01b里面的#ifndef F2802xF

我看lab01b里面都是#ifndef F2802xF,可我用的是28069,是不是要修改啊?而且我不是很懂,motoreware的InstaSPIN Projects and Labs User’s Guide这个指南是让我按照指南修改lab01b的历程才能用吧?我按照这个指南进行了修改,可是波形不对

mangui zhang:这个修改不应该是这种方式应该是你新建工程是选择的MCU型号会自动生成宏定义的

我看lab01b里面都是#ifndef F2802xF,可我用的是28069,是不是要修改啊?而且我不是很懂,motoreware的InstaSPIN Projects and Labs User’s Guide这个指南是让我按照指南修改lab01b的历程才能用吧?我按照这个指南进行了修改,可是波形不对

ze song:

回复 mangui zhang:

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

1增加了声明// the PWMDAC variableHAL_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中文支持网 » motorware中的lab01b里面的#ifndef F2802xF
分享到: 更多 (0)