1 wire單匯流排DS18B20

2021-09-07 07:57:03 字數 843 閱讀 8397

要想實現單匯流排通訊,每乙個掛在匯流排上的從機必須擁有開路或3態輸出。單匯流排ds18b20的dq引腳用內部電路實現了開漏輸出,其等效電路如下圖;

當微控制器io引腳配置為

mcu io引腳

電流流向

ds18b20

輸入浮空(高阻)

ds18b20開漏輸出高阻態,被上拉電阻拉為高電平。

+5v-->4.7k上拉電阻-->dq-->(5ua typ)-->gnd

tx輸出1:

tx輸出0:

推挽輸出1:

輸出0:

+vdd-->mos-->mcu io引腳-->(5ua typ)-->gnd

+5v-->4.7k上拉電阻-->mcu io引腳-->mos-->gnd

rx輸入1

rx輸入0

由下表可知,資料引腳dq的典型電流值為5ua。

實測16路ds18b20併聯,dq上流過的電流大概只有20ua。

實測66路ds18b20併聯,dq上流過的電流大概只有200ua。電源電流40ma;

不算轉換時間讀取66個ds18b20的值需要840ms,30個需要380ms。

ds18b20壞掉之後暫存器中讀出來的9個位元組資料全部是0xff。若是按crc校驗演算法計算,前8個0xff位元組的校驗值是0xc9,也即是由錯誤的溫度資料按軟體方式計算出來的crc值與收到的錯誤的crc值(看作硬體crc值)不可能相等。

單匯流排協議(1 wire)

一 單匯流排協議 1 wire 1.定義 主機和從機通過1根線進行通訊,在一條匯流排上可掛接的從器件數量幾乎不受限制。2.特點 這是由達拉斯半導體公司推出的一項通訊技術。它採用單根訊號線,既可傳輸時鐘,又能傳輸資料,而且資料傳輸是雙向的。3.優點 單匯流排技術具有線路簡單,硬體開銷少,成本低廉,便於...

單匯流排協議(1 wire)

一 單匯流排協議 1 wire 1.定義 主機和從機通過1根線進行通訊,在一條匯流排上可掛接的從器件數量幾乎不受限制。2.特點 這是由達拉斯半導體公司推出的一項通訊技術。它採用單根訊號線,既可傳輸時鐘,又能傳輸資料,而且資料傳輸是雙向的。3.優點 單匯流排技術具有線路簡單,硬體開銷少,成本低廉,便於...

單匯流排協議解析(1 wire)

1.定義 主機和從機通過1根線進行通訊,在一條匯流排上可掛接的從器件數量幾乎不受限制。2.特點 這是由達拉斯半導體公司推出的一項通訊技術。它採用單根訊號線,既可傳輸時鐘,又能傳輸資料,而且資料傳輸是雙向的。3.優點 單匯流排技術具有線路簡單,硬體開銷少,成本低廉,便於匯流排擴充套件和維護等。二 單匯...