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.

[参考译文] ADS131A04:ADS131A04 配置问题

Guru**** 2842750 points

Other Parts Discussed in Thread: ADS131A04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1628941/ads131a04-ads131a04-configuration-issue

器件型号: ADS131A04

大家好:

我在 ADS131A04 上遇到了一个奇怪的问题。

我们已经在工程中使用了这款 ADC、现在我将测试新版本的电路板。  

我们重新设计了 PCB、但 ADC 的配置没有改变(至少在理论上...)。 我们使用 ADS131A04 作为主器件、传输大小为 32 位、无汉明代码、因此 M0-M1-M2 连接到 GND-VDD-GND。   

原理图不变:

image.png

奇怪的行为是、虽然 M0-M1-M2 没有改变:

1) 在第一种情况下、我会收到一个 32 位字

image.png

2) 第二个我收到一个 16 位字

image.png

CH1 对应 CLK(黄色)、CH2 对应 MOSI(绿色)、CH3 对应 MISO(橙色)、CH4 对应 CS(蓝色)。

 

复位器件不会发生任何变化。

有什么建议吗?

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

    您好 Suzzi、

    来自 ADC 的数据在第一个时序中为 0xFF0400(MOSI 绿色)、第二个时序显示了类似的数据(0xFF0400、MOSI 绿色)、但/CS (/DRDY) 被提前上拉。 我有 几个问题:

    1.  这两个帧是相邻的帧吗?
    2.   您是否在 ADC 上电或复位后立即捕获了这些时序?
    3. 两个时序中的 SCLK 频率似乎都不同、您是否在 这两个测试中更改了设置或时钟?
    4. 第 2 个帧之后的帧是否始终为 16 字长?

    如果您能澄清一下就好了。

    此致、

    Dale

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

    您好 Dale、

    感谢您的快速答复。

    这两个帧来自两个不同的 PCB。 第一个正常工作、第二个正常工作。

    实际上、SCLK 频率相同(第一张图片是 2us 用于分频、第二个 1us 分频)。

    说过了。

    •  这两个帧是相邻的帧吗?

    否、它们是不同的 PCB(尽管原理图相同...)

    •   您是否在 ADC 上电或复位后立即捕获了这些时序?

    是的。

    • 两个时序中的 SCLK 频率似乎都不同、您是否在 这两个测试中更改了设置或时钟?

    SCLK 频率相同、但标度不同

    • 第 2 个帧之后的帧是否始终为 16 字长?

    PCB 中所有无法正常工作的帧都是相同的。 器件不回复任何命令。

    让我来添加其他 stange 行为。

    我已经尝试更改数字设置,使 M1 未连接,令我惊讶的是,字长更改为 8 位!!! 从未提及的电源电压。

    看起来非常相似、时钟和数据在不同的频率下工作、并且数据的输出速度是时钟速度的两倍。

    事实上、我已经看到数据在非正常时钟的每个边沿都发生了变化(请参见下图)

    ...

    Matteo

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

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

    在工作正确的电路板中、数据仅在时钟的正边沿发生变化(在下降沿进行采样)

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

    我注意到 PCB 中的时钟边沿也更平滑、从而解决了这个问题。

    它可以绑在 CRSTAL 吗?

    不过、两块 PCB 的模型是相同的。

    我会更好地检查振荡。

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

    我已经检查了 CRSTAL,频率 似乎是正确的在两种情况下。

    ...

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

    您好 Suzzi、

     在两个 PCB 板上运行的软件代码是否相同?

    寄存器配置和初始化在两块电路板上是否相同?

    您的新设计和旧设计在电路和 PCB 布局方面是否有任何区别? 我注意到 您说过 ADC 的配置没有改变 、但我会仔细检查一下。

    我建议您仔细检查新设计板上的焊接情况、在晶体和 XTAL2/1 之间添加串联电阻器、因为我 已经在您共享的时序中看到时钟上出现明显过冲。

    BR、

    Dale

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

    尊敬的 Dale:

    固件相同。

    关键是我无法与第二个 ADC 通信、因此每个寄存器都处于默认状态。

    布局略有不同、主要区别在于 PCB 在第二种设计中多了 2 层。

    我将尝试将一些电阻与晶体串联。

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

    我终于找到了这个问题。

    clk 信号会出现一些反射问题、因此在下降沿、器件也会检测到上升沿。

    这就是数据以双倍频率工作的原因。

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

    在串行电阻器之后添加几皮法来解决问题。

    我想应该更改主题的标题。