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.

[参考译文] ADS131E08:ADS131E08使用的数据格式

Guru**** 2393725 points
Other Parts Discussed in Thread: ADS131E08, ADS131E08S

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/605988/ads131e08-data-format-used-by-ads131e08

部件号:ADS131E08

您好,

这是来自TEQ Diliegnt的Purvi。在我们的一个项目中,我们使用了ADS131E08 24位ADC。

在应用中,ADC ADS131E08与Renesas控制器(R5F10ELEAFB#V0)通信。因此,ADC测量的输入电压基本上被发送到控制器。

现在我的查询与ADC通过SPI总线发送和接收数据所使用的数据格式相关

在第30页的数据表中,定义为:"当DR[2:0]=100.11100101亿或110, ADS131E08S以二进制two为单位,每通道输出24位数据
补码格式,MSB优先"

我们已将数据速率设置为100,供您参考。

现在,对于从ADC接收的数据的进一步功能/计算:

我是否需要对从ADC收到的数据执行2的补码,并将该数据用于进一步计算?

我是否可以将从ADC接收的数据直接用于进一步计算?

提前感谢!

此致,
Purvi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Purvi,

    感谢您的帖子!

    您需要从二进制2的补码中转换数据。 当MSB = 0时,您可以将数据直接转换为十进制,但当MSB = 1时,您必须转换为十进制,然后减去2^24。

    当ADC输出为十进制格式后,您将乘以LSB大小,将数据转换回“伏特”。 一个LSB是一个代码的电压重量,其中LSB =(2*VREF/增益)/2^24。

    此致,