LM75溫度傳感器讀取問題

[复制链接]
3138|1
 楼主| iammercy 发表于 2007-11-16 14:11 | 显示全部楼层 |阅读模式
讀01地址1個寄存器,數據為&nbsp;0x00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />表示&nbsp;去抖1次,OS低電平有效,比較器用途,非shutdown模式<br />--&nbsp;與規格書上電值一樣,這個是正常的<br /><br />讀02地址2個寄存器,數據為&nbsp;0x4B,0x00&nbsp;<br />表示&nbsp;OS門限滯后值為75<br />--&nbsp;與規格書上電值一樣,這個也是正常的<br /><br />讀03地址2個寄存器,數據為&nbsp;0x50,0x00&nbsp;<br />表示&nbsp;OS門限設定值為80<br />--&nbsp;與規格書上電值一樣,這個也是正常的<br /><br />可是我讀00地址2個寄存器看看溫度是多少就不正常了<br />讀00地址2個寄存器,數據為&nbsp;0x06,0x00&nbsp;有時候是0x06,0x80<br />表示溫度為6度或6.5度,但是我室內溫度是25度啊<br />然后用手摸摸芯片,會上升到&nbsp;0x0A,0x80&nbsp;表示上升到10.5度<br />過一會又回到0x07,0x00左右<br /><br />我用的是LM75&nbsp;CIM3,SOP-8封裝,我掛的電源是3.3v<br />LM75與24C02掛I2C總線<br />24C02能正常工作,LM75的控制寄存器讀寫也正常<br />就是LM75的溫度值讀回來與實際不符合<br /><br /><br /><br />有誰知道是為什么嗎?
 楼主| iammercy 发表于 2007-11-16 14:32 | 显示全部楼层

后來做了個實驗

后來做了個實驗<br />把滯后值寫0x07,0x00<br />把設定值寫0x08,0x00<br /><br />用手摸LM75,當溫度小于7時OS=3.3V,<br />當溫度大于8時&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OS=0V<br />當溫度介乎于7和8之間時&nbsp;OS保持電平不變<br /><br />所以我肯定OS功能是正常的<br />然后我讀取的溫度值也是對的<br /><br />但現在讀取到LM75溫度值與實際環境25度不符合<br />根本無法使用<br /><br />我想做一個溫度大于60度報警的東西<br />設定溫度位60,滯后值為55<br />現在無法進行了,暈啊<br />是不是買了次品了<br /><br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

174

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部