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:单激发模式

Guru**** 2590580 points
Other Parts Discussed in Thread: ADS1292R, ADS1292

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

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

部件号:ADS1292R
主题中讨论的其他部件: ADS1292

大家好,

下午好,我的客户使用的是ADS1292R,而DRDY不是在单激发模式下断言(通过起始引脚或命令)。 切换到连续模式时没有问题。

与此帖子中的问题类似:

https://e2e.ti.com/support/data_converters/precision_data_converters/f/73/p/54.2243万/1980216#pi318173=2</s>198.0216万 31.8173万

客户提供的信息:

此处是我完成设置后的ADS1292寄存器转储,供参考。  我使用的是512kHz外部时钟(CLK_SEL针 = 0)。  但是,我也尝试使用内部512kHz时钟,结果相同(如果可能,我更喜欢使用内部时钟)。

 

地址:00 01 02 03 04 05 06 07 08 09 0A 0B  

数据:73 86 A0 10 81 60 2C 00 00 01 0C

 

下面的屏幕截图显示在开始切换后没有DRDY。  起动时间低约为70us。  至少1.5毫秒内无DRDY。

下面是一个屏幕截图,显示在至少1.5毫秒内,在执行启动命令后没有DRDY。


谢谢,如果您有任何疑问,请告诉我。

此致,

~John

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

    您好,John:

    感谢您发表他们的问题!

    开机时,ADS1292R将在默认情况下以“连续转换模式”启动。 切换到单触发模式时,我在数据表中找到切换起始引脚的建议:

    '当从连续模式切换至脉冲模式时,确保启动信号为脉冲信号,或发出停止命令,然后发出启动命令。'

    首先尝试一下,让我知道是否有效。

    在附带说明中,我查看了所有寄存器设置,发现了一个小错误。 RESP1 (0x09)不能设置为0x00,因为位1必须始终为'1'。 请将0x02写入此寄存器。

    此致,

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

    您好,Ryan:

    感谢您的快速响应-很遗憾,未能解决问题:

    这是我的新寄存器转储。  我现在正在将RESP1编程为0x02。  我以前根本没有对它进行编程。  POR默认值只是0x00。

    地址:00 01 02 03 04 05 06 07 08 09 0A 0B  

    数据:73 86 A0 10 81 60 2C 00 02 01 0C

     

    我在 每个起动命令的前面添加了一个停止命令,它们之间有~80us的延迟。  仍然没有DRDY断言。

     

    此处放大...您只需在MOSI输出上生成0x0A (STOP)和0x08 (START)。

    对可能导致这种情况的原因还有其他想法吗?

    此致,

    ~John

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

    客户不需要每次都发送停止命令,只需在将config1寄存器更改为使用"单触发模式"后发送一次。

    /DRDY应在稳定时间(tSETTLE)结束后发出低脉冲。 对于DR[2:0]=110,tSETLE =68*tMOD,其中调制器频率为128 kHz。 因此,tSETLE等于531.25 Us,这肯定比您的客户一直等待的时间要短。

    您能否向我们发送一个图示捕获,以显示与ADS1292R的连接?

    另外,请在其中一个SPI命令事务期间发送显示/CS,SCLK,MOSI和/DRDY的SPI捕获,以便我们验证是否满足所有计时要求。

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

    您好,Ryan:

    以下是示波器截图:

    下面是SPI总线上的START命令的放大视图。  未显示CS#线-它只是连接到GND。  但是,我也尝试手动将CS#连接到我的微控制器,并将其与每个SPI事务进行切换。  这似乎没有什么区别。  此外,在本测试案例中,我将启动信号保持在低位。  请注意,我的SPI时钟频率在我的微系统中设置为1MHz。  此外,SPI总线在寄存器读/写和连续模式期间似乎对我工作。

    此致,

    ~John

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

    感谢您的更新。 我需要与设计师讨论这个问题,然后再联系您。 感谢您的耐心等待。

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

    您好,John:

    在我们离线讨论之后,这个问题显然与在启动序列中使用OFFSETCAL命令有关。 OFFSETCAL命令将指示设备在内部完成一系列转换并存储平均结果。 为此:

    1. 在整个过程中,启动引脚必须保持高位,或者必须在发送OFFSETCAL命令之前发送启动命令。
    2. 设备必须处于连续转换模式。 OFFSETCAL序列完成后(由新的/DRDY下降边缘指示),用户可以将设备置于单次激发模式。

    此致,

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

    感谢您的帮助!

    我在偏移量上的另一个注意事项是在校准完成后保持位(RESP2[7])处于启用状态。

    此致,
    ~John