最近在看controlSUITE里面的例程,看到“C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Sensorless_2833x”的HVPM_Sensorless_2833x里面的ADC采集电流电压,采集出来的值不用转换为电流电压的实际值吗
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
最近在看controlSUITE里面的例程,看到“C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Sensorless_2833x”的HVPM_Sensorless_2833x里面的ADC采集电流电压,采集出来的值不用转换为电流电压的实际值吗
很少有产品使用实际值来运算,都是进行标幺化,防止运算溢出,方便系列化,各种好处
http://www.doc88.com/p-0833766089649.html
clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909;
还请问一下,调用ADC寄存器值得时候为什么没有右移4位呢?
xin wang17 说:clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909;
还请问一下,调用ADC寄存器值得时候为什么没有右移4位呢?
右移的话其实也是个比例缩放,你可以看一下0.00024414这个系数是怎么来的,可能包含在其中
xin wang17 说:我算过的,0.00024414就是1除以2的12次方,所以这个比例不对啊
这样的话,如果AdcMirror.ADCRESULT1取最大值65535,0.00024414*65535=16,就不能实现标幺化了。感觉AdcMirror.ADCRESULT1是经过右移处理了的,你可以再在采样的地方找找看。
AdcMirror.ADCRESULT1是DMA的,是右对齐的,所以不需要右移。