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.

[参考译文] ADS131M06-Q1:DRDY 信号问题

Guru**** 2766295 points

Other Parts Discussed in Thread: ADS131M06, ADS131M06-Q1

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1603751/ads131m06-q1-drdy-signal-issue

器件型号: ADS131M06-Q1
主题中讨论的其他器件: ADS131M06

您好、在使用 ADS131M06 时、  

字长设置为 16 位模式

设置为 32ksps 的采样率、之后使用 drdy 下降沿信号读取数据、

一旦 drdy 下降沿发生 SPI 传输开始,数据读取后,在最后一个 CRC 帧 drdy 变为高电平,但它再次变为低电平,它应该成为低电平在下一个采样率只正确,但在其本身成为低电平。 这将是什么原因。

请找到随附的波形

黄色= drdy、蓝色=芯片选择、绿色= SPI 时钟、在下图中我们可以看到 drdy 中断每 32ksps 发生一次、但在 drdy 信号之间变为高电平和低电平、我不知道为什么

image.png

图像 2 — 缩放的图像

image.png

请帮助我们并建议如何解决此问题。

 

 

此致、

Srinath

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

    您好 、Srinath、

    您能告诉我您是如何读取数据的吗? 使用/DRDY 作为主机中断、以便在固定的延时时间内读取数据或定期读取数据?

    您是否更改了寄存器设置 (包括 MODE 寄存器中的 DRDY_FMT 位)?

    BR、

    Dale

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

    尊敬的 Dale:  

    最初我将进行字长设置和采样速率设置、并通过轮询模式通过读取寄存器命令来验证这些设置  

    一旦它是正常的意味着。 其他操作有几毫秒的延迟、之后、对于每个 drdy 下降沿(新样本就绪)、我将使用 SPI DMA 模式读取数据。

    MODE 寄存器中的 DRDY_FMT 位没有变化

    字长模式至 16 位模式:0x0410(写入数据)

    采样率设置为 32ksps: 0x3F02(写入数据)

    此致、

    Srinath

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

    您好 、Srinath、

    感谢您的信息。 您能分享您的原理图吗? 当您捕获时序时、是否向 ADC 发送 NULL 命令(全“0")“)?  您的 SPI 时钟频率是多少?

    BR、

    Dale

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

    Dale、您好、谢谢

    是的、TX 缓冲区将始终为 0、该空命令无变化、在 16 位模式下、在 SPI DMA 传输期间将发送总共 16 字节 (STATUS + 6 个通道+每 2 个字节 CRC) 空命令。

    到目前为止、我们的 SPI 时钟频率为 12.5MHz、之后我们计划将时钟从 25 增加到 40MHz。

    请在下面找到原理图、

    我们没有为器件提供任何模拟输入、只是检查 MCU 和 ADS131M06 之间的通信。

    不安装 SYNC、CS、drdy 和 dout 上的这些上拉电阻器。

    实际上、ADS131M06 数据表第 8.5.1.9.1 节中就该窄脉冲提到了这个问题。

    因此、毫无疑问、在连续读取期间、如果切换 SYNC/RESET 引脚、则会复位整个器件或仅复位 FIFIO 缓冲器数据。

    还有一点、您可能已经知道、在 ADS131M06 数据表寄存器部分中、时钟寄存器复位值应为 0x3F0E、但它给出为 0x7F0E、

    此致、

    Srinath

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

    您好 、Srinath、

    我将检查您稍后分享的详细信息。 但是、 ADS131M06-Q1 不支持 40MHz SPI 时钟、如果 DVDD 为 3.3V、该器件可以支持高达 25MHz 的 SCLK。 您可以 在数据表中看到 6.6 时序要求中的信息。

    在 ADS131M0x 器件上看到窄/DRDY 脉冲、主要是因为 MCU 错过了读取数据。 您是否在每个帧中都看到窄/DRDY 脉冲?

    BR、

    Dale

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

    嗨、Dale。 谢谢

    它看起来像窄脉冲在 drdy 信号,第一次读我得到这个窄脉冲,连续读数还没有检查,我会检查和更新。

    此致、

    Srinath

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

    您好、Srinath、

    如果您有结果、请告诉我。

    您的原理图看起来很好。   ADS131M06 数据表中显示的时钟寄存器的默认值(作为 0x7F0E)是一个拼写错误、应为 0x3F0E。

    BR、

    Dale

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

    “你是我的,你是我的。

    您已经知道、我们有两个 ADS131M06、将数据速率设置为 32ksps、将字长设置为 16 位模式、并且每个器件有两个 SYNC/RESET 引脚。

    因此、首先我们通过切换 SYNC 引脚来实现 drdy 信号同步。 同步后、我们将进行连续读取、发生的情况是、50%的时间延迟信号在没有窄脉冲的情况下工作、50%的时间将出现窄脉冲、

    SPI 速度 25MHz 并并行读取两个器件。

    您可以在下图中看到它:

    图 1:两个器件之间的 DRDY 信号同步

    图 2:没有窄脉冲的 DRDY 信号。

    图 3:两个器件上都有具有窄脉冲的 DRDY 信号、

    因此、为了使 DRDY 信号同步、我们将同时切换两个器件同步、关闭同步和开启同步之间的时间间隙为 40ns、一旦 drdy 同步、只需进入连续读取。

    对于上述窄脉冲问题、根据数据表、我们厌倦了执行同步/复位脉冲来清除内部 FIFO、但同样、它即将到来、您能建议什么是同步脉冲切换时间、以及如何清除这个窄脉冲。

    此致、

    Srinath  

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

    您好、Srinath、

    感谢您的信息。 我有几个问题:

    •   观察到窄/DRDY 脉冲时、您的条件/操作是什么?
    • ADC 器件上电后、是否 持续观察到窄脉冲或正常/DRDY 脉冲? 或者在 ADC 上电后没有观察到窄脉冲、但它们稍后可以看到?
    • 当仅使用和通信一个 ADC 时、您是否看到了窄/DRDY 脉冲?

    BR、

    Dale

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

    尊敬的 Dale:

    • 最初在配置设置期间、我将只读取和写入 6 个字节的数据、在此期间两个器件上都没有窄脉冲、我将逐个器件执行此操作。
    • ADC 上电后、在此期间也没有窄脉冲、drdy 脉冲具有正确的我设置的任何采样率、甚至是 4ksps 速率默认值。
    • 当开始读取所有数据 (STATUS + 6 通道+ CRC) 时、我只能看到窄脉冲。
    • 是的、如果我连续读取一个器件、那么这次我还可以看到窄脉冲、两个器件的读取时间一起到来、窄脉冲也将到来。
    • CLKIN 为 8MHz。

    此致、

    Srinath

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

    您好 、Srinath、

    感谢您的信息。 您将两个专用引脚用于来自两个 ADC 的/DRDY 信号、您是否看到两个/DRDY 信号上的窄脉冲? 您能否为测试目的双倍读取(读取两次)同一帧中的数据?

    BR、

    Dale