新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > DS2409 MicroLAN耦合器設計替代方案

        DS2409 MicroLAN耦合器設計替代方案

        作者: 時間:2011-08-09 來源:網絡 收藏
        雙主機網絡

        本文引用地址:http://www.104case.com/article/187404.htm

          在應用中存在需要雙主機控制1-Wire總線的情況,例如,需要一個備份主機或者兩臺主機相互通信的情況。圖3是實現雙主機的示意圖,在這個例子中,1996存儲器iButton用作數據交換時的暫存器,可選擇ID芯片,如果已安裝,則可存儲與系統相關的信息,告知主機它們正在訪問一個共享網絡,該網絡同時帶有數據緩沖功能和握手邏輯。除了存儲器iButton外,同樣可以存在一個1-Wire從機構成的網絡。建議在雙主機網絡中同樣使用圖1所示的R1/C1組合,將R1/C1應用于2個主機側。

          

        圖3. 雙主機,如果不能保證相同電壓,則由同一電源為兩個DS2409供電

          圖3. 雙主機,如果不能保證相同電壓,則由同一電源為兩個供電

          作為起點,的主輸出和輔助輸出通道都處于禁止狀態。公共網絡都從DS上拉到5V,等效上拉電阻降低到750Ω。兩臺主機都定期讀取DS2409信息,以確定另一個主機是否已經接管了1-Wire總線網絡。

          假定主機A訪問DS1996,向主機B傳送數據。為了訪問存儲器iButton (DS1996),主機A首先打開U1的可控輸出,這將把U2的輔助輸出拉低。同時,主機B已經讀到了U2的狀態信息,因此它知道主機A已經接管總線。接下來主機A打開U1的主輸出,并且向存儲器iButton寫入數據,這些操作結束后,主機A關閉U1的主輸出并且關閉控制輸出。

          主機B仍然在讀取U2的狀態信息,并檢測到主機A已經完成了寫操作。此時主機B打開U2的控制輸出,這將把U1的輔助輸出拉低。主機A讀到U1的狀態信息并且知道主機B已經接管總線。這時主機B打開主輸出通道,并從存儲器iButton中讀回數據。完成信息處理后,主機B向iButton寫入一個回應信息。在這個操作結束后,主機B關閉U2的主輸出并關閉控制輸出。由于主機A仍在讀取U1的狀態信息,能夠了解到主機B對總線的訪問已經結束。

          功能命令及其典型用法

          DS2409總共有11條命令,這些命令實現網絡控制功能。表4列出了這些命令并闡述了它們的典型用法。這些命令按照它們在網絡應用中的重要性排序。詳細信息請參閱DS2409數據資料。

          表4. DS2409功能命令及其典型用法

          我們重點介紹Smart-On命令(圖4)。圖中頂部的波形是1-Wire總線通信波形,本例中所示的是Smart-On Auxiliary命令。第一字節是33h命令代碼,之后是復位信號FFh和復位響應(00h,表示檢測到應答脈沖),后面跟隨一個確認字節(33h,表示沒有短路)。中間波形表示輔助輸出通道的狀態,即復位/應答檢測(PD)周期。底部波形表示可控輸出在開啟輔助輸出之前關閉主輸出通道時的波形變換。在確認字節后的任何通信,都通過當前開通的通道進行。應答脈沖僅在其之前有一個All Lines Off命令時有效。

          

        圖4. Smart-On Auxiliary命令

          圖4. Smart-On Auxiliary命令

          關閉輸出通道通常采用All Lines Off命令(圖5)。圖中頂部的波形是命令字節66h,之后是確認字節。命令字節通過輸出通道輸出(中間波形),但確認字節沒有從通道輸入。底部波形表示當關閉輸出時,可控通道電平的跳變。

          

        圖5. All Lines Off命令

          圖5. All Lines Off命令

          除Smart-On命令外,對于主輸出通道還有Direct-On命令(圖6)。示波器上的波形如同All Lines Off命令的鏡像。在命令碼A5h之后,主輸出通道打開(底部波形)。確認字節從輸出通道輸出(中間波形)。如果使用了這個命令,必須產生一個復位/應答周期,以保證打開通道上的從機與主機同步。

          

        圖6. Direct-On Main命令

          圖6. Direct-On Main命令



        關鍵詞: MicroLAN 2409 DS 耦合器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 林芝县| 托克逊县| 望城县| 遂溪县| 巴林右旗| 施甸县| 景德镇市| 武陟县| 永顺县| 叶城县| 延庆县| 岢岚县| 龙门县| 石首市| 家居| 新绛县| 龙井市| 桦南县| 商水县| 敖汉旗| 通河县| 呈贡县| 雷州市| 建昌县| 桐梓县| 雅江县| 乐平市| 九龙城区| 连平县| 定州市| 荔浦县| 正定县| 安溪县| 景洪市| 抚顺县| 安宁市| 灵台县| 靖宇县| 上高县| 大田县| 开封市|