您好!
我们的客户偶尔得到错误的温度和 RH 值(-40°C 和0% RH)。 这可能是 RH 值较低的原因吗? RH 的最后一个非零值为2.3%。
此致、
马丁·佩夫斯基
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.
尊敬的 Martin:
当 RH 值非常低时不应发生这种情况。 当 RH 值非常低时、您唯一会看到的问题是 RH 精度有问题。 在我看来、客户的 I2C 有问题。
在我们开始提供示波器截图之前、请确保客户在请求测量值并读取 Temp 和 RH 寄存器后至少等待1.5ms。 器件将需要完成转换、然后才能尝试读取数据。 这是我们间歇性地看到 I2C 错误读取的最常见原因。
此致
-亚历克斯·汤普森
我使用8位湿度数据表示法、因此原始数据中的99.6% RH 为0xFFFE。
我们的器件由电池供电、因此增加电流消耗是不可行的。
我希望现在能有一个很好的解决办法。
此致、
马丁·佩夫斯基
作者:Martin
那么、当读取失败时、客户是否会看到类似的寄存器转储值、例如寄存器0x0F 中的值0xF6? 如果是、则这些 HDC201在链接帖子中包含此错误。 我附上了一个幻灯片、其中提供了有关这方面的更多详细信息。
如果这实际上是个问题、并且不允许增加电流消耗、则客户需要在低于2.3V VDD 的电压下操作、或者从 TI 购买新的 HDC2010、因为我们用该错误替换了所有库存。
谢谢
-亚历克斯·汤普森
作者:Martin
它使浮点节点错误成为问题、这一点获得了更多的赞誉。 如果客户混用了较旧和较新的 HDC201、则仅在某些器件上显示这种情况。 如果客户终端的通信或 PCB 出现问题、则他们不应只看到部分器件出现此问题。
您能否详细说明为什么在客户端设备上无法读取其他 HDC2010寄存器? 在发生错误读取时提供寄存器转储信息将会有所帮助。
谢谢
-亚历克斯·汤普森