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.

[参考译文] ADS1299EEGFE-PDK:卡在读取寄存器的位置

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1112648/ads1299eegfe-pdk-stuck-at-reading-registers

器件型号:ADS1299EEGFE-PDK
主题中讨论的其他器件:ADS1299ADS1298R

我尝试 通过 SPI 构建与 ADS1299的接口。  

SPI 不工作、并且它一直从 ADS1299读取0x00。  

我假设 ADS1299不工作。 因此、我尝试通过 UART 从 PC 上的软件读取数据。

然后它停留在读取寄存器的步骤、数据速率为16000SPS、花费了超过15分钟。 完成此操作后、每当我单击 GUI 界面上的任何按钮时、软件都会显示无响应。 我发现 MM0上的七段灯看起来是这样的(附图)。  

这些是我尝试过的(MM0仅连接到 PC。 SPI 接线和通道输入均已断开连接):

1.按下 MM0上的复位按钮。

2.卸下电源插孔并重新连接。

3.取出 USB 到 PC,然后重新连接。

4.重新安装软件。

5.更改连接 PC。

以上都没有解决问题。 我认为这个问题与 https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/412720/ads1298recgf-fe-stuck-at-reading-registers?ADS1298RECGF-FE-stuck-at-reading-registers 类似。  但这个线程最终得到了一个新的电路板。  

此外、除了 VDDD 连接到1.8V 外、我没有更改任何硬件设置。

您能否就可能导致此问题的原因提供一些建议?

