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.

[参考译文] ADS1146:读取 SPI 总线上的多个 ADS1146

Guru**** 2502205 points
Other Parts Discussed in Thread: ADS1146

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/747576/ads1146-reading-multiple-ads1146-on-spi-buss

器件型号:ADS1146

大家好、团队:客户 已经在我们的系统上测试和使用 ADS1146了几个月。 当 ADC 未以菊花链形式连接时、它的工作方式符合我们的预期。 但是、当多个 ADC 连接到 SPI 线路时、数据会被打乱。 我有从 ADC 到微控制器的信号线路的示波器读数、在我们的案例中为 National Instruments 的 RRIO。

除 MISO 信号外、所有信号看起来都正常。 MISO 线路看起来不在0V 和3.3V 之间摆动、而是在0和1.6V 或1.6V 和3.3V 之间摆动。 我会附上一份文件,内附图片,并更好地解释问题。

 请查找随附的包含示波器图像的文档、以更好地了解问题。

我希望在这一问题上提供任何帮助。

谢谢、此致、

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

    您所述的 ADS1146问题的附件未能解决。 不过、您描述的条件、MISO 摆幅0-1.6V 或1.6至3.3V 听起来像是一个典型的总线争用问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Tom:请参阅附件。

    此致、e2e.ti.com/.../ADC_5F00_daisy_2D00_chaining.docx

    Naser

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

    您好、Naser、

    感谢您提供数据。  显然、MISO 连接了其他一些东西、因为出现了与所示器件的 CS 不对应的不规则尖峰。  您能否提供所连接设备的原理图?  正如 Tom 已经说过的、这通常是由另一个器件的争用引起的。  当 ADS1146的 CS 处于高电平时、器件的 DOUT 进入三态。  由于 MISO 线路在两个 CS 均为高电平时变为高电平的时间段、这将来自驱动线路的另一个器件、或者线路上有一个上拉电阻。  但是、由于 MISO 线路在两个 CS 均为高电平时也会变为低电平、因此必须连接其他器件。  无论连接的是其他任何设备、都很可能是发现问题的原因。

    此致、

    Bob B