日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DS18B20数字温度传感器及单总线协议规定

發布時間:2024/3/7 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DS18B20数字温度传感器及单总线协议规定 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,DS18B20數字溫度傳感器的主要特點
通信采用1-Wire接口
每個DS18B20都有唯一的64位序列碼儲存在板載ROM中
無需外部元件
可從數據線供電,電源范圍為3.0V ~ 5.5V。
可測量的溫度范圍在-55℃ ~ +125℃
在-10~+85℃范圍內精確度為±0.5℃
溫度計分辨率可設置為9~12位,12位時分辨率對應為0.0625℃

2,單總線時序
單總線(1-wire Bus)所有數據都在一條線上傳輸,因此單總線協議對時序要求非常嚴格以確保數據的完整性。
單總線信號類型:復位脈沖、存在脈沖、寫0、寫1、讀0、讀1。
數據傳輸總是從最低有效位開始。

時序類型有下面三種:
初始化時序: 包含復位信號和存在信號
主機和DS18B20做任何通訊前都需要對其初始化。初始化期間,總線控制器拉低總線并保持480us以上掛在總線上的器件將被復位,然后釋放總線,等到15-60us,此時18B20將返回一個60-240us之間的低電平存在信號。

寫時序:包含寫邏輯0和寫邏輯1
總線控制器要產生一個寫時序,必須將總線拉低最少1us,產生寫0時序時總線必須保持低電平60~120us之間,然后釋放總線,產生寫1時序時在總線產生寫時序后的15us內允許把總線拉高。注意:2次寫周期之間至少間隔1us

讀時序:包含讀邏輯0和讀邏輯1
總線控制器要產生一個讀時序,必須將總線拉低至少1us,然后釋放總線,在讀信號開始后15us內總線控制器采樣總線數據,讀一位數據至少保持在60us以上。注意:2次讀周期之間至少間隔1us

3,DS18B20暫存器結構圖

4,溫度和數據的關系

5,配置寄存器結構和設置

6,DS18B20溫度傳感器指令

7,執行序列
通過單線總線端口訪問DS18B20的協議如下:
步驟1. 初始化
步驟2. ROM操作指令
步驟3. DS18B20功能指令
溫度轉換命令
讀取暫存器命令

總結

以上是生活随笔為你收集整理的DS18B20数字温度传感器及单总线协议规定的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。