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.

[参考译文] ADS7142-Q1:ADS7142QDQCRQ1

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1426045/ads7142-q1-ads7142qdqcrq1

器件型号:ADS7142-Q1
主题中讨论的其他器件:ADS7142

工具与软件:

我们的应用要求  ADC (ADS7142)使用相同的寄存器地址提供 i2c 事务连续访问(我们要读取 ADC 采样数据缓冲区)  

在指定后续读取的行为而不再次写入7-26中所示的寄存器地址时、数据表似乎不清晰。 如果我不得不进行猜测、可能需要在每次读取 ADC 值之间执行此操作。

但在数据表的第33页: 图55。 手动模式下的器件操作显示了一个浮点图、该浮点图显示了用于访问转换器数据缓冲区的 I2C 读取事务(格式)

此 I2C 读取事务格式与 7.3.11.1.1单寄存器读取不同

您能否说明 I2C 主机需要提供什么来持续访问转换器的数据寄存器(相同的 I2C 寄存器地址)、而无需重复指定器件 ID 和寄存器地址

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

    Jim、您好!

    如果您希望通过 I2C 总线实时获取数据转换、而不是从数据缓冲区读取数据、可以按照数据表图7-13中所述的过程进行操作。 在这里、您提供了"读取"位、我想您是指"I2C 读取事务格式"。 在主机向器件发送 NACK (指示器件停止转换)之前、将继续在 I2C 总线上输出转换数据。

    这看起来是否更适合您的应用?

    此致、
    Joel

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

    Joel、您好、 如果 I2C 主机提供了 i2c 事务、那么您似乎在确认 ADC 的数据缓冲器可以被 I2C 主机连续读取、其中:器件 ID ->读取位->样片1->样 片2->....... ->采样 N->NACK?

    您也参考了什么数据表? 因为我没有在数据表中看到图7-13、所以我进入了在线状态。 您能将数据表发送给我吗?

    谢谢

    吉姆

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

    Jim、您好!

    此图位于公开提供的数据表的第31页。 如果您在查找或访问它时遇到任何问题、请告诉我。

    https://www.ti.com/lit/ds/symlink/ads7142-q1.pdf

    此致、
    Joel

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

    Joel、您好、 我对 图7-13中显示的数据缓冲区读取的 i2c 帧还不清楚。  我将获得 ADS7142的产品说明书: ADSSBAS773A–2017年9月–2017年12月修订

    它显示"读取连续寄存器块"、它需要 两个 i2c 帧才能执行(请参阅下面的捕获)。 这是我们为当前在另一个 I2C 从器件中的 i2c 顺序读取实现的 i2c 帧。 不同之处在于当作为块进行回读时、从寄存器地址会递增。  我的问题是、ADC 数据缓冲器 i2c 顺序读取需要的第一个 i2c 帧吗?

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

    Jim、您好!

    您是从 ADS7142数据表读取、而不是从 ADS7142-Q1数据表读取。 它们包含的信息基本相同、但我想提一下 Q1版本的图和页码。  

    我将继续参照上面链接的 ADS7142-Q1数据表发言。 手动模式转换和存储在数据缓冲区中的自主模式转换无法通过寄存器映射进行访问、因此表7-4中的任何操作码都不适用。 提供器件的7位 I2C 地址后、这些操作码在为器件提供写入位(低电平)后工作。  

    相反、可通过在提供器件的7位 I2C 地址之后提供一个读取位(高电平)来访问手动模式或自主模式转换。 请参阅数据表中的图7-13以在手动模式下读取转换数据、或参阅图7-8以在自主模式下从数据缓冲器读取数据。 它们在功能上是相同的。  

    总体而言、请务必记住、转换不是从寄存器映射中提供的传统寄存器中读取的、因此您应该遵循图7-8和7-13中所述的过程。

    此致、
    Joel