欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > 電路保護 > 正文

DIY/電路設計必備:詳解測溫芯片DS18B20

發布時間:2013-10-13 責任編輯:sherryyu

【導讀】關于DS18B20這款強大的測溫芯片,不同的人應該有不同程度的認識。本文將從DS18B20測溫芯片的封裝、管腳定義、電路連接方式、內部寄存器的結構和數據格式、通信時隙和功能/控制指令等不同角度來幫助不熟悉DS18B20測溫芯片的網友,來更加了解這款芯片。希望能幫助需要應用DS18B20芯片的你,完成自己的作品。

下面開始技術部分。

第一部分:DS18B20的封裝和管腳定義

首先,我們來認識一下DS18B20這款芯片的外觀和針腳定義,DS18B20芯片的常見封裝為TO-92,也就是普通直插三極管的樣子,當然也可以找到以SO(DS18B20Z)和μSOP(DS18B20U)形式封裝的產品,下面為DS18B20各種封裝的圖示及引腳圖。

DS18B20的封裝和管腳定義

了解了這些該芯片的封裝形式,下面就要說到各個管腳的定義了,如下表即為該芯片的管腳定義:

芯片的管腳定義

上面的表中提到了一個“奇怪”的詞——“寄生電源”,那我有必要說明一下了,DS18B20芯片可以工作在“寄生電源模式”下,該模式允許DS18B20工作在無外部電源狀態,當總線為高電平時,寄生電源由單總線通過VDD引腳,此時DS18B20可以從總線“竊取”能量,并將“偷來”的能量儲存到寄生電源儲能電容(Cpp)中,當總線為低電平時釋放能量供給器件工作使用。所以,當DS18B20工作在寄生電源模式時,VDD引腳必須接地。
[page]

第二部分:DS18B20的多種電路連接方式

如下面的兩張圖片所示,分別為外部供電模式下單只和多只DS18B20測溫系統的典型電路連接圖。

(1)外部供電模式下的單只DS18B20芯片的連接圖

 外部供電模式下的單只DS18B20芯片的連接圖

(2)外部供電模式下的多只DS18B20芯片的連接圖 

外部供電模式下的多只DS18B20芯片的連接圖

 這里需要說明的是,DS18B20芯片通過達拉斯公司的單總線協議依靠一個單線端口通訊,當全部器件經由一個三態端口或者漏極開路端口與總線連接時,控制線需要連接一個弱上拉電阻。在多只DS18B20連接時,每個DS18B20都擁有一個全球唯一的64位序列號,在這個總線系統中,微處理器依靠每個器件獨有的64位片序列號辨認總線上的器件和記錄總線上的器件地址,從而允許多只DS18B20同時連接在一條單線總線上,因此,可以很輕松地利用一個微處理器去控制很多分布在不同區域的DS18B20,這一特性在環境控制、探測建筑物、儀器等溫度以及過程監測和控制等方面都非常有用。

對于DS18B20的電路連接,除了上面所說的傳統的外部電源供電時的電路連接圖,DS18B20也可以工作在“寄生電源模式”,而下圖則表示了DS18B20工作在“寄生電源模式”下的電路連接圖。沒錯,這樣就可以使DS18B20工作在寄生電源模式下了,不用額外的電源就可以實時采集到位于多個地點的溫度信息了。

 DS18B20的電路連接

[page]
第三部分:DS18B20內部寄存器解析及工作原理

介紹完DS18B20的封裝、針腳定義和連接方式后,我們有必要了解DS18B20芯片的各個控制器、存儲器的相關知識,如下圖所示,為DS18B20內部主要寄存器的結果框圖。

為DS18B20內部主要寄存器的結果框圖

結合圖中的內部寄存器框圖,我們先簡單說一下DS18B20芯片的主要寄存器工作流程,而在對DS18B20工作原理進行詳細說明前,有必要先上幾張相關圖片:

(1)DS18B20內部寄存器結構圖

 DS18B20內部寄存器結構圖

(2)DS18B20主要寄存器數據格式圖示

 DS18B20主要寄存器數據格式圖示

[page]
(3)DS18B20通訊指令圖

 DS18B20通訊指令圖

