數(shù)據(jù)線上可能涉及的四種信號傳輸類型為:
- 具有復位脈沖和復位應答 (ATR) 的復位序列:復位脈沖用于將所有器件置于已知狀態(tài)。目標器件通過發(fā)送 ATR 信號確認其存在,方法是將線路保持為低電平。主機控制器對總線進行采樣,如果總線為低電平,則至少存在一個目標器件。
表 2-1 復位信號傳輸說明和實現(xiàn)
| 運行 |
說明 |
實施 |
| 復位 |
復位 1-Wire? 總線目標器件并準備向它們發(fā)出命令。 |
將總線驅(qū)動為低電平 480μs,以復位所有器件。主機將在接下來的 240μs 內(nèi)對總線進行采樣,同時以復位應答 (ATR)為目標。 |
- 在總線中寫入邏輯 0
表 2-2 寫入邏輯 0 位信號傳輸說明和實現(xiàn)
| 運行 |
說明 |
實施 |
| 寫入邏輯 0 |
發(fā)送 0 位到 1-Wire? 目標器件 |
將總線驅(qū)動為低電平 60μs |
- 在總線中寫入邏輯 1
表 2-3 寫入邏輯 1 信號傳輸說明和實現(xiàn)
| 運行 |
說明 |
實施 |
| 寫入 1 位 |
發(fā)送 1 位到 1-Wire? 目標器件 |
將總線驅(qū)動為低電平 < 15μs。典型時間約為 6μs。釋放總線直至下降沿后 60μs 。 |
- 讀取位:從目標器件讀取一位。讀取位信號傳輸與寫入“1”信號傳輸類似,區(qū)別在于主機控制器執(zhí)行讀取而不是寫入操作。
表 2-4 讀取位信號傳輸說明和實現(xiàn)
| 運行 |
說明 |
實施 |
| 讀取位 |
從 1-Wire? 目標器件讀取一位 |
將總線驅(qū)動為低電平,從 1μs 到 15μs。在下降沿后 15μs 時對總線進行采樣,以從目標器件讀取位。 |