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.

[参考译文] ADS1119:DRDY中断停止工作

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1094745/ads1119-drdy-interrupt-stops-working

部件号:ADS1119

尊敬的各位:

我们在当前设计中使用ADS1119,它配置为连续转换,数据速率为20 SPS,我们使用四通道单端。

正如预期的那样,DRDY每隔50毫秒生成一次中断,但我们注意到,有时完成转换需要更长的时间,最终它会完全停止。

仅当通过I2C重新初始化时,它才会再次工作。

n´t在数据表中找不到有关此问题的任何信息。 您是否知道为什么会发生这种情况?

您可以在下面找到DRDY信号的图像,中断在第一张图片中均匀分布,第二张图片中延迟较长。

提前感谢您的参与。

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

    您好Ivan:

    数据表中有信息,但可能不完全清楚。  首先要考虑的是,在发出RDATA命令后,DRDY才会恢复到高位,该命令会将转换结果锁定到输出数据缓冲区,强制DRDY为高位。  因此,当DRDY较低时,可以读取数据,但由于某种原因,您的代码中没有这样做(这适用于第二个范围激发)。

    在第一个示波器画面中,DRDY的第二个和第三个脉冲之间似乎有一个细长响应。  这可能是由于配置更改所致。  写入配置寄存器时,转换将在数据锁定到寄存器后重新开始。  根据读取转换数据的时间和配置的更改,可能需要一段较长的时间才能从设备读取下一个转换结果。

    此致,

    Bob B

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

    Bob,您好!

    感谢您的回答。 我们将使用逻辑分析器研究代码并分析数据。

    但是,您提到的在RDATA命令后DRDY恢复为HIGH的情况不仅适用于单转换模式?

    根据数据表,我们可以阅读:

    " 8.5 .1.3 数据就绪(DRDY)
    DRDY是漏极开路输出引脚,指示何时可以检索新的转换结果。 当DRDY降低时,新的转换数据已准备就绪。 当锁定输出传输的转换结果时,DRDY将转换回高位。 如果不读取连续转换模式中的转换结果,则在下一次转换完成之前,DRDY会释放tw (DRH)的高值。 有关详细信息,请参阅I2C计时要求表。"

    在本例中,我们使用的是连续转换模式´s这就是为什么我们希望DRDY恢复到高水平的原因。

    此致,

    Ivan Bastos

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

    您好Ivan:

    在单转换模式或连续转换模式下读取转换结果后,DRDY将会变高。  在连续模式下,如果未从ADS1119读取以前的转换,则会有大约8us (2 tMOD周期)的脉冲。  我怀疑示波器不会在每分100毫秒时拾取这种短脉冲显示。

    此致,

    Bob B