了解了這些內部結構和細節,下面說一下DS18B20芯片的工作原理。

 DS18B20啟動后將進入低功耗等待狀態,當需要執行溫度測量和AD轉換時,總線控制器(多為單片機)發出[44H]指令完成溫度測量和AD轉換(其他功能指令見上面的指令表),DS18B20將產生的溫度數據以兩個字節的形式存儲到高速暫存器的溫度寄存器中,然后,DS18B20繼續保持等待狀態。當DS18B20芯片由外部電源供電時,總線控制器在溫度轉換指令之后發起“讀時隙”(詳見本文的“DS18B20時隙圖”),從而讀出測量到的溫度數據通過總線完成與單片機的數據通訊(DS18B20正在溫度轉換中由DQ引腳返回0,轉換結束則返回1。如果DS18B20由寄生電源供電,除非在進入溫度轉換時總線被一個強上拉拉高,否則將不會有返回值)。另外,DS18B20在完成一次溫度轉換后,會將溫度值與存儲在TH(高溫觸發器)和TL(低溫觸發器)中各一個字節的用戶自定義的報警預置值進行比較,寄存器中的S標志位(詳見寄存器格式圖示中的“TH和TL寄存器格式”圖示)指出溫度值的正負(S=0時為正,S=1時為負),如果測得的溫度高于TH或者低于TL數值,報警條件成立,DS18B20內部將對一個報警標識置位,此時,總線控制器通過發出報警搜索命令[ECH]檢測總線上所有的DS18B20報警標識,然后,對報警標識置位的DS18B20將響應這條搜索命令。

第四部分:針對DS18B20的單片機編程

針對DS18B20的編程,可以理解為總線控制器通過相關指令操作器件或者器件中的相應寄存器,從而完成器件也總線控制器的數據通信,所以要真正搞定DS18B20的通訊編程,還需要詳細的了解該芯片的各種寄存器結構、寄存器數據格式和相關的指令系統,下面我們就結合上面圖示,說說DS18B20的內部存儲器結構。

DS18B20的每個暫存器都有8bit存儲空間,用來存儲相應數據,其中位0和位1分別為溫度數據的低位和高位,用來儲存測量到的溫度值,且這兩個字節都是只讀的;位2和位3為TH、TL告警觸發值的拷貝,可以在從片內的電可擦可編程只讀存儲器EEPROM中讀出,也可以通過總線控制器發出的[48H]指令將暫存器中TH、TL的值寫入到EEPROM,掉電后EEPROM中的數據不會丟失;位4的配置寄存器用來配置溫度轉換的精確度(最大為12位精度);位5、6、7為保留位,禁止寫入;位8亦為只讀存儲器,用來存儲以上8字節的CRC校驗碼。

參考上面的DS18B20通訊指令圖,即為DS18B20芯片中主要寄存器的數據格式和必要的個別標識位說明,只要做到對寄存器數據精準的控制,就可以很容易的完成DS18B20的程序編寫,而對于總線控制器發出的控制指令,我們需要知道,DS18B20的指令包括ROM指令和功能指令,其中ROM指令用來進行ROM的操作,而功能指令則可以控制DS18B20完成溫度轉換,寄存器操作等功能性工作。一旦總線控制器檢測到一個存在脈沖,它就會發出一條ROM指令,如果總線上掛載多只DS18B20,這些指令將利用器件獨有的64位ROM片序列碼選出特定的要進行操作的器件,同樣,這些指令也可以識別哪些器件符合報警條件等。在總線控制器發給要連接的DS18B20一條ROM指令后,就可以發送一條功能指令完成相關的工作了,也就是說,總線控制器在發起一條DS18B20功能指令前,需要首先發出一條ROM指令。了解了這些功能指令的功能和用法,再對DS18B20編程就容易多了!~
[page]

第五部分:DS18B20芯片的兩點使用心得

(1)對TH(高溫觸發寄存器)和TL(低溫觸發寄存器)的操作心得

針對于DS18B20中TH(高溫觸發寄存器)和TL(低溫觸發寄存器),可以找到的代碼資料很少,而如果在某一測溫系統中需要用到TH和TL寄存器時,其實不必覺得無從下手,參見本帖中的“DS18B20寄存器結構”,總線控制器的讀操作將從位0開始逐步向下讀取數據,直到讀完位8,而且TH和TL寄存器的內部結構和數據格式和片內其他寄存器是相同的,當然,針對TH和TL寄存器的讀寫和其他片內寄存器的讀寫也是相同的,所以在實際應用中,當DS18B20初始化完成后,首先通過總線控制器發出的[B8H]指令將EEPROM中保存的數據召回到暫存器的TH和TL中,然后通過總線控制器發出的“讀時隙”對器件暫存器進行讀操作,只要將讀到的每8bit數據及時獲取,就可以很容易地通過總線控制器讀出TH和TL寄存器數據;總線控制器對器件的寫操作原理亦然,換句話說,只要掌握了其他寄存器的操作編程,就完全可以很容易地對TH和TL這兩個報警值寄存器進行讀寫操作。同時,可以通過[48H]指令將TH和TL寄存器數據拷貝到EEPROM中進行保存。

