要想實現單匯流排通訊,每乙個掛在匯流排上的從機必須擁有開路或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.優點 單匯流排技術具有線路簡單,硬體開銷少,成本低廉,便於匯流排擴充套件和維護等。二 單匯...