您好!
关于 HDC1080上的湿度数据、我的客户提出了一些问题。
他们为此器件设计了新电路板。
湿度数据有时输出为"0xFFF"(65535d)。
*他们确认 ACK (I2C)没有问题。
*他们试图将等待(转换)时间更长,但问题没有得到解决。
*同时输出的温度数据是正确的。
(问题)
(1)您能告诉我们任何可能的原因、意见和建议吗?
(2)关于湿度数据格式、
根据数据表、2个 LSB D1和 D0始终为0。
是否可能有2个 LSB 对两个“1”都作出规定?
此致、
Tao2199
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.
您好!
关于 HDC1080上的湿度数据、我的客户提出了一些问题。
他们为此器件设计了新电路板。
湿度数据有时输出为"0xFFF"(65535d)。
*他们确认 ACK (I2C)没有问题。
*他们试图将等待(转换)时间更长,但问题没有得到解决。
*同时输出的温度数据是正确的。
(问题)
(1)您能告诉我们任何可能的原因、意见和建议吗?
(2)关于湿度数据格式、
根据数据表、2个 LSB D1和 D0始终为0。
是否可能有2个 LSB 对两个“1”都作出规定?
此致、
Tao2199
Massimo、您好!
感谢你的答复。
您提到过、如果执行新的 I2C 写入操作来将指针修改为01Hex、
会触发新的湿度转换、HDC1080不会降低 SDA 线。
我对上述问题有疑问。
(问题)
根据数据表第12页中的湿度和温度测量读数、
为了触发测量、设置0x00和0x01的地址指针。
这意味着执行一个新的 I2C 写入操作来将指针修改为01Hex。
此时会触发新的湿度转换、不会降低 SDA 线?
(与上述行为相同?)
此致、
Tao2199
你好,Massimo
感谢你的答复。
其 I2C 速度为100KHz (0.01ms)。
因此、触发测量命令总共需要大约0.2ms。(请在下面查看。)
(问题)
(1)即使考虑在微控制器中生成命令并发送 I2C 命令的时间、
他们认为等待时间100ms 太长。
是否有其他可能的原因?
(2)关于您提到的等待时间100ms、
请告诉我们100ms 的原因是什么?
(3)根据其他线程、Temp+Hum 转换的最短时间为40ms。
e2e.ti.com/.../1794906 转换时间#1794906
他们是否可以将此值用作最短等待时间?
此致、
Tao2199