我们遇到了一个罕见的情况、在这种情况下、传感器数据读取在运行一段时间后不会更新。 我们构建了许多传感器、以前没有任何问题、因此这可能是一个硬件问题。
错误:
在下电上电几秒钟到几分钟后、传感器将突然停止更新(同时读取和写入寄存器仍然有效)。 尽管启用了所有错误标志、状态寄存器都为零。 没有任何超时、I2C 协议也不会一直等待标志或类似的东西。 如果我1、我只能使它再次工作一段时间。 对传感器进行下电上电或2. 将0x8000发送到 RESET_DEV、然后再次初始化我的寄存器。
有哪些方法可以检测我的值是否仅通过读取数据寄存器来冻结(错误字段都是正常读取)? 这可能是什么根本原因、向 RESET_DEV 发送0x8000是什么?
感谢您对这篇长文章的回应!
配置: