DS1620引腳圖及測溫原理
由表可知,對(duì)于每一次讀入的溫度值,都以1/2LSB為單位進(jìn)行四舍五入計(jì)算,DS1620的1/2LSB為0.25℃,它在進(jìn)行高分辨率測量的計(jì)算中必須考慮在內(nèi)。
DS1620讀進(jìn)的原始數(shù)據(jù)為9位,對(duì)所讀數(shù)據(jù)減去最低有效位,使可得到高分辨率值。計(jì)算過程為:將讀入的溫度可存器二進(jìn)制數(shù)字量轉(zhuǎn)化成帶符號(hào)整數(shù),即temp read;然后對(duì)DS1620執(zhí)行特定的控制指令,使可得到保留在計(jì)數(shù)器中的數(shù)值,即轉(zhuǎn)換停止后的計(jì)數(shù)器保留數(shù)cont remain:以另一特定控制指令或指令集讀出非線性累加器中的數(shù)值,即在此溫度下每℃的計(jì)數(shù)值count per degree,得知這些參數(shù)后,通過如下公式:
實(shí)際值=temp read 1/2LSB+(count per degree count remain)/count per degree
實(shí)際的精確溫度值便可計(jì)算出來#e#
實(shí)際的精確溫度值便可計(jì)算出來,分辨率高達(dá)0.1℃。
DS1620的工作方式及狀態(tài)檢測位由設(shè)置寄存器決定,在進(jìn)行溫度轉(zhuǎn)換之前首先要對(duì)其初始化,由PC機(jī)或單片機(jī)設(shè)定設(shè)置寄存器的相應(yīng)位。設(shè)置寄存器格式如下:
DONE | THF | TLF | * | * | * |
相關(guān)推薦技術(shù)專區(qū)
|
評(píng)論