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.

[参考译文] ADS8598H:串行模式数据反转

Guru**** 2579065 points
Other Parts Discussed in Thread: ADS8598H

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/900917/ads8598h-serial-mode-data-inversion

器件型号:ADS8598H
大家好, 我设计并构建了一个原型,它使用三个 ADS8598H ADC (总共24个通道),每个 ADC 都配置为串行模式。 所有三个 ADC 的硬件配置都是相同的(它们是同一设计的每个实例)。 其中两个 ADC 按预期工作、但第三个 ADC 输出在 DOUTA 和 DOUTB 线路上反相的数据(即零值输出为111111111111111111111111、而不是0000000000)。 我已经使用示波器验证了所有设置引脚(范围、REFSEL 等)、这三个引脚都是一致的。 我还从我使用的 MCU 上断开了输出数据线路,这些线路仍处于反转状态(因此与 MCU 没有冲突)。 有什么想法或建议会导致此问题? 这可能是计时问题、电源定序问题还是含糊不清的问题? 我在这一点上很偶然。 谢谢 、Errol
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Errol、

    只需确认一下、您是否共享这三个 ADC 的控制器的任何信号/引脚? 还是对每个 ADC 使用单独的 SPI 接口? 由于您使用此 ADC 的专用线路进行了测试、因此如果此第三个 ADC 使用其他两个 ADC 的相同软件代码、则第三个 ADC 应该工作良好。 我会说这可能是连接或硬件问题。 我建议:

    • 保持第三个 ADC 的专用信号、与电路板上的其他器件没有任何连接。
    • 检查 REFIO 引脚42上的电压、以及 REFCAPA 和 REFCAPB 上的电压。
    • 向模拟输入施加直流信号、或使其悬空、这将是高于0V 的电压输入。
    • 提供示波器捕获的 SCLK、/CS、DOUT 以及 BUSY 和 CONVST 的时序图
    • 此外、我还需要您的原理图、它将有助于解决该问题。 如果您不在此处上传、您可以通过友情与我分享。

    此致、

    戴尔

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

    您好 Dale、

    感谢您花时间写下回复!

    我检查了您上面建议的所有项目、但仍然找不到任何问题。

    不过、在四处走动一段时间后、我意识到出现为负的 ADC 通道都连接到了与其他 ADC 不同的传感器 AFE。 虽然所有 ADC 都应该显示为零值、但所有这些放大器级都引入了负偏移、将所有信号推入稍微负(~-3mV)、这是因为数据的两个补码性质使这些通道看起来是反相的。

    此外、我的 ADC 数据解码算法中有一个小错误、这意味着解码后的数据看起来错误、示波器数据看起来错误、但它不是 ADC。

    事实证明、ADC 工作正常。

    感谢您的回答。

    谢谢、

    Errol