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.

[参考译文] ADS8671:如何预置读取数据

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1078411/ads8671-how-is-the-the-read-data-to-be-intterpreted

部件号:ADS8671

TI 团队您好,

我正在使用 ADS8671 ADC,但我找不到关于如何解释数据或设置 ADC 需要什么的任何信息。

所以我有两个问题。

1.如果我不向 ADC 写入任何内容,只需将 CS 拉低,等待 t_conv_max,在 SPI 上将 SDI 保持在低32个时钟,(基本上是发送 NOP)我是否会从 ADC 接收到有效的读数? 如果不是,我需要什么才能获得有效的阅读? 是否需要编写任何命令才能获得有效读取?

2.如果我发送 NOP 并读取 ADC 的最新转换,如何解释这14位? 我在数据表中的任何地方都找不到这种方法。 它是已签名还是未签名?

例如,如果我没有设置 ADC,范围应为+-12.288V。 当 ADC 的输入电压为0V,+12V 和-12V 时,该值将是多少。 对于-12.288V,是否为0b0000000000;对于+12.288V,是否为0b11111111111111;对于0V,是否为0b10000000000?

此致

丹尼尔

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

    您好,丹尼尔,

    请参阅下面的我的答案:

    1./CS 也作为 CONVST 信号执行,这将激活上升边缘的数据转换,因此您需要向该引脚上的 ADC 发送低-高-低脉冲。 通过这样做,您应该能够从 ADC 获得转换结果。 默认配置包括 SPI 配置00 (CPOL =0和 CPHA =0),内部电压参考,+/-3Vref 输入范围。

    请检查数据表中图7-15和表7-4中的传输功能。 代码为直二进制格式,MSB 首先被移动。 当 ADC 的输入范围为+/-3Vref (+/-12.288V)时,代码0000h 对应-12.288V,代码3FFFh 对应+12.288V。  当 ADC 的输入范围为0~3Vref (0~12.288V)时,代码0000h 对应0V,代码3FFFh 对应+12.288V。

    此致,

    戴尔