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.

[参考译文] ADS8860:ADS8860数据检索和解释

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1170720/ads8860-ads8860-data-retrieval-and-interpretation

器件型号:ADS8860

关于8860的读数、我有两个问题

根据数据表、 它是一个16位 ADC。 但我找不到有关如何将2个字节转换为电压的信息。 以下是我执行转换的方法:

	adc_8860_val = a_SPI1_3_RxBuf[0] * 256 + a_SPI1_3_RxBuf[1];
	adc_8860_val = adc_8860_val * 3.3f / 65536.0f;
这是正确的方式吗?

2.我使用没有忙指示符的3线 CS 模式。 从 CS 高电平到 CS 低电平、I delay 1ms、这非常长。 但是、根据数据表、只要它比最大转换时间长、就可以了。 我是对的吗?

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

    另一个问题:

    如果我的基准电压为2.5V、AINN 连接到 GND、AINP 输入不能为负、对吧?

    如果 AINP 为负、我的 ADC 读数应为0、不是吗?

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

    您好、他是大江、

    感谢您的发帖。

    ADS8860是一款单极单端输入器件。 这意味着负输入(AINN)应接地、而正输入(AINP)的范围可以为0V 至 VREF。

    器件输出格式为标准二进制。 要将 ADC 代码转换为电压、只需将 ADC 转换值从二进制转换为十进制、然后乘以 LSB 大小。 1 LSB = VREF/2^16。

    此致、

    Ryan