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.

[参考译文] ADS1299:与内部时钟的菊花链在第二个 ADS 上提供垃圾数据

Guru**** 2482105 points
Other Parts Discussed in Thread: ADS1299

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1300169/ads1299-daisy-chaining-with-internal-clock-gives-garbage-data-on-second-ads

器件型号:ADS1299

您好!

我们一直在尝试在菊花链或级联模式下配置2个 ADS1299。 我们的偏好始终是菊花链、因为它可以节省引脚。
我们已经建立了第10.1.4节中所述的连接。 两个 ADS 分别运行良好,但一旦我们把它们放入菊花链(顺序不会产生差异),我们不断地从第二个 ADS 收到垃圾数据。 即使在触摸输入通道后、这些值也不会变化。 我们已经探测了 CLK 和 SCK、发现它们都很好地同步。 两个 ADS 共享其 DIN、SCK、CS 和 RESET 引脚。 此外、在探测两个 ADS 的 DOUT 时、我们会注意到一些奇怪的事情、第二个 ADS 会发送两次其数据。 在附加的图像中、黄色是第一个 ADS 的 DOUT、绿色是第二个 ADS 的 DOUT。

1.第二个 ADS 两次输出数据可能是什么原因?

2.为什么在触摸输入后这些值仍然没有变化?

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

    更新:
    使用外部时钟时不会发生同样的情况。 附加的图像。

    2.当我们触摸传感器时,这些值会发生变化,但仍然不像第一个 ADS 那么稳定。

    使用内部时钟时是否有任何限制? 这种行为的可能原因是什么?

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

    您好!

    在菊花链配置中、您主要查看连接到主机处理器的第一个器件的 DOUT。

    由于第二个器件接收的 SCLK 数量是第二个器件的2倍、因此数据将在连接到第一个器件的 DAISY_IN 的第二个器件的 DOUT 上重复。

    这不应影响数据、因为主机处理器应该只 提供2个时钟来读出数据。

    能否在选择性输入通道上送入一些外部测试信号、如正弦波并检查数据输出?

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

    您好!


    1."第二台设备接收的 SCLK 数量是第二台设备的2倍"是什么意思? 根据我的理解、由于 SCK 是共享的、因此两者都应该接收相同的 SCK 并保持同步。 您还能解释一下为何外部 CLK 不会发生这种情况。 如有可能、请提供一些参考资料、

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

    您好!

    每当使用多个 ADC 器件时、建议仅使用一个时钟源、以实现最佳的同步效果。  因此、我假设您已经在对两个器件都使用外部时钟。

    我过去没有遇到过菊花链配置的内部时钟的这种情况。 您能否分享您的原理图? 如果您不想在公共论坛上共享原理图、请将其发送至  ads129x-support@list.ti.com

    如果您需要以菊花链配置使用内部振荡器、则必须将一个器件设置为启用内部振荡器的时钟源主器件(CLKSEL 引脚= 1) 通过将 CLK_EN 寄存器位设置为"1"、从器件生成内部振荡器时钟。 该主器件时钟用作其他器件的外部时钟源。

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

    我了解您提到的有关使用内部和外部时钟的内容。 我正在使用内部时钟、并且能够从两个 ADS 获取数据。 数据是稳定的。 唯一的问题是来自第二个 ADS 的数据有一点饱和。 我将尝试解决这一问题、如果不是、我将通过上述电子邮件与您联系。

    我想了解的是你提到的:

    由于第二个器件收到的 SCLK 数量是第二个器件的2倍,因此数据将在连接到第一个器件 DAISY_IN 的第二个器件的 DOUT 上重复

    请提供参考资料。

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

    您好!

    关于2个 SCLK、我指的是采用菊花链模式的2个器件、使用2个 SCLK 从这两个器件中读取数据。 请参见图71。

    在多读回特性中、当提供更多 SCLK 时、会多次读取数据。

    我假设当第二个 ADS 接收到更多 SCLK 时、正是在菊花链模式下发生的情况。 事实并非如此。

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

    感谢您的讲解。

    我又有一个疑问。 既然我们的数据是稳定的、那么来自第一个 ADS 的数据是相当正常的、可提供良好的 EEG、但来自第二个 ADS 的值已饱和。 我认为这是偏置配置错误造成的。

    我已经将 ADS 的 SRB 和 BIASINV 短接在一起、并且第二个 ADS 的偏置输入器断电。 您能帮助我正确连接偏置吗?

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

    请分享您的原理图和器件寄存器配置以供查看。