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.

[参考译文] ADS1299:DRDY 始终为高电平、DOUT 始终为低电平、从而防止寄存器读取和数据收集

Guru**** 2609285 points
Other Parts Discussed in Thread: ADS1299

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/670676/ads1299-drdy-always-high-and-and-dout-always-low-preventing-register-reading-and-data-collection

器件型号:ADS1299

您好!

我们使用焊接到带有接头的性能板上的 ADS1299芯片插座将 ADS1299与 Raspberry Pi 相连。 我们已将 DIN、DOUT、CS、SCLK、PWDN、 复位、DRDY 引脚连接至 Raspberry Pi 进行控制。 我们确认并测试了发送到芯片的所有信号、但当前无法在 DRDY 或 DOUT 引脚上获得响应。 我们已经在两个不同的 ADS1299芯片上进行了测试、但没有结果。

我们有两个问题:

1) 1)在执行启动序列并发送 START 命令之前、DRDY 引脚的预期状态是什么? 只要电源开启、我们的 DRDY 引脚就会始终变为高电平(3.3V)。 即使在执行加电序列并发送 START 命令之后、DRDY 线路仍保持高电平、并且根本不会产生脉冲。

2) 2)我们无法从芯片获取 DOUT 输出的任何活动或响应、该输出始终为低电平。 我们使用示波器探测线路、并且在线路上看不到任何活动。 因此、读取寄存器始终返回0x00、并且尝试读取转换后的测试信号数据(尽管具有1中描述的非脉冲 DRDY 输出)始终返回0。 是否有人知道问题可能是什么? 我们在该论坛上看到的所有其他回复都指出了电源引脚断开连接的问题、但我们已经确认我们的问题是正确的。

我们的配置为:

- ADS1299数据表中的图77所示的单极电源配置

- START 引脚绑定为低电平(我们将通过发送 START 命令来启动转换)

- CLKSEL 被接至高电平以使用内部时钟振荡器

-使用内部基准、因此我们将在启动时写入 CONFIG3寄存器以将 PD_REFBUF 写入1

- Raspberry Pi GND、ADS1299 DGND 和 AVSS 均连接在一起

在我们的测试中、我们确认:

-当电源打开且复位为高电平时、VCAP1充电至>1.1V、而当电源关闭时放电

-所有电源引脚的电压都正确

- PWDN 和 RESET 引脚遵循上电序列

-来自 Raspberry Pi (MOSI、CS 和 SCLK)的 SPI 输出行为正常。 下面是 SDATAC (0x11)命令的图像、蓝色表示 SCLK、黄色表示 MOSI (DIN)线。

如果有任何帮助,将不胜感激。

此致、

艾伯特·勒

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

    您好、Albert、

    感谢您的发帖、欢迎来到我们的论坛!

    我注意到、您的示波器上的刻度远小于预期。 您的 SCLK 似乎为240mVpp、而 DIN 上的信号仅为260mVpp。 这些信号的振幅应等于 DVDD。 器件可能无法识别逻辑0和逻辑1之间的差异。

    您是否在 ADS1299和 Raspberry Pi 之间共享接地连接?

    此致、

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

    您好、Ryan、

    感谢您的回复和建议。 艾伯特和我在同一个团队中。

    只是想更新线程、我认为示波器通道上的缩放是由于探头设置(即1x 和10x)造成的、抱歉。

    通道1和2的值分别为2.6V 和2.4V。  

    鉴于这将前一个问题从方程式中排除,您是否有进一步的建议或建议?


    谢谢、
    Ramin  

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

    尊敬的 Ramin:

    这些振幅仍然过低-它们应该更接近 DVDD。 对于 DVDD = 3.3V、注册为逻辑1所需的最小振幅为0.8 * 3.3V = 2.64V

    我确实看到您的第一篇文章提到将接地端连接在一起、因此这很好。 连接是否为低阻抗? 您是否测量了两块电路板之间的任何电势差? 如果不是、则似乎有一些东西正在加载 SPI 引脚并阻止它们在 GND 和 DVDD 之间切换。


    此致、

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

    您好、Ryan、

    我现在认为您的观点是合理的(2.64v 要求为高电平)。

    我确实看到您的第一篇文章提到将接地端连接在一起、因此这很好。 连接是否为低阻抗?

    我相信是这样。

    您是否测量了两块电路板之间的任何电势差?  

    是的、我们可以。

    如果不是、则似乎有一些东西正在加载 SPI 引脚并阻止它们在 GND 和 DVDD 之间切换。

    我明白、这很好。 我们将再次检查并告知您。  

    感谢您的帮助、感谢您抽出宝贵的时间参加本次活动!


    BR、

    Ramin

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

    我们今天重新检查了 Raspberry Pi 和 ADS1299之间的所有连接、并确认其振幅为3.3V、但 DRDY 除外、由于芯片和 Raspberry Pi 之间有一个电阻、DRDY 的电压为2.73V。 我们的 VCAP1在加电时可充电至1.9V。 遗憾的是、我们在 MISO (DOUT)线上仍然没有看到任何活动。 你有其他建议吗? 此外、高 DRDY 在施加电源后是否立即处于预期状态、或者是否仅在发送 START 命令后变为高电平?

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

    您好、Albert、

    加电后、/DRDY 引脚应仅在 START 引脚被拉至高电平或发送 START 命令后转换为高电平。 请参阅图40:

    此致、