(2)對DS18B20通訊時隙的掌握心得

在由DS18B20芯片構建的溫度檢測系統中,采用達拉斯公司獨特的單總線數據通訊方式,允許在一條總線上掛載多個DS18B20,那么,在對DS18B20的操作和控制中,由總線控制器發出的時隙信號就顯得尤為重要。如下圖所示,分別為DS18B20芯片的上電初始化時隙、總線控制器從DS18B20讀取數據時隙、總線控制器向DS18B20寫入數據時隙的示意圖,在系統編程時,一定要嚴格參照時隙圖中的時間數據,做到精確的把握總線電平隨時間(微秒級)的變化,才能夠順利地控制和操作DS18B20。另外,需要注意到不同單片機的機器周期是不盡相同的,所以,程序中的延時函數并不是完全一樣,要根據單片機不同的機器周期有所改動。在平常的DS18B20程序調試中,若發現諸如溫度顯示錯誤等故障,基本上都是由于時隙的誤差較大甚至時隙錯誤導致的,在對DS18B20編程時需要格外注意。

上電初始化時隙圖

 上電初始化時隙圖

數據讀取時通訊總線的時隙圖

 數據讀取時通訊總線的時隙圖

數據寫入時通訊總線的時隙圖

 數據寫入時通訊總線的時隙圖

相關閱讀:
一種高精度測溫裝置的設計
http://www.empresariosaem.com/sensor-art/80008110
基于熱釋電傳感器p7187的人體測溫儀的設計
http://www.empresariosaem.com/sensor-art/80000246

