TI论坛
直播中

王桂兰

8年用户 1273经验值
私信 关注
[问答]

使用LM75BIMX作为温度传感器检测环境温度,得到的数据持续为不符合现实的错误数据,怎么解决?


  • 我使用ti的LM75BIMX作为温度传感器检测环境温度。其中CPLD作为主机通过IIC协议读写温度传感器的寄存器,使用中遇到了以下情况,请各位专家给予指导。
    我通过IIC协议,可以向LM75BIMX中的CONF寄存器、TOS寄存器、以及THY寄存器里面正常读写数据。在默认情况下直接读温度传感器的温度寄存器,得到的数据持续为不符合现实的错误数据。我所在室温28度,读出温度数据零下13度,使用热风枪对着温度传感器吹,读出的数据没有任何变化。请各位专家就问题的解决方向给予指导。项目时间挺紧急的,没想到在这里卡住了。

回帖(2)

王飞

2024-12-13 11:30:48
  那有测I2C的时序吗,可以把时序发上来看下? 读出的数据不对说明时序有问题呢。
举报

丁冬芹

2024-12-13 16:44:30
根据您的描述,您在使用LM75BIMX温度传感器时遇到了数据异常的问题。以下是一些建议和可能的解决方案,希望能帮助您解决问题:

1. 检查硬件连接:请确保LM75BIMX传感器与CPLD之间的I2C连接正确无误。检查电源、地线、数据线(SDA和SCL)是否连接正确,以及是否有短路或断路的情况。

2. 检查I2C通信:确保您的CPLD与LM75BIMX之间的I2C通信正常。可以尝试使用其他I2C设备进行测试,以排除I2C通信问题。

3. 检查LM75BIMX配置:请检查LM75BIMX的配置寄存器(CONF寄存器)是否设置正确。特别是温度分辨率和温度输出模式。您可以查阅LM75BIMX的数据手册,了解正确的配置设置。

4. 检查温度传感器的供电:请确保LM75BIMX传感器的供电电压在规定的范围内(2.0V至5.5V)。供电不稳定或电压过低可能会导致传感器工作异常。

5. 检查传感器本身:如果以上步骤都无法解决问题,可能是LM75BIMX传感器本身存在问题。您可以尝试更换一个新的传感器进行测试。

6. 软件调试:检查您的CPLD代码,确保I2C读写操作正确无误。您可以尝试使用其他I2C设备进行测试,以排除软件问题。

7. 环境因素:虽然您提到使用热风枪对着传感器吹,但请确保传感器周围没有其他热源或冷源影响其测量结果。

希望以上建议能帮助您找到问题所在并解决问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析和解决。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分