谢谢!

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

    你好,林宇治,  

    欢迎访问 E2E 支持论坛!  

    粗略地说、我建议您先断开自己的系统、然后尝试按照用户指南验证 EVM 的功能。  

    我还将请拥有此细分市场的工程师进行查看、并在周一或周二提供回复。  

    此致、
    Nick Z

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

    您好、Nick、

    感谢您的更新!  

    但是、正如上面描述的调试步骤、我已经断开了我自己的系统、并且唯一的连接是 EVM 与 PC。 此外、我已按照用户指南重新安装软件。 断电后再重新上电后、EVM 看起来正常。 但当软件开始读取寄存器时、数据速率变为16000SPS、七段灯显示了图片中的图形。  

    谢谢、
    于志

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

    您好、Yu-Chi、

     在连接到系统之前、您是否尝试使用具有较低数据速率的 GUI 和 EVM? 运行正常吗?

     您是否会更详细地展示您的 MMB0跳线设置和 ADS1299EVM 跳线设置?

     您能否列出您为哪个连接器、插孔和端口提供的电压?

     JP2、JP20、JP24的配置是什么?

      您是否会检查以下各项并探测/检查以下测试点的电压?

    如果您碰巧也使用了外部台式电源、是否还会监控和记下电流消耗?

    谢谢

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

    您好、Chienchun、

    感谢您的建议!

     它以前无法在 GUI 上实现较低的数据速率。 读取寄存器时遇到问题、因此它跳转到最大16000SPS 数据速率并卡住。 仔细检查跳线设置后。 我认为问题来自 JP24。

    我连接到1.8V DVDD、用于 连接到 EVM 的系统 SPI 接口。

    但是 、为了使用 GUI、似乎需要3.3V DVDD。 将 JP24改回3.3V 后、GUI 现在可以在一分钟内以250SPS 数据速率读取寄存器。  EVM 正在工作!

    我有另一个问题。 由于我一直从 EVM 读取0 (即使对于读取 ID 命令)、我使用 GUI 来确认电路板是否正常工作。 但我的系统的输出为1.8V。 要构建 SPI 接口、除了将 JP24更改为1.8V 之外、我还需要修改其他 JP 配置吗?

    感谢您的帮助、
    于志

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

    您好、Yu-Chi、

    您是否会尝试 使用 GUI 从以下寄存器或位读取值?

    例如、您能否使用 EVM 的 GUI 寄存器映射读取以下内容-

    我认为默认情况下、EVM 上的是 ADS1299。

    您能否测量 DVDD 至 DGND、 AVDD 至 DVDD 和/PWDN?  

    如果可能、您是否会在开始读取时使用示波器检查 DIN 和 DOUT、并确保数字信号满足以下限制/要求-   

    您能否查看 JP18、JP 19和 J3–引脚17的情况/图片?

    顺便说一下、EVM 的默认 OSC1 FXO-HC735-2.048MHZ 振荡器要求 DVDD=3.3V 以驱动输出和 CLK。

    您是否有频率计数器或高 采样率示波器来探测 JP18?

    谢谢。

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

    您好、Chienchun、

    这是 DVDD (JP24)连接到3.3V 时 GUI 上的寄存器映射。 它是 EVM 上的 ADS1299、我认为 ID 寄存器看起来是正确的。
      

    然后、我将系统中 SPI 的 JP24更改为1.8V。

    我验证了表2上的所有电源测试点与 TP4 (MM0上的 GND)、它们都与表中的测试点相匹配。

    此外、J5上的 PWDN 相对于 TP4为1.8V。 我在数据表中找不到、但1.8V 是否符合预期?

    这是从我的系统生成的 SCLK、CS 和 Din (0x11)、从示波器观察并连接到 EVM。 我认为数字信号符合要求、但 EVM 的 DOUT 始终为0。

    我没有更改 JP18、JP19和 J3-PIN17的设置、但这是 EVM 上的电流设置。
    JP18:1-2
    JP19:1-2
    J3-PIN17:未连接

    我注意到、JP18从 EVM 默认连接1-2而不是2-3、即时钟。

    如前所述 、EVM 的默认 OSC1 FXO-HC735-2.048MHZ 振荡器要求 DVDD=3.3V 以驱动输出和 CLK。 我将1.8V DVDD 用于 SPI。 我可以使用 ADS1299的内部时钟吗?  从数据表中可以看出、ADS1299片上振荡器由 DVDD 供电、因此 它应该是1.8V 2.048MHz 时钟?

    此外、我现在对 SPI (时钟、CS、Din)进行位拆裂。 在本例中、我想知道 EVM 的时钟是否需要与微处理器的频率相同。 EVM 和我的微处理器是否需要具有相同的时钟? 还是可以选择将我的系统时钟直接连接到 EVM (J3-PIN17)上的外部时钟引脚?

    顺便说一下、我手头有一个100MHz SDS1104X-E、它是否足够快地测量时钟信号?
    (更新:我认为我应该能够通过该示波器进行测量。 我移除了 JP18上的连接、但没有在2或3上获得任何接地信号。 由于我没有连接外部时钟、因此1也不会。 是否有方法测试片上振荡器时钟信号?)

    此外、通过 GUI 读取寄存器时七段灯点亮、通过 SPI 读取寄存器时点亮。 我想知道它是否应该打开。

    感谢您的帮助、
    于志

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

    您好、Yu-Chi、

     

      我认为 EVM 和/或 EVM 的 OSC 可能仅支持 DVDD=3.3V。

      您能否 尝试 更多步骤来验证这一点?

      保持安装 JP19 (这会将 DVDD 提供给 EVM 上的 OSC1)

    1.  将 JP18保持在位置1-2 (这 使用来自 MMB0主板的 EXT_CLK)

      电源 DVDD = 3.3V、并探测 JP18以检查 CLK 和 EXT_CLK 信号。

    2.将 JP18更改为位置2-3 (这使用 EVM 上的 OSC1作为 CLK)

       电源 DVDD = 3.3V、并探测 JP18以检查 CLK 和 EXT_CLK 信号。

    重复1和2、但电源 DVDD = 1.8V。

    要使用 ADS1299内部时钟、

    删除/卸载 JP18。

    将 JP23安装到位置2-3、这应将 CLKSEL 引脚上拉至 DVDD 逻辑高电平。 请仔细检查。

    您可能需要先尝试 DVDD=3.3V、然后再尝试 DVDD=1.8V。

    谢谢

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

    您好、Chienchun、

    首先、我想仔细检查一下。 当我们说 PIN 1时、它是从左到右吗? 或者、跳线的引脚编号一般约定是什么?

    EVM 上的测试结果如下(假设 JP18标签旁边的引脚为引脚3):

    当 DVDD 为3.3V 时:
    (1) JP18为1-2:具有2.05MHz 的时钟信号
    (2) JP18 (2-3):无信号

    2.当 DVDD 为1.8V 时:
    1-2或2-3时的 JP18没有信号。

    是否有可探测的 EVM 引脚以验证 EVM 上的时钟?
    此外、您能否在 VDDD = 1.8V 时为 SPI 提供 SPI 跳线设置或测试流程?

    谢谢、
    于志

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

    您好!

    以下是常见节点-

    J18-3和 OSC 引脚3是通用的;默认情况下、JP18处于2-3位置、如下所示;这使用/提取板载 OSC CLK 到 ADS1299 CLK 引脚的引脚3 -

    JP18-1 (EXT_CLK)和 J3-17 (EXT_CLK)是常见的。 请注意、通常对于穿孔组件、可以通过使焊盘呈方形来识别/识别引脚1。

    因此、如果您不能/不能使用板载 OSC、它需要3.3V 电压。  您可以将 JP18安装在1-2个位置、并 从系统向 J3-17 (EXT_CLK)提供2.048MHz 时钟。

    板载 OSC 的引脚2如下所示、GND (JP5的低侧)很常见-

      

    下面显示了板载 OSC 引脚1和引脚4以及 DVDD 在安装 JP19为 OSC 供电时很常见。 如果需要使用板载 OSC、则板载 OSC 需要 DVDD=3.3V、并且需要安装 JP19 -

    如果您想使用 DVDD=1.8V、则可能无法使用板载 OSC (因为它需要3.3V)、并且需要卸载 JP19。

    您仍然可以尝试 使用 ADS1299内部时钟、

    删除/卸载 JP18。

    将 JP23安装到位置2-3、这应将 CLKSEL 引脚上拉至 DVDD 逻辑高电平。 请仔细检查。

    首先尝试 DVDD=3.3V、然后使用 EVM GUI 进行切换/输出(即 CONFIG1寄存器 CLK_EN 位) ADS1299内部 CLK 至 CLK 引脚-

    应探测 JP18的引脚2以检查输出 CLK。 建议使用一些跳线(DuPont 或其他)、以便您不会意外触摸 CLK 引脚/将其短接至 OSC CLK 或 EXT_CLK。

    然后、 在 DVDD = 1.8V 时、将其与进行比较。

    谢谢

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

    您好 、Chienchun、

    谢谢! 现在、我可以在 DVDD = 1.8V 和 DVDD = 3.3V 上获得系统和 EVM 之间的 ID。 如前所述、EVM 时钟仅在3.3V 下工作。 此外、对于我来说、为了 使用片上时钟、需要卸载 JP18和 JP23。  EVM 数据表末尾附带的电路板原理图澄清了我在跳线表上的一些困惑。

    但现在、当我尝试从 EVM 中检索通道数据时。 我想知道 J3上的 DRDY 是 DRDY 还是 DRDY 栏? 上电后、我在与数据表相反的示波器上看到引脚信号为低电平、跳至 VDD 并保持短时间(0->1个脉冲)、然后回到低电平。

    谢谢、
    于志

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

    您好、Yu-Chi、

    由于7月4日美国假日、我们的回复 延迟了。  

    请於七月六日(星期三)或之前,知会有人作出回应。

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

    您好、 Yu-Chi、

    如 ADS1299数据表第6页所述、#DRDY 或/DRDY 或 DRDY 条为负置位(即低电平有效)。

    第41页图46。不代表加电或初始化序列、它显示了 ADS1299在连续读取数据模式下运行时的时序图。即、如果有数据准备好从 DOUT 引脚输出、 ADS1299 /DRDY 应首先变为低电平、以指示/信号主机先将/CS 拉至低电平、然后等待主机启动 SCLK、以对来自 DOUT 的数据进行计时/分流-

    我大致对时序图上的状态进行编号、状态6到10表示在 RDATAC 连续模式下采集数据时可能发生的情况-

    谢谢  

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

    您好 、Chienchun、

    我想我了解 DRDY 的工作原理。 在 EVM J3上、它是 DRDY 而不是 DRDY 栏。 这可能是我看到高电平有效的原因。

    但是、现在我遇到了与此类似的另一个问题。 https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1017085/ads1299-data-ready-pin-not-going-low

    该 EVM 可以昨天通过 SPI 从 Arduino 获取数据。 但是第二天我给它加电了、它就不再起作用了。 我没有更改软件代码或任何跳线设置。 我发现 DRDY 引脚始终保持高电平。  

    然后、我移除了 EVM 上的所有 SPI 连接、并再次为其通电。 我 将此 EVM 与另一个 EVM 进行了比较。 它们都具有与数据表建议相同的默认跳线设置。 但是、可以从软件中读取右侧的数据、而左侧的数据卡在 DSP 上收集数据。 此外、左侧的 DRDY 引脚仍保持高电平、而右侧的 DRDY 引脚具有周期性脉冲、表明数据就绪。

    您能否提供一些有关如何解决此问题的建议?

    谢谢、
    于志

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

    您好、Yu-Chi、

     PCBA 丝印屏幕上显示的 DRDY 可能是设计人员的错误、如 ADS1299数据表和 EVM 用户指南第16页表8所示、所有这些都显示了 DRDYB 条。

     您能否将 怀疑有问题的 EVM 套件(采用默认配置)连接到 PC、并使用 GUI 通过预设的默认值单击重置按钮?

     此外、我可能建议您进行一些关键测试点(TP)电压探头、并根据用户指南第15页的表2、3和4进行检查。

    如果可能、当您单击 GUI 上的"reset"按钮和"Acquire (采集)"按钮时、监视休息栏和 DRDY 栏引脚。 让我们不要使用连续按钮。

    两个重要的提示-

    如果 EVM 连接了其他外部系统或主机、请确保 GND 相同、并尽量减小接地环路。

    来自其他外部系统或主机的逻辑高电平和低电平信号需要满足数字输入电压电平要求、例如1.8V 或3.3V、具体取决于 ADS1299数据表中提到的 EVM DVDD 设置。

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

    您好、Chienchun、

    对于就绪引脚、我在以下链接中观察到的内容与#5相同: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/775288/faq-ads129x-how-do-i-verify-that-my-ads129x-device-is-still-functional/2868597#2868597。 我很困惑。

    我将故障 EVM 套件连接到 PC、并使用 GUI 点击预设默认值的复位按钮。 但问题仍然存在。 它卡在 DSP 上以250SPS 数据速率收集数据、但没有任何进展。 (在一开始运行 GUI 时、它可以读取寄存器并显示同步完成...就绪。 但当我单击 Acquire (采集)时、它卡住了。)

    我已经检查了表2、3、4上的所有 TP、它们符合预期。

    您是指 J3上的复位条和 DRDY 条引脚吗? 点击"Reset and Acquire (重置和采集)"按钮时、在示波器上应该看到什么?

    当我为其加电(EVM 的唯一连接是电源插孔)并监控 J3上的 DRDY 引脚时、正常工作的 EVM 显示3.3V 脉冲、而另一个仅显示300mV 脉冲。 我怀疑这就是为什么 GUI 卡住并且无法读取数据的原因。 您能告诉我如何解决这个问题吗?

    顺便说一下、谢谢您的其余部分! 但上述步骤在未连接外部系统的情况下进行测试。 或者至少仅使用示波器。

    谢谢、
    于志

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

    您好、Yu-Chi、

    两个 EVM 的 DVDD、TP7、TP8、TP9和 TP10是相同还是不同?

    您是否尝试了相同的步骤、例如与 GUI 建立连接、使用编程的默认值重置、获取。EVM 没有问题? 它如何响应?

    您能否探测和比较两个 EVM 上的 CS 条引脚?

    如果以上所述均适用于非问题 EVM、但问题 EVM 在多次重启和/或重启后仍然无法正常工作、则可能会损坏有问题的 EVM 或与问题 EVM 相关的 MMB0主板。

    您是否有 MMB0主板的原理图? 从 MMB0电路板上断开/移除有问题的 EVM、仅为 MMB0电路板供电、而不连接到 PC。 您能在处探测/检查 MMB0板上的电压

    J12-pin1 =5V、

    C40的高侧= 1.6V、

    C41的高侧= J3引脚1 = J6引脚1 =J5引脚9 = 3.3V、

    C31的高侧= J5引脚10 = J13A 的高侧且 J13B = 5V、

    C25的高侧= J5-PIN7 = 1.8V

    谢谢

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

    您好 、Chienchun、

     两个 EVM 的 DVDD、TP7、TP8、TP9和 TP10与数据表相同。

    我尝试了相同的过程、"与 GUI 建立连接、使用编程的默认值复位、获取"、两者都使用。 执行这些步骤后、我没有观察到任何不同的情况。 工作中的仍然正常、问题仍然不起作用。

    我在 J3-pin1上探测了 CS 条引脚、两个 EVM 上的电压均为0伏。

    我没有 MMB0主板的原理图、如果可以访问它、那会很好。 现在、我刚刚查看了电路板上的标签。
    我可以找到您提到并测试过的引脚、它们都与您列出的匹配。 (仅主板连接到电源插孔)。

    此外、我现在正在讨论工作中的一个 SPI。 我可以读取寄存器并获得与 GUI 相同的值。 此外、我可以写入寄存器、然后再次读取寄存器以确认写入。 但我无法读取数据、或者数据似乎是垃圾。 由于系统要求、这是在1.8V DVDD 下运行的器件。 我在 Arduino 系统上工作3.3V、我要做的是将 JP24更改为1.8V、并在系统上复制代码。 切换到1.8V 时、我还需要注意什么?

    谢谢、
    于志

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

    MMB0母板原理图-

    MMB0主板1121.MMB0_Sch RevD

    e2e.ti.com/.../MMB0-motherboard-1121.MMB0_5F00_Sch_5F00_RevD.PDF

    如果 DRDY 条信号运行不正常、则使用和相信 DOUT 存在风险。

    在有问题的 EVM 上、想知道您是否可以编写以下代码来将 GPIO1~4配置为输出高电平、并检查/探测 J3 PIN6、引脚12和 J5 PIN8引脚6上的 GPIO1~4以查看它们是否可以输出高电平逻辑?

    ADS1299数据表第58页-

    GPIO:通用 I/O 寄存器(地址= 14h)

    将 GPIOD 全部写入1 (即将所有数据设置为输出1)、将 GPIOC 全部写入0 (即将所有 GPIO 配置为输出)、即 GPIO 寄存器= 1111 0000

    这可以帮助我们了解 是否只有 DRDY 条存在问题。

    让我看一下1.8V 应用并返回给您。

    谢谢

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

    有问题的 EVM DRDY 条行为不正常、我探测到的电压与您建议的电压相同。

    在尝试找出有问题的 EVM 时、我使用的是1.8V SPI 的有效 EVM。 这个具有3.3V 的正确数据、但1.8V 有问题。

    谢谢。

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

    这是更新后的测试结果。 我将有问题的引脚连接到 GUI、并将寄存器0x14设置为1111 0000 (0xF0)。 然后、我探测了 J3 PIN6引脚12和 J5 PIN8和 PIN6、它们都是3.3V。

    如果还有其他测试、请告诉我。 谢谢!

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

    这是 DRDY 条引脚存在问题。  我不知道您是否仍想使用有问题的解决方案?

    对于 Good Work EVM、

    是否设置 DVDD=1.8V?

    您能否探测/检查 DVDD 与 DGND 相关的情况? 和 AVSS 到 DGND? 请参阅 ADS1299数据表第7页的第7.1节

    如果您的 DVDD 为1.8V、请确保所有其他数字信号/逻辑电压不超过 DVDD+0.3V。

    注意:在 EVM 上设置 DVDD=1.8V 可能导致 EVM 无法工作/支持 MMB0主板、因为 TMS320VC5507PGE 的 DVDD 需要并使用 MMB0主板上的3V3固体、因此它可能无法正确读取低电压数字信号。例如、在 EVM 设置/配置为 DVDD=1.8V 时、 EVM  只能通过您的低功耗/电压主机(Arduino ?)进行通信和依赖

    对于 CLK 信号、EVM 上的 OSC 不工作/支持 DVDD=1.8V。

    要将 ADS1299的内置内部时钟用于 CLK 信号、

    让我们卸载 JP18和 JP19以防止任何意外的时钟冲突。

    然后、它需要通过 驱动逻辑高电平(相对于所选的 DVDD)或通过 ADS1299EVM 用户指南第53页中的 JP23将 CLKSEL 引脚上拉电阻器接至 DVDD、并将其配置为高电平。 同样,将 EVM 设置/配置为 DVDD=1.8V 时,只 能 对 EVM 进行通信并依赖于您的低功耗/电压主机(Arduino Registered)

    您还可以尝试从主机向 CLK 引脚生成/驱动干净的 CLK 信号。

    谢谢。

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

    现在我将使用工作的那个。 但是、如果我知道问题的来源、那会很好。 如果这是由于我使用不当而发生的、我 希望防止它再次发生。 (该问题板于今年4月中旬购买)

    关于 DVDD = 1.8V、现在它可以读取寄存器和写入寄存器、例如读取寄存器值、修改寄存器和读回。 因此、我认为我使用的 ADS 片上时钟工作正常。 (我具有与您建议的相似的跳线设置、并且我可以探测 JP18-PIN2上的时钟)。 但问题是在 RDATAC 模式下无法读取正确的数据。 我想知道 这是否是由于 DRDY 引脚所致。 我得到的第一个24位状态寄存器是0xC00000、与数据表相匹配。 但剩余的通道数据看起来像垃圾邮件。 无论有无信号输入、无论通道如何、我始终会得到相同的重复垃圾模式。 即使没有读取或写入命令、SPI_CLK 信号是否仍需要始终切换?

    这是在 RDATAC 模式下读取数据时的波形。 (黄色:SCLK、蓝色:CS bar、绿色:DRDY bar)。 这 与第41页的图46类似、但唯一的区别是 DRDY 存在脉冲。 我想知道这是否符合预期。 我仍然对 DRDY (或 DRDY 栏)行为感到困惑。

    您能给我指出一些可能的错误吗?  

    谢谢!

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

    您好!

     可能有多种因素会导致有问题的 EVM 的 DRDY 条停止正常工作、例如 ESD、处理、意外连接到 GND 或大幅降低电势、而无需使用限流电阻器或 DVDD、并且逻辑信号电压不匹配/不符合或不平衡的接地平面/基准。

    顺便说一下、由于您使用的是 ADS1299内部时钟(CLK)、因此您可以选择将1写入"CONFIG1.CLK_EN 位"以将内置 CLK 信号发送到 CLK 引脚、如第27页所述、但这是可选的。

    读取"ID:ID 控制寄存器(地址= 00h)"(ADS1299数据表第45页)的工作原理是什么? 您能否读取表12中显示的值?   

    ADS1299数据表第42页中仅介绍了"RDATA:读取数据"、情况如何? 工作正常吗? 您的 SCLK 频率是多少? 和数据速率(DR)设置?

    您是否使用/发送 START 命令启动或使用 START 引脚? START 引脚是如何连接的?

    第34页、图40和表7显示了需要的稳定时间、tSETTLE (取决于 fCLK 和 DR[2:0]位)

    第35页显示了 DRDY 栏的工作原理-

    您能否探测并显示 DIN 和 DOUT?

    您是否会在垂直位置将信号分离一点以更好地区分?

    从图46或47中、我们应该看到、一旦 DRDY 条下降沿、主机应将 CS 条拉至低电平、并 DRDY 条上升沿之前同时开始发送 RDATA 命令和 SCLK。

    请注意、在第12页、请确保 在 CS 条下降沿之后等待足够长的时间、然后根据 DVDD 电压 tCSSC 延迟时间、CS 低电平到第一个 SCLK 发送 SCLK。 并且、存在 tDOPD (传播延迟时间、SCLK 上升沿至 DOUT 有效)

    您还可以查看显示 ADS1298R 时序图的此主题

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

    您好、Chienchun、

    对于有问题的问题、我们是否得出结论认为它是坏的? 有没有办法可以自己解决这个问题? 我们通常采取的下一步是什么? 我们是否将其发送给维修或更换?

    此外、感谢您的建议。 我的 SPI 数据问题来自每个采样之间的一些延迟(RDATAC 模式)、因此捕获所有216位数据的速度不够快。 它有些解决了、但第一个周期的数据看起来很奇怪。 (通道的输入分别为2mVp-p 正弦波和方波、我在 Matlab 上绘制了原始数据)您是否有任何可能发生的情况的线索? 此外、我没有获取 ADS1298R 时序图的链接。 请再次发送给我吗?

    BTW、在 J3上、它是您建议的 DRDY 条。 很抱歉、我以前误解了。 加电时、由于数据未被读取、因此看起来像_|_|_|...。

    谢谢、
    于志

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

    您好、Yu-Chi、

    您从何处获取/购买了有问题的 EVM? 您可以尝试联系供应商、了解他们是否可以发送替换 EVM。

    下面是 ADS1298R 的时序图、与 ADS1299类似但不完全相同-

    https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/775262/faq-ads129x-i-m-having-trouble-communicating-with-my-ads129x-device-via-spi-what-debug-steps-i-should-try/2868427#2868427

    "第一个周期的数据看起来很奇怪。 (通道的输入分别为2mVp-p 正弦波和方波、我在 Matlab 上绘制了原始数据)您是否有任何可能发生的情况的线索? 此外、我没有获取 ADS1298R 时序图的链接。 请再次发送给我吗?"

    您用于生成这些波形的测试信号源是什么? 它是外部的吗?

    在开始采集之前、源是否已输出测试信号? 您是否遵循了正确的上电序列并执行了"复位"、在某些初始化例程之前等待一段时间、然后在开始采集之前等待一段时间? 您可以参阅 ADS1299第70页上电排序-

    是否要按照 ADS1299页47 CONFIG2:配置寄存器2 (地址= 02h)中的说明尝试使用内部测试信号源?

    谢谢。

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

    您好 、Chienchun

    是的、信号分别是外部2mVp-p 方波和正弦波。 我现在可以通过 SPI 从 EVM 获取信号数据。 我认为我的问题来自 Vref、该电压默认为 EVM 上的外部电压、但在 EVM 上该引脚是断开的。 在将 Vref 修改为内部基准电压后、波形看起来如预期的那样。  

    非常感谢您在此过程中的帮助、
    于志