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.

[参考译文] ADS9224R:数据协议问题。 ADC 定期发送代码0。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1473885/ads9224r-issue-with-data-protocol-adc-sending-code-0-periodically

器件型号:ADS9224R

工具与软件:

您好!

我目前正在尝试将 ADS9224R 与 STM32连接。 我确信我已经猜到了、但 ADS9224的代码似乎有一些小问题。 奇怪的是,它似乎是不一致的。

我使用 STM32中的计时器生成 SDI 协议的所有信号。 在下面的示例中、这似乎是非常一致的:

如你所见,我相信一切都是良好的条件。 时钟介于16ns 和20ns 之间。

现在、输出似乎良好。 它遵循波形发生器产生的波:在本例中为3kHz 波

问题似乎是这些下降到0是非常同步的。 以下是在这些突降期间发出的代码。

我已经在寄存器 OUTPUT_DATA_WORD_CFG 中设置了 READY_MASK。

我不明白8ns 至12ns 的小脉冲来自哪里。

有时我会收到这样的时钟干扰:

但大多数的0 dip 似乎是由于另一件事。 它们是非常一致的波形总是发生在同一个地方。

我目前正在使用外部电缆将 ADS2944开发板连接到 STM 开发板、但我认为如果电缆出现故障、骤降将是随机的、并且并不总是在同一位置。

任何人是否有一些我可以核实或理解的线索?

电源似乎不错, REFOUT, REFBIY2似乎是一个好.

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

    Didier、您好!  

    欢迎来到 TI E2E 论坛!  

    我对配置有一些后续问题:

    • ADS9224R 配置为什么协议?  似乎是总线宽度设置为4 (四路)、单一数据速率设置为4 (四路)、您能否确认?
    • SPI SCLK 频率是多少? 时钟和占空比会波动多少?
      • 在共享的第1个屏幕截图中、第一个周期的25MHz SCLK 占空比为~50%、但第二个周期的27.7MHz SCLK 占空比约为44%(这接近于 TPH_CLK 下限。  
    • DVDD 上的电压是多少、SMT 数字电平设置为多少、以及用于捕获共享的屏幕截图的逻辑分析仪?

    如果 Refout 和 Refby2看上去一切正常、那么似乎干扰有可能在大约~2.5V 时发生、这也很有意思。 对 ADS9224REVM 是否进行了任何修改? 您是否有 ADC 之前输入信号的示波器屏幕截图?

    此致、  

    Yolanda