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.

[参考译文] ADS1278EVM-PDK:菊花链 ADS1278不保持同步

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1214867/ads1278evm-pdk-daisy-chained-ads1278-not-staying-in-sync

器件型号:ADS1278EVM-PDK
主题中讨论的其他器件:ADS1278

您好!

我使用两个 ADS1278、这两个都是 EVM-PDK 套件的一部分、但仅将 MMB0用于电源。 我已将其配置为 SPI 菊花链。 它们都配置为高分辨率模式和 TDM/固定输出。

我无法理解通过菊花链中的两个器件获得的数据。 我能够成功地从一个器件中读取8个通道。 现在、我将尝试从一个部分读取8个通道、从另一个部分读取4个通道。 我通过查看每个芯片的传入和传出信号、以确保情况正常、因为即使从 U2芯片也无法获得正常数据(使用数据表图81中的命名) 我假设其工作方式基本上相当于前8个通道值的时钟不采用菊花链形式。

我正在做的是:我已经将 CLK 减慢到512kHz、以查看高速连接是否存在问题、这似乎没有改善、但我在弄清楚这一点时、还是这样做了。 在进行测试时、我没有对 ADC 进行下电上电(或许我必须这么做?)。 启用中断

1.将 SYNC 引脚设置为高电平

2.启用512kHz 时钟

3.等待2^18/512kHz + 129/1kHz (0.641秒)。 我会尝试等到数据出现(数据表建议)而不直接读取 DRDY 引脚。 该时序如图84所示。 启动顺序。 此外、数据表2011年2月修订版的该图上方的句子中包含了"等待数据就绪后再生效 SYNC"的注释。

4.数据就绪(实际上只是如上所述的延迟)后、我将 SYNC 引脚置于低电平10us、然后再次变为高电平(在此期间 CLK 未停止)。

当我在示波器上观察时、我看到、在将 SYNC 置于低电平然后置于高电平后、两个芯片的 DRDY 引脚保持高电平约129个 Tdata 周期、如数据表所示。 然后、两个芯片的第一个 DRDY 低沿确实与预期的相同时钟下降沿对齐。 不过、两个芯片的下一个数据就绪脉冲未对齐。 我刚刚完成了此操作、一个芯片(根据数据表命名为 U2)的 DRDY 下降沿比 U1的 DRDY 下降沿晚了3个时钟。 当我让它运行时、DRDY 边沿不会保持同步并相互移动时间。

数据表中提示我需要检查仅来自 U1的 DRDY 引脚、但我想知道是否应该预计两个芯片的 DRDY 会保持同步。

我执行同步操作的方式可能有什么问题吗?

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

    我发现的一个问题是在 DRDY 下降沿和启动 SPI 时钟之间等待的时间不够长(使用较低的速度进行调试)。 在启动 SCLK 之前在 DRDY 中断的开始阶段添加一个 CLK 周期的延迟似乎修复了来自 U1的数据。 现在、通道1-8 (U1)的数据大部分是好的、我可以清楚地看到 DRDY 对 U2不同步的影响、因为数据有时有意义、并且周期性它完全成为垃圾(因为我在 U2上的转换过程中进行读取)。 因此、我认为我的问题(如果我应该预计两个芯片的 DRDY 应保持同步)的答案是肯定的、我应该预计这一点、现在我想知道为什么情况不是这样。

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

    下面是一些示波器截图供参考。

    这里绿色是 CLK、品红色是来自 U1的 DRDY、青色是来自 U2的 DRDY、黄色是 SYNC (在 MCU 上探测)。

    这是同步脉冲。 我认为这是有道理的。

    这是第一个 DRDY 脉冲。 这也是有道理的。 它处于(大致)正确的时间、下降沿与一个 CLK 边沿对齐、这符合预期。

    这是同步脉冲之后的第二个 DRDY。 此时 DRDY 边沿开始发散(U2延迟一个 CLK 周期)。

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

    以下示例说明了两个 DRDY 信号在远不同步时的呈现情况。

    绿色是 U2 DRDY、青色是 U1 DOUT、品红色是 U1 DRDY (这会触发 SPI 事务)、黄色是 SCLK。

    U2 DRDY 已变得不同步、因此在事务进行期间出现新样本。

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

    有趣的是、我只是在测量两对 DRDY 下降沿之间的持续时间。 我一直在说 U2 DRDY 在最初与 U1 DRDY 同步后开始迟到。 但是、我刚刚发现、在 SYNC 之后的第一个 DRDY 周期中、当 U1和 U2 DRDY 不匹配时、U1 DRDY 提前一个时钟。 我不知道怎样才能做到这一点。 我实际上并不是在对 CLK 边沿进行计数(因为显然我的示波器无法这样做)、但我只是测量 DRDY 边沿之间的时间、它看起来 U1是不正确的边沿、而不是 U2。

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

    您好、Colin、

    对两个 ADS1278使用相同的时钟源并发送同步脉冲时、这应会使两个 DRDY 信号保持同步。  由于在同步脉冲之后这似乎立即正常工作、因此我认为这部分计时工作正常。  但是、由于 DRDY 引脚不再同步、这意味着每个 ADC 的 CLK 不同。

    我猜是 CLK 要么是错误的逻辑电平、要么具有大量的振铃、导致 ADC 解读不同数量的时钟边沿。  由于您出于调试目的以512kHz 的低时钟频率运行(在本例中、SCLK 必须小于或等于512kHz)、您可能需要尝试通过在每个 ADC 时钟引脚上添加小型 RC 滤波器来稍微清洁一下时钟边沿。

    使用示波器尝试直接在每个 ADC 的时钟引脚上进行良好的测量、以查看是否存在任何明显的振铃。

    看起来你已经正确设置了所有内容、所以我认为你应该很快就能开始工作了。

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    绿色是我的 MCU 输出端的 CLK、品红色和青色是 EVM 板上 TP8的 CLK。

    不确定这是否明显振铃。 还需要注意的是、MCU CLK 输出的压摆率设置似乎被 EVM CLK 多路复用器 U6击败。 我想知道是否值得像我现在那样将 CLK 线路直接连接到 TP8以绕过 U6、而不是 J4.17。

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

    我在这里所做的是移除 SW6.3上的跳线、将 SW6.5上的跳线连接到 SW6.4、并将 CLK 导线从 J4.17移到 J4.5。 这使我能够绕过 U6、而不必与 TP8建立不良的连接。 现在所有 CLK 信号的匹配情况都好得多(绿色/品红色/青色全部覆盖)、并且总体振铃似乎较少。

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

    使用这种配置似乎有了改进。 DRDY 边沿不再相互完全移相、但它们也不会保持一致。

    这是在我启动处理器时记录的两个 DRDY 信号。 它们开始对齐、但迅速相互转变为9或10个 CLK 周期、并且似乎无限期地保持这一状态。

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

    您好、Colin、

    希望这对评估您的系统和开发一些代码来说已经足够好了。  我确实认为这是一个信号完整性问题、现在时钟得到了更好的清理、工作也变得更好。

    当你开发一个带有 ADS1278和一个公共时钟、SYNC 以及其他 SPI 的定制 PCB 时、我想你不会再看到这个问题了。  这是我第一次看到这种行为。

    此致、
    系统工程师

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

    谢谢 Keith!

    这也是我得出的结论。 这让我感觉非常舒适、可以继续使用定制电路板。