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.

[参考译文] ADS1292R:ADS1292R:单次触发模式故障

Guru**** 2553260 points
Other Parts Discussed in Thread: ADS1292R

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/915796/ads1292r-ads1292r-trouble-of-single-shot-mode

器件型号:ADS1292R

我们使用单次触发模式,可以在 DRDY 上获得500us 的脉冲,DR[2 :0] 设置为 110。 我们在 DRDY 上获得500us 脉冲、DR[2 :0] 设置为011。 因此、我认为芯片进入单次触发模式。  DRDY 从高电平变为低电平后,我们发送 RDATA 命令,但无法读取 正确的数据(测试方)。  DRDY 信号变为低电平后、我们如何获取相关数据?

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

    您好!

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

    您可以通过读取 CONFIG1 (01h)寄存器的值来确认您已进入单次模式。 默认模式为连续转换模式、因此您需要执行以下操作:

    1. 发送 SDATAC (0x11)来停止 RDATAC 模式
    2. 写入 CONFIG1寄存器(0x41 0x00 0x83)
    3. 读取 CONFIG1寄存器以确认(0x21 0x00)

    如果您没有读取任何数据、/DRDY 将保持低电平、直到在下一个下降沿之前的几个 tCLK 周期。 如果您读取数据、/DRDY 会在第一个 SCLK 下降沿返回高电平。

    此致、

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

    您好!

      感谢您的建议。 我  确认    CONFIG1寄存器  正确。

      我们按照以下步骤测试芯片,但 无法获取数据。

      A:启动芯片 A (连续模式,250sps)

      B:在   芯片 A 的数据读取后启动芯片 B (单次触发模式、发送'start'命令)  (数据正常)   

      C:ChiPi B 的 DRDY 变为 HIGH,正在等待...

       D:500us 后、芯片 B 的 DRDY 变为低电平  

      E:设置 CS 引脚 并发送'RDATA'命令   

      F:接收  数据、但所有数据为0

      G:DRDY 保持低电平、直到步骤 B 变为

      

      

           

       

      

     

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

    您好!

    单次模式要求您在每次转换时切换 START 引脚或发送 START 命令。 ADC 一次只能完成1次转换。 请阅读数据表的第8.5.1.12节。

    此外、我没有意识到您尝试使用两个 ADS1292R 器件。 这听起来像是一种非常不寻常的配置(一个器件处于连续模式、另一个器件处于单次模式)。 如果目标是使第二个器件的运行速度比第一个器件慢、则可以在使两个器件保持连续模式的同时执行此操作。 可以将第二个器件设置为使用较低的数据速率。 如果两个器件共享同一个主时钟、您可以执行以下操作:

    1. 器件 A:1kSPS
    2. 器件 B:250SPS

    来自器件 A 的数据将每1ms 更新一次、而来自器件 B 的数据将每4ms 更新一次。 每1ms 读取两个器件的所有数据是可以的、只要知道来自器件 B 的数据将重复三次即可。 可以使用菊花链或级联配置读取数据。  

    此致、