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.

[参考译文] ADS1110:I2"silences"

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1160609/ads1110-i2c-silences

器件型号:ADS1110

大家好、

有关 ADS1110的问题。
我使用的是默认设置(增益= 1、15SPS、连续转换模式)

我正在体验 I2C 静音:
I2C 接口每秒进行一次查询。 该软件将执行以下操作:
1) 1)向配置寄存器写入8C (十六进制)。
2)循环最多5次、要获取输出寄存器内容(2字节输出寄存器+ 1字节配置寄存器)、请在从器件提供响应(接收到3字节)后立即退出循环。

我所经历的:
-配置寄存器中的写入并不总是被接受(深入 I2C 信号、写入从器件地址后、不会收到来自 ADS1110的 ACK)

-从输出寄存器中读取总是提供响应、I2C 帧中没有任何错误、只是没有响应。

问题:
-定期设置配置寄存器是否正确,特别是在读取输出寄存器之前?

-这是正常现象、不会有器件不时的响应。

-读取输出寄存器是否有时间或时间过短? 我的意思是,当转换结束并且寄存器被更新时,是读取还是有某种类型的联锁阻止读取部分更新的数据?
想知道我是否需要通过转换进行“同步”输出寄存器读数,如果需要,如何?

感谢您的支持
此致

勒内

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

    您好、Ren é

    每次您希望读取输出寄存器时、都无需写入配置寄存器。  应在上电后写入配置寄存器、以将器件设置为所需的配置。 之后、只应在需要更改配置时写入。 在连续 模式下、不再需要对其进行写入。 在单次转换模式下、需要对其进行写入以启动新的转换。  

    2.让器件不确认主机器件是不正常的,如果 寻址正确,器件应以确认进行响应。 除此之外、有时器 件可能不会执行命令、例如、在转换过程中向 ST/DRDY 写入1不起作用。  

    3.读取输出寄存器没有任何不良时间,可以随时忽略 ST/DRDY 位并从 ADS1110的输出寄存器中读取数据
    是否完成新的转换。 如果在一个转换周期内多次读取输出寄存器、它将每次返回相同的数据。   在连续转换模式下、使用 ST/DRDY 确定新的转换数据何时就绪。 如果 ST/DRDY 位为1、则输出寄存器中的数据已被读取、且不是新数据。 如果该位为0、则输出寄存器中的数据是新的、尚未读取。

    此致

    Cynthia