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