大家好,我最近打算采回BLDC三相电流信号,原本在配置AD模块时,是这样配置的。
AdcRegs.ADCSOC1CTL.bit.CHSEL = 1;
AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 5;
AdcRegs.ADCSOC1CTL.bit.ACQPS = 8;
AdcRegs.ADCSOC2CTL.bit.CHSEL = 9;
AdcRegs.ADCSOC2CTL.bit.TRIGSEL = 5;
AdcRegs.ADCSOC2CTL.bit.ACQPS = 8;
AdcRegs.ADCSOC3CTL.bit.CHSEL = 3;
AdcRegs.ADCSOC3CTL.bit.TRIGSEL = 5;
AdcRegs.ADCSOC3CTL.bit.ACQPS = 8;
但是在读电流数据的时候发现三相电流波形是这样的:
这里可以看到AB相电流好像是被限幅了一样,然后我将“ACQPS”的值改为30,可以得到较为正常的电流波形:
查了资料,ACQPS值越大,采样窗口越宽,所以第一组数据,AB相只采样到了正半周的数据吗?那为何C相又为何可以观察到完整一个周期的数据。



