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

TMS320F28035: adc

Part Number:TMS320F28035Other Parts Discussed in Thread:C2000WARE

你好,问题如下:

①、28035是一个定点型的芯片,那么在读取ADC采样结果的时候,如果采样结果是带有小数的,会不会只能读取到整数部分?

例:我如果直接用该语句(Vin = AdcResult.ADCRESULT2)读取带有小数的结果会不会有影响? 

②、还有就是如果我要定义一个变量用于存储带有小数的ADC采样数据,是要用float还是Uint16?

例:假定输入电压的ADC采样数据的结果为0.015,那我是用float Vin 还是 Uint16 Vin?

Yale Li:

您好,ADC结果寄存器中的值是整数。

,

wcx:

非常不好意思,我上边的问题本身就是错的,不过很感谢你的回答。我实际上想问的是:

例:如果AdcResult.ADCRESULT2 = 1500,我可不可以直接计算Vin = AdcResult.ADCRESULT2*3.3/4096;因为28035是定点型的,而这个计算公式应该是浮点型的吧。

因为我的程序会用到CLA,如果这样计算不行的话我就放到CLA里面计算了。

,

Yale Li:

这种定点cpu处理浮点数是通过使用IQmath来实现的。您可以参考一下C:\ti\c2000\C2000Ware_4_01_00_00\libraries\math\IQmath\c28\docs下的IQmath_Quickstart.pdf。

当然使用CLA也是可以的。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035: adc
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1