?? 18b20總結.txt
字號:
//****************初始化18B20*********************//
1、單線總線上的所有處理均從初始化序列開始初始化序列包括總線主機發出一復位脈沖接著由從屬器件送出存在脈沖
即:
要求為主機在大于480μs小于960μs的時間內發出一個復位指令(由高電平變為低電平)。從機在在15~60μs內發出一個60~240μs的應答脈沖(說明初始化完成)
//*********************寫18b20的時序*****************//
1、在I/O 線由高電平變為低電平之后DS1820 在15 s 至60 s 的窗口之間對I/O 線采樣。如果線為高電平寫1 就發生,如果線為低電平便發生寫0。所有時間片必須有最短為60 微秒的持續期。在各寫周期之間必須有最短為1 微秒的恢復時間。
2、當要寫0時序時,單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當要寫1時序時,單總線被拉低之后,在15us之內就得釋放單總線。
//***************************************************************//
//*********************讀18b20的時序********************//
1、當主機把數據線從邏輯高電平拉至低電平時產生讀時間片。數據線必須保 持在低邏輯電平至少1 微秒。來自DS1820 的輸出數據在讀時間片下降沿 之后15 微秒有效
2、對于DS18B20,數據的讀取時序可分為讀0和讀1兩個過程。DS18B20的讀時 隙是從主機把單總線拉低之后,在15秒之內就得釋放單總線,以DS18B20 把數據傳輸到單總線上。
3、所有讀時間片的最短持續期限為60 微秒。各個讀時間片之間必須有最短 為1微秒的恢復時間
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -