各位专家好:
我使用TI的LM75BIMX作为温度传感器检测环境温度。其中CPLD作为主机通过IIC协议读写温度传感器的寄存器,使用中遇到了以下情况,请各位专家给予指导。
我通过IIC协议,可以向LM75BIMX中的CONF寄存器、TOS寄存器、以及THY寄存器里面正常读写数据。在默认情况下直接读温度传感器的温度寄存器,得到的数据持续为不符合现实的错误数据。我所在室温28度,读出温度数据零下13度,使用热风枪对着温度传感器吹,读出的数据没有任何变化。请各位专家就问题的解决方向给予指导。项目时间挺紧急的,没想到在这里卡住了。
changfeng li:
补充一点,我后来设置了CONF寄存器为8h00,TOS寄存器为125度,THY寄存器为-25度,读出的数据仍然没有任何变化,还是那样。温度寄存器的地址是根据datasheet里面规定的。
Kailyn Chen:
那有测I2C的时序吗,可以把时序发上来看下? 读出的数据不对说明时序有问题呢。