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.

[参考译文] ADS8688A:距离问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/740310/ads8688a-range-issue

器件型号:ADS8688A

我正在测试具有2个 ADS8688A 板载的微控制器板。

ADC 设置为使用内部基准。

我有一个可执行以下操作的配置函数。

1) 1)执行软件复位。

2) 2)设置功能选择、以便我可以读回通道和范围信息。

3) 3)设置每个通道的范围。

4) 4)设置为"自动扫描所有通道"。

当我设置为特定范围时、结果会被系数2关闭。  例如、如果我在范围0101 (0至+10.24)内、如果我使用范围0110 (0至5.12)的计算、我会得到正确的答案。

我用于单极范围的计算结果为 V =读回 ADC 值*(FS / 65536)

我用于双极范围的计算是 V =读回 ADC 值*(FS/65536)+负满量程

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

    您正在正确计算电压读数。 该器件以直接二进制输出、因此考虑它的一种方法是、当使用双极范围时、负值将以前导0表示。

    在这里、有几个操作可以找到并隔离问题。
    我建议使用一个通道来测试和构建您的软件、一旦您有一个通道正常工作并正常通信、您就可以展开以添加自动扫描。
    -测试读数时,请使用已知的直流输入,这样您就知道输出的预期值。
    -配置通道选择和范围输入时,请务必在对这些寄存器进行编程后读回它们,以确保它们配置正确。 目前、当您执行自动扫描时、通道和范围输入读数是否符合预期? 同样、如果只首先查看一个通道、这将更容易调试

    在这样的情况下,如果您可以在 SCLK、SDI、CS、 和 SDO 为了确保输入到器件的内容正确、这将使调试数字通信变得更容易。
    让我知道您找到的内容、然后我们就可以从这里开始了

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

    您好、Cynthia、

    问题是、被读回的数据被一个位关闭。  由于 ADC 在写入周期的第16位移出数据、因此缺少 MSB。  我必须在配置器件和执行转换之间更改 SPI 模式。

x 出现错误。请重试或与管理员联系。