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

请教TI程序AD的一个问题

#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)  

以上的数据格式是不是有问题啊:((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909为-1到1,为浮点型,

而clarke1.As,clarke1.Bs为IQ格式,这里是不是需要加一个IO()格式转换呢?请高手为我解答一下!!!

Eric Ma:

由于F28335是浮点芯片,可以直接用浮点进行运算。你可以检测一下IQmath的头文件,看IQmath设置的格式是不是浮点。

Eric

赞(0)
未经允许不得转载:TI中文支持网 » 请教TI程序AD的一个问题
分享到: 更多 (0)