要采購微處理器么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
色狠狠综合天天综合综合| 免费看黄色91| 6080午夜不卡| 一本一本大道香蕉久在线精品| 国产成人综合亚洲91猫咪| 狠狠色丁香久久婷婷综| 紧缚奴在线一区二区三区| 国模冰冰炮一区二区| 国产一区二区成人久久免费影院 | 极品瑜伽女神91| 人人超碰91尤物精品国产| 日本午夜一区二区| 精品一区二区三区在线观看国产| 国产在线精品一区二区夜色| 国产成人自拍网| 99re在线精品| 欧美日韩综合色| 日韩精品一区二区三区swag| 久久久亚洲精华液精华液精华液| 亚洲精品一线二线三线| 亚洲国产精品高清| 一区二区三区美女| 日本aⅴ亚洲精品中文乱码| 国产精品性做久久久久久| eeuss影院一区二区三区| 色婷婷香蕉在线一区二区| 欧美日韩国产成人在线91 | 国产不卡视频一区| 91尤物视频在线观看| 欧美日韩综合在线| 国产亚洲精品7777| 亚洲电影第三页| 国产高清精品久久久久| 色综合一个色综合亚洲| 91精品麻豆日日躁夜夜躁| 欧美激情一区不卡| 亚洲精品亚洲人成人网在线播放| 美国十次综合导航| av一区二区三区四区| 欧美一二三四区在线| 中文字幕亚洲电影| 极品少妇一区二区三区精品视频| 色诱亚洲精品久久久久久| 精品剧情在线观看| 亚洲一区在线观看免费| 国产精品自拍三区| 欧美精品高清视频| 亚洲天堂久久久久久久| 久久国产精品色婷婷| 欧美日韩电影在线播放| 中文字幕五月欧美| 成人高清av在线| 久久综合色播五月| 美腿丝袜亚洲三区| 欧美在线影院一区二区| 中文字幕成人在线观看| 黑人精品欧美一区二区蜜桃| 欧美三级视频在线观看 | 欧美日韩视频不卡| 亚洲日本成人在线观看| 成人三级伦理片| 国产视频在线观看一区二区三区| 蜜桃av一区二区| 欧美一区二区精美| 亚洲第一主播视频| 欧美中文字幕不卡| 亚洲自拍都市欧美小说| 色网站国产精品| 亚洲私人影院在线观看| 成人听书哪个软件好| 国产偷国产偷精品高清尤物| 国产精品一区不卡| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲成a人v欧美综合天堂| 日本黄色一区二区| 中文字幕一区二区三区蜜月| 99久久伊人久久99| 国产精品不卡在线观看| 国产成人8x视频一区二区 | 日韩小视频在线观看专区| 亚洲成av人片一区二区三区| 欧美三级日韩三级国产三级| 日韩二区三区在线观看| 欧美色偷偷大香| 日韩电影在线一区二区| 欧美sm极限捆绑bd| 国产精品99久| 亚洲视频一二三| 欧美精品一级二级| 日本欧美在线观看| 日韩一区二区免费在线电影| 麻豆国产精品官网| 久久久亚洲欧洲日产国码αv| 国产激情91久久精品导航| 中文字幕国产一区二区| 色综合久久久久综合99| 青青草国产精品97视觉盛宴 | 欧美亚洲综合一区| 丝袜诱惑亚洲看片| 精品国内二区三区| 91免费看`日韩一区二区| 亚洲成人午夜电影| 2024国产精品| 日本道精品一区二区三区| 麻豆91精品91久久久的内涵| 国产精品乱码妇女bbbb| 欧美视频一区二区三区在线观看| 日韩电影在线一区二区三区| 国产精品嫩草影院com| 91黄色免费看| 黄色精品一二区| 一区二区不卡在线视频 午夜欧美不卡在 | 国产一区二区调教| 亚洲精品成a人| 精品粉嫩超白一线天av| 色综合色综合色综合色综合色综合| 美女高潮久久久| 亚洲国产中文字幕在线视频综合| 国产日韩欧美麻豆| 欧美一区二区三区免费视频| 99久久精品99国产精品| 国产中文字幕精品| 午夜国产精品一区| 国产精品久久久久久久久久免费看 | 亚洲福利视频导航| 国产精品免费久久| 欧美sm极限捆绑bd| 91精品婷婷国产综合久久竹菊| 97久久人人超碰| 国产精品亚洲综合一区在线观看| 青青草91视频| 亚洲成人免费av| 亚洲一二三四区| 欧美三级中文字幕| 蜜桃传媒麻豆第一区在线观看| 国产欧美日韩综合精品一区二区| 777午夜精品视频在线播放| 色哦色哦哦色天天综合| 99riav久久精品riav| 成人精品国产一区二区4080| 黄色小说综合网站| 国产在线精品不卡| 另类人妖一区二区av| 日日欢夜夜爽一区| 日韩国产精品大片| 亚洲电影在线播放| 午夜电影网一区| 五月激情综合婷婷| 日产精品久久久久久久性色| 三级不卡在线观看| 日本午夜一区二区| 秋霞电影网一区二区| 激情综合五月婷婷| 国产乱码精品一区二区三区五月婷| 国产一区二区视频在线播放| 国产激情视频一区二区三区欧美 | 亚洲欧洲精品一区二区三区| 久久你懂得1024| 久久精品视频在线看| 中文字幕高清不卡| 亚洲少妇30p| 一区二区三区不卡视频在线观看 | 色视频欧美一区二区三区| 一本大道久久a久久综合婷婷| 日本精品一区二区三区四区的功能| 色婷婷亚洲精品| 欧美一区二区三区四区在线观看 | 亚洲男人的天堂av| 一区二区三区中文免费| 日日欢夜夜爽一区| 国产成人aaa| 91福利国产成人精品照片| 欧美日韩精品欧美日韩精品一| 日韩一级二级三级精品视频| 国产日韩欧美高清在线| 夜夜精品视频一区二区| 久久se精品一区精品二区| 风间由美中文字幕在线看视频国产欧美 | 高清在线不卡av| 色偷偷久久人人79超碰人人澡 | 欧美日韩aaaaa| 欧美一级生活片| 精品久久久久久久久久久院品网 | 亚洲精品福利视频网站| 蜜臀av在线播放一区二区三区| 国产激情一区二区三区桃花岛亚洲| 一本大道久久精品懂色aⅴ| 精品卡一卡二卡三卡四在线| 亚洲欧美二区三区| 国产一区二区免费在线| 欧美探花视频资源| 国产精品久久三| 久久精品国产精品亚洲精品| 色av成人天堂桃色av| 精品人在线二区三区| 亚洲国产欧美在线| 波多野结衣中文字幕一区| 日韩欧美在线综合网| 日韩一二三四区| 亚洲国产高清aⅴ视频|