您好,在C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Sensorless_2833x 路径下的HVPM_sensorless.c文件中有如下代码:
#ifdef DSP2833x_DEVICE_H
clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909; // Phase A curr.
clarke1.Bs=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909; // Phase B curr.
#endif // ((ADCmeas(q12)/2^12)-offset)*2*(3.0/3.3)
问题1:AdcMirror.ADCRESULT1这里面存放的是ADC采样的电压值。但是问题是我看了工程文件后没有发现关于从外界把采样数据进行处理的文件,我想问这个里面的数据是从哪个文件得到的?
问题2:*0.00024414我的理解是用来转换Q格式的,目的是转化为(0,1)?之后-offsetA是减去的偏置电压,这个数值如何确定?再*2是为了什么?
问题3:看过论坛中的问题,*(3.0/3.3)是为了在28335中适用,但是我的外部电压值要是不超过3呢,这个是不是和Adcresult计算有关?但是我没有在project中发现相关的.c文件。
问题比较多 希望得到解答!谢谢