大家好、
有关 ADS1110的问题。
我使用的是默认设置(增益= 1、15SPS、连续转换模式)
我正在体验 I2C 静音:
I2C 接口每秒进行一次查询。 该软件将执行以下操作:
1) 1)向配置寄存器写入8C (十六进制)。
2)循环最多5次、要获取输出寄存器内容(2字节输出寄存器+ 1字节配置寄存器)、请在从器件提供响应(接收到3字节)后立即退出循环。
我所经历的:
-配置寄存器中的写入并不总是被接受(深入 I2C 信号、写入从器件地址后、不会收到来自 ADS1110的 ACK)
-从输出寄存器中读取总是提供响应、I2C 帧中没有任何错误、只是没有响应。
问题:
-定期设置配置寄存器是否正确,特别是在读取输出寄存器之前?
-这是正常现象、不会有器件不时的响应。
-读取输出寄存器是否有时间或时间过短? 我的意思是,当转换结束并且寄存器被更新时,是读取还是有某种类型的联锁阻止读取部分更新的数据?
想知道我是否需要通过转换进行“同步”输出寄存器读数,如果需要,如何?
感谢您的支持
此致
勒内