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.

[参考译文] ADS124S08:ADS124S08(SPI 接口问题)

Guru**** 2576215 points
Other Parts Discussed in Thread: ADS124S08, ISO7761

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1573133/ads124s08-ads124s08-spi-interface-issue

器件型号:ADS124S08
主题: ISO7761 中讨论的其他器件

工具/软件:

尊敬的 TI 支持团队:

我们面临着与的一个问题 ADS124S08 当在我们的系统中用作 SPI 从器件时。

我们的 SPI 总线配置包括 初始化

  • ADS124S08 (RTD ADC)

  • AD7490 一起购买

所有四个器件与各个器件共享同一条 SPI 总线 (MOSI、MISO 和 SCLK) 片选 (CS) 控制的通信线路。

最初、我们使用了 ISO7761DBQR MCU 和从器件之间用于电隔离的数字隔离器。 Salves 连接在模拟隔离部分(隔离器次级侧)。 在 SPI 通信期间、我们观察到了 MISO (DOUT/DRDY) ADS124S08 的另一条线 慢速上升沿 、而所有其它 SPI 信号 (SCLK、MOSI、CS) 在示波器上显示正常。 MISO 的下降沿很尖锐、但上升沿非常缓慢、导致 MCU 接收到无效数据。

为了验证隔离器是否导致了这种行为、我们 删除了 ISO7761 器件 使用跳线直接短接 MCU 和从器件之间的 SPI 布线 。 不过、 仍然存在相同的慢速上升沿行为 即使电路中没有隔离器也是如此。

我们已经确认:

  • 每个 SPI 器件都有自己的专用 CS 线路、一次只有一个 CS 处于活动状态。

  • CS 时序遵循 ADS124S08 数据表建议。

  • MOSI、SCLK 和 CS 信号纯净且稳定。

  • 该问题仅出现在 ADS124S08 的 MISO 线路上。 (当我尝试与 AD7490 通信时、相同的 SPI 线路看起来很干净、数据流正在发生、但没有问题。  

此处连接了 MISO 信号的示波器波形以供参考。
上升沿显示了一个指数转换、上升时间近似为 43µs

请帮助我们理解 导致此行为的原因 可能的根本原因 可用的温度范围 其配置。

感谢您的支持。

此致、
马尼坎丹五世

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

    尊敬的 Manikandan Velayudham:

    您系统中的两个 ADS124S08 是否显示相同的行为?

    多个电路板是否表现出相同的行为?

    如果将 DOUT 引脚与电路完全断开、仍然会看到这种行为吗? 移除原理图中的电阻器 R450、然后直接在 ADC 上的引脚 12 处进行探测。 希望该电阻器在物理上靠近 PCB 上的 ADC、以尽可能减小布线电容

    总线上似乎有一些电容导致了此延迟。

    -布莱恩

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

    您好 Bryan、

    感谢您的更新。

    我们移除了 R450 电阻器并直接在 ADC 的引脚 12 处进行探测、但仍然观察到相同的行为。 如您所述、R450 电阻器在物理上靠近 ADC 器件放置。

    最初、我们在所示的范围内运行该器件 SPI 模式 1 、出现此问题的地方。 但是、当切换到时 SPI 模式 2 、两个设备都正常工作。 根据数据表、模式 1 是推荐的配置。 请您提出我们应如何进一步开展工作?

    谢谢、
    马尼坎丹五世

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

    尊敬的 Manikandan Velayudham:

    ADC 要求 SCLK 在空闲状态下保持低电平、并且在 SCLK 的下降沿捕获数据(数据在上升沿启动)。 实际模式名称并不重要、许多控制器对模式的引用不同。  

    因此、只要您遵守这些要求、ADC 通信就应正常运行

    -布莱恩