打印

LM75溫度傳感器讀取問題

[复制链接]
2428|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
iammercy|  楼主 | 2007-11-16 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
讀01地址1個寄存器,數據為 0x00      
表示 去抖1次,OS低電平有效,比較器用途,非shutdown模式
-- 與規格書上電值一樣,這個是正常的

讀02地址2個寄存器,數據為 0x4B,0x00 
表示 OS門限滯后值為75
-- 與規格書上電值一樣,這個也是正常的

讀03地址2個寄存器,數據為 0x50,0x00 
表示 OS門限設定值為80
-- 與規格書上電值一樣,這個也是正常的

可是我讀00地址2個寄存器看看溫度是多少就不正常了
讀00地址2個寄存器,數據為 0x06,0x00 有時候是0x06,0x80
表示溫度為6度或6.5度,但是我室內溫度是25度啊
然后用手摸摸芯片,會上升到 0x0A,0x80 表示上升到10.5度
過一會又回到0x07,0x00左右

我用的是LM75 CIM3,SOP-8封裝,我掛的電源是3.3v
LM75與24C02掛I2C總線
24C02能正常工作,LM75的控制寄存器讀寫也正常
就是LM75的溫度值讀回來與實際不符合



有誰知道是為什么嗎?

相关帖子

沙发
iammercy|  楼主 | 2007-11-16 14:32 | 只看该作者

后來做了個實驗

后來做了個實驗
把滯后值寫0x07,0x00
把設定值寫0x08,0x00

用手摸LM75,當溫度小于7時OS=3.3V,
當溫度大于8時           OS=0V
當溫度介乎于7和8之間時 OS保持電平不變

所以我肯定OS功能是正常的
然后我讀取的溫度值也是對的

但現在讀取到LM75溫度值與實際環境25度不符合
根本無法使用

我想做一個溫度大于60度報警的東西
設定溫度位60,滯后值為55
現在無法進行了,暈啊
是不是買了次品了


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

174

帖子

1

粉丝