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.

[参考译文] ADS1198ECGFE-PDK:SPI 速度的提高使 DOUT 在连续读取期间无响应

Guru**** 2482225 points
Other Parts Discussed in Thread: ADS1198

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1275033/ads1198ecgfe-pdk-increased-spi-speed-makes-dout-unresponsive-during-continuous-reading

器件型号:ADS1198ECGFE-PDK
主题中讨论的其他器件:ADS1198

您好!

我最近尝试了 ADS1198的评估板、此评估板通过一个提供给我的小接口板被连接至一个 Raspberry PI。

我将 SPI 配置为以500kHz 的频率工作,并将芯片配置为以500s/s 的采样率连续读取数据。

一切都运行正常、但随后我试图提高1MHz 处的 SPI 速度。 在配置数据静默后、尝试在 DRDY 上 z 下降沿后读取数据时发生该点

SPI 通信似乎可以正常工作、因为读取 ID 是有效的。 尽管如此、我还是检查了所有输入信号的完整性、它们是完美的。

检查了 SPI 时钟要求、看起来正常。  

我只有带芯片的电路板、因此无法与配置不同的完整评估套件进行比较。

是否有任何奇怪的寄存器可以解释 DOUT 的沉默行为?

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

    您好!

    请仔细检查主器件/主机的 SPI 是否符合数据表第12页的 时序特性

    您可能需要探测 SPI 信号、以确保时序符合图示。

    注意:SPI 设置为 CPOL = 0且 CPHA = 1。

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

    您好!

    因为我没有收到您的反馈、

    我即将关闭 TT。

    谢谢

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

    很抱歉耽误你的时间。  

    解决方案如下:  

    -不要使用覆盆子 PI 为这个,无论你老板告诉你什么
    -在 xfer for SPI 事务中使用参数,以保证 CS 每次都能保持足够长的时间:xfer ([值]、speed、delay )。 但是、如果在内核驱动程序中没有使用真正的硬件中断、假设可能、您将不可避免地丢失帧