現(xiàn)貨庫存,2小時發(fā)貨,提供寄樣和解決方案
熱搜關(guān)鍵詞:
ADI的1-Wire總線是一種簡潔高效的通信協(xié)議,通過一條公共數(shù)據(jù)線實現(xiàn)主機與一個或多個從機之間的半雙工、雙向通信。在該架構(gòu)中,所有設(shè)備共享同一條數(shù)據(jù)總線,通信與供電均通過該線路完成。
從機設(shè)備的供電依賴于總線狀態(tài):當(dāng)總線為高電平時,從機內(nèi)部電容充電;當(dāng)總線為低時,電容釋放存儲電荷以維持器件運行。典型的1-Wire主機采用開漏極I/O端口設(shè)計,并通過上拉電阻連接至3V至5V電源。此外,ADI也提供集成線驅(qū)動器的智能主機方案,以增強信號驅(qū)動能力。

每個1-Wire從機均具備一個唯一且不可更改的64位ROM ID,由工廠激光刻寫,確保全球無重復(fù)。此ID不僅為設(shè)備提供電子身份標(biāo)識,還支持主機在多從機系統(tǒng)中精準(zhǔn)選擇目標(biāo)設(shè)備。ID中包含8位家族碼,用于識別器件類型及其功能類別。
所有通信由主機啟動并控制。數(shù)據(jù)傳輸以“時隙”為單位,采用類似脈寬調(diào)制的機制:邏輯“0”由寬脈沖表示,邏輯“1”由窄脈沖表示。通信起始時,主機發(fā)送復(fù)位脈沖,將總線拉低并保持預(yù)定時間,用于同步所有從機。隨后,各從機通過發(fā)出低電平“應(yīng)答脈沖”確認(rèn)響應(yīng)。
寫操作時,主機在時隙開始拉低總線,持續(xù)較長時間表示寫“0”,短暫拉低后釋放表示寫“1”。讀操作時,主機發(fā)出窄脈沖啟動時隙,從機通過導(dǎo)通開漏輸出延長低電平(返回“0”),或保持關(guān)閉狀態(tài)讓總線恢復(fù)高電平(返回“1”)。主機在規(guī)定時間點采樣總線狀態(tài)獲取數(shù)據(jù)。大多數(shù)1-Wire器件支持15kbps標(biāo)準(zhǔn)速率和111kbps高速速率。協(xié)議具備自同步能力,允許數(shù)據(jù)位之間存在較長延遲,適用于中斷頻繁的軟件環(huán)境。
通信的第一步是器件選擇。在單從機系統(tǒng)中,選擇過程簡單直接。在多從機系統(tǒng)中,主機可通過廣播命令選中所有設(shè)備,或利用64位ID碼選擇特定從機。二元搜索算法(ROM級命令)可系統(tǒng)性地識別總線上所有從機的ID,并實現(xiàn)目標(biāo)設(shè)備的精準(zhǔn)尋址。選定后,主機發(fā)送對應(yīng)功能命令進(jìn)行數(shù)據(jù)讀寫,其余從機保持靜默,直至下一個復(fù)位脈沖到來。
1-Wire技術(shù)可集成存儲器、數(shù)字、模擬及混合信號功能,有效解決空間受限場景下的互連難題,并通過獨特器件特性實現(xiàn)增值應(yīng)用。產(chǎn)品提供標(biāo)準(zhǔn)IC封裝及ADI專有的不銹鋼iButton封裝,兼具可靠性與靈活性。