M117地址字节有应答,但读出寄存器值为0xFF,且CRC校验值正确,是什么原因?

首页    M117地址字节有应答,但读出寄存器值为0xFF,且CRC校验值正确,是什么原因?

 

敏源传感高精度数字温度传感芯片M117最高测温精度为±0.1℃,16位输出,最高分辨率0.004°C,测温范围-70°C~+150°C,温度转换时间10.5ms/5.5ms/4ms可配置,IIC接口,可P2P替代TMP117。

 

使用过程中,如果芯片应答正常,读值为0xFF,且CRC校验值正确,说明芯片时序、计算等没有问题,此时大概率是读取流程有问题(如下图所示的流程),例如单字节读,start+地址(写)和指令字节发完后多发了 stop 再发start+地址(读)后读取数据。

 

 

解决方法:按照下图所示的正确读写流程一步一步对照进行操作,去掉多余步骤。

 

 

 

 

 

2022年10月28日 18:38
浏览量:0
收藏