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