一種雙i2c總線設置方法和雙i2c總線系統的製作方法
2023-05-09 16:37:06 1
專利名稱:一種雙i2c總線設置方法和雙i2c總線系統的製作方法
技術領域:
本發明涉及數字系統可靠性監視技術領域,特別是涉及一種雙I2C總線 設置方法和雙I2C總線系統。
技術背景I2C BUS(Inter Integrated Circuit BUS ,內部集成電路總線)是由Philips公 司推出的二線制串行擴展總線。I2C總線是具備總線仲裁和高低速設備同步等 功能的高性能多主機總線。12C總線使用兩根信號線來進行數據傳輸, 一根是串行數據線(SDA),另 一根是串行時鐘線(SCL)。它允許若干兼容器件(如存儲器、A/D和D/A轉換 器,以及LED、 LCD驅動器等)共享總線。12C總線上理論上可以允許的最大 設備數,是以總線上所有器件的電容總和不超過400pF為限(其中包括連線本 身的電容和與它連接端的引出電容),總線上所有器件要依靠SDA發送的地址 信號尋址,不需要片選線。任何時刻總線只能由一個主器件控制,各從器件 在總線空閒時啟動數據傳送,由I2C總線仲裁來決定哪個主器件控制總線。I2C 總線數據傳輸的最高速率為400Kbps,標準速率為100Kbps。I2C總線的協議如下總線空閒SCL和SDA都保持高電平。開始信號SCL保持高電平的狀態下,SDA出現下降沿。出現開始信號 以後,總線被認為"忙"。停止信號SCL保持高電平的狀態下,SDA出現上升沿。停止信號過後, 總線被認為"空閒"。總線忙在數據傳送開始以後,SCL為高電平的時候,SDA的數據必須 保持穩定,只有當SCL為低電平的時候才允許SDA上的數據改變。(如圖1)I2C總線的傳送格式為主從式,對系統中的某一器件來說有四種可能的工 作方式主發送方式,/人發送方式,主接收方式,/人4妄收方式。(1)主發送從接收主器件產生開始信號以後,發送的第一個字節為控制字節。前七位為從 器件的地址片選信號。最低位為數據傳送方向位(高電平表示讀從器件,低電 平代表寫從器件),然後發送一個選擇從器件片內地址的字節,來決定開始讀 寫數據的起始地址。接著再發送數據字節,可以是單字節數據,也可以是一 組數據,由主器件來決定。從器件每接收到一個字節以後,都要返回一個應答信號(ASK^0)。主器件在應答時鐘周期高電平期間釋放SDA線,轉由從器 件控制,從器件在這個時鐘周期的高電平期間必須拉低SDA線,並使之為穩 定的低電平,作為有效的應答信號,如圖2。 (2)從接收主發送在開始信號以後,主器件向從器件發送控制字節。如果從器件接收到主 器件發送來的控制字節中的從地址片選信號與該器件相對應,並且方向位為 高電平(R/W-1),就表示從器件將要發送數據。從器件先發送一個應答信號 (ASK^O)回應主器件,接著由從器件發送數據到主器件。如果,在這個過程之 前,主器件發給從器件一個片內地址選擇信號,那麼從器件發送的數據就從 該地址開始發送;如果在從器件接收到請求發送的控制信號以前,沒有收到 這個地址選擇信號,從器件就從最後一次發送數據的地址開始發送數據。發 送數據過程中,主器件每接收到一個字節都要返回一個應答信號ACK。若 ACK^O(有效應答信號),那麼從器件繼續發送;若ACK4(停止應答信號), 停止發送。主器件可以控制從器件從什麼地址開始發送,發送多少字節。12C規程運用主/從雙向通訊。器件發送數據到總線上,則定義為發送器, 器件接收數據則定義為接收器。主器件和從器件都可以工作於接收和發送狀 態。總線必須由主器件(通常為微控制器)控制,主器件產生串行時鐘(SCL) 控制總線的傳輸方向,並產生起始和停止條件。SDA線上的數據狀態僅在SCL 為低電平的期間才能改變,SCL為高電平的期間,SDA狀態的改變被用來表 示起始和停止條件。參考圖1所示,是現有技術中12C總線與單板連接關係示意圖,應用I2C 總線的上述特點進行數據獲取和傳送的技術方案有兩種,現有技術一是採用一條I2C總線進行板間互連,兩個控制板在板間總線上都作為I2C 總線的主器件,通過I2C總線自身的仲裁機制訪問公共I2C器件。在實現本發明的過程中,發明人經過研究發現現有技術一存在的問題疋當單板A要訪問公共I2C器件時,不知道單板B是否正在佔用總線。如 果單板B正在佔用總線時,單板A訪問公共I2C器件可能會失敗。而且,如 果單板B佔用總線的時間比較長,那麼在此期間單板A對公共I2C器件時, 就無法成功訪問。系統要克服這種失敗,就需要進行複雜的算法設計,來避 免可能出現的各種失敗情景。現有技術二的技術方案是將單板A、 B分別設置為I2C總線的主器件和從器件,二者可以相互通 信,但是要通過主從器件協商才能確定數據發送的方式,而這種協商又比較 複雜,造成數據發送的可靠性下降。在實現本發明的過程中,發明人經過研究發現現有技術二至少存在如 下問題要完成數據發送,就需要進行主器件和從器件協商,而由於主器件和從 器件之間的協商機制複雜,從而會造成數據發送的可靠性低。發明內容有鑑於此,本發明一個或多個實施例的目的在於提供一種雙I2C總線設 置方法和雙I2C總線系統,以實現數據的可靠發送。為解決上述問題,本發明實施例提供了一種雙I2C總線設置方法,包括 根據預設條件,確定第 一單板和第二單板分別為主控板和從控板; 將與第一總線連接的所述第一單板設置為第一主器件,將與第二總線連接的所述第 一單板設置為第二^v器件;將與所述第一總線連接的第二單板設置為第一從器件,將與所述第二總線連接的所述第二單板設置為第二主器件。還提供了一種雙I2C總線系統,包括第一單板和第二單板,所述第一單板和第二單板通過第一總線和第二總 線相互連4妻;所述第一單板包括第一確定單元,所述第二單板包括第二確定單元,所述第一確定單元和第二確定單元用於將所述第一單板和第二單板分別確定 為主控板和7人控板;所述第一單板包括第一設置單元,用於將與所述第一總線連接的第一 單板設置為第一主器件,將與所述第二總線連接的所述第一單板設置為第一 從器件;所述第二單板包括第二設置單元,用於將與所述第一總線連接的第二 單板設置為第二從器件,將與所述第二總線連接的所述第二單板設置為第二 主器件。與現有技術相比,本發明實施例具有以下優點通過本發明實施例,能夠根據預設條件,確定第一單板和第二單板分別 為主控板和從控板;將與第一總線連接的所述第一單板設置為第一主器件, 將與第二總線連接的所述第一單板設置為第二從器件;將與所述第一總線連 接的第二單板設置為第一從器件,將與所述第二總線連接的所述第二單板設 置為第二主器件。實現了不需要通過協商方式,而是根據預設條件確定主控 板和從控板,並相應地將與第一總線和第二總線連接的第一單板和第二單板 分別設置為主器件或從器件,由第一總線和第二總線分別對應的第一主器件 和第二主器件控制總線的數據發送。既能夠實現簡便、快速、靈活地訪問公 共I2C總線,也能簡便、快速、靈活地將有關數據在兩個單板之間同步。
圖1是現有技術中I2C總線與單板連接關係示意圖; 圖2是本發明I2C總線設置方法的實施例一的流程圖; 圖3是本發明的I2C總線設置方法的實施例二的流程圖; 圖4是本發明的I2C總線設置系統的實施例一的結構圖。
具體實施方式
總線系統中包括第一單板及第二單板,所述第一單板和所述第二單板通過第一總線及一第二總線連接。所述雙I2C總線設置方法包括如下步驟步驟201、根據預設條件,確定第一單板和第二單板分別為主控板和從控 板;所述預設條件是指默認的第一單板或第二單板的相對控制關係,或者是 一種隨機的控制關係產生模式。比如在系統啟動時,根據第一單板及第二單 板的槽位號,若第一單板的槽位號小於第二單板,則將槽位號小的第一單板 的控制器在第一總線上設置為主控板。步驟202、將與第一總線連接的所述第一單板設置為第一主器件,將與第 二總線連接的所述第 一單板設置為第二從器件;步驟203、將與所述第一總線連接的第二單板設置為第一從器件,將與所 述第二總線連接的所述第二單板設置為第二主器件。通過本發明實施例,能夠根據預設條件,確定第一單板和第二單板分別 為主控板和從控板;將與第一總線連接的所述第一單板設置為第一主器件, 將與第二總線連接的所述第一單板設置為第二從器件;將與所述第一總線連 接的第二單板設置為第一從器件,將與所述第二總線連接的所述第二單板設 置為第二主器件。實現了不需要通過協商方式,而是根據預設條件確定主控 板和從控板,並相應地將與第一總線和第二總線連接的第一單板和第二單板 分別設置為主器件或從器件,由第一總線和第二總線分別對應的第一主器件 和第二主器件控制總線的數據發送。既能夠實現簡便、快速、靈活地訪問公 共I2C總線,也能簡便、快速、靈活地將有關數據在兩個單板之間同步。其中,上述實施例中,還可以包括如果所述第一單板或所述第二單板處於非活動狀態,活動狀態通常指工 作狀態正常,則將與所述第一總線連接的第一單板設置為第三^v器件,將與所述第二總 線連接的所述第 一單板設置第三主器件;將與所述第一總線連接的所述第二單板設置為第四主器件,將與所述第 二總線連接的所述第二單板設置為第四從器件;將所述第一單板轉換成從控板,將所述第二單板轉換成主控板。在第 一單板或第二單板處於非活動狀態時,進行主控板和從控板的轉換,並相應地將第一總線和第二總線上的主從器件關係轉換,能夠實現恢復單4反 之間主控板和從控板通信。第 一單板或第二單板處於活動狀態是指所述第 一單板通過所述第 一總線,向所述第二單板發送第 一握手信號; 所述第二單板通過所述第二總線,向所述第 一單板發送第二握手信號; 如果所述握手信號收發正常的次數在預設的閥值之內,則所述第一單板和所述第二單板都處於活動狀態;或所述第二單板通過所述第 一總線,向所述第 一單板發送第 一握手信號; 所述第一單板通過所述第二總線,向所述第二單板發送第二握手信號; 如果所述握手信號收發正常的次數在預設的閥值之內,則所述第一單板和所述第二單板都處於活動狀態。通過上述方式,可以實現根據握手信號連續若干次發送和接收是否正常來判斷第一單板和第二單板是否處於活動狀態。 其中,上述實施例中,還可以包括 所述主控板在所述第 一總線上查詢器件信息;對於查詢得到的所述器件信息,通過所述第二總線同步到所述從控板;或所述主控板在所述第二總線上查詢器件信息;對於查詢得到的所述器件信息,通過所述第一總線同步到所述從控板。在設定完畢主器件和從器件關係後,主控板可以經由主器件對於第一總 線或第二總線以及相應總線上的公共I2C器件的控制,查詢相應的公共I2C 器件信息,後經由第二總線或第一總線將查詢得到的器件信息同步到從控板, 實現了主控板和從控板間對於公共I2C器件的集中控制和數據同步。其中,上述實施例中,所述器件信息包括電源信息或從控板信息。器件信息通常會包括器件的電源信息、從控板信息等,但是不限於此, 也可以是其他信息。這些器件信息都可以經由I2C總線,提供給主控板和從 控板。其中,上述實施例中,還可以包括ii如果所述從控板從上層收到指令,貝'J:所述從控板通過第一總線或第二總線將所述指令發送給所述主控板; 所述主控板執行所述指令後將所述指令的執行結果發送給所述從控板。 其中,上述實施例中,所述指令為控制電源的指令。 其中,上述實施例中,還包括如果未檢測到所述主控板,則將所述從控板轉換為主控板。 由此實現了當主控板由於某種原因,如出現故障或被撥出等等情況時, 導致不能正常工作的情況下,將從控板轉換成主控板,由轉換後的主控板來 保證總線的正常工作。當然,對於從控板故障或被撥出的情況下,主控板檢 測後,無需進行轉換,直接繼續控制總線工作即可。其中,上述實施例中,還包括如果所述主控板在所述總線上再次檢測到單板,則由所述單板向所述主 控板發送握手信號。由此實現了當^Mv控一反-陂重新插入或恢復正常工作時,或原來的主控^反 被撥出或出現故障且原來的從控板轉換為當前主控板時,當前主控板4企測到 有新的單板開始正常工作時,由新的單板向當前主控板發送握手信號,以建 立起新的主控板和乂人控板對應關係,實現系統正常工作。其中,上述實施例中,還包括如果所述主控板和所述從控板轉換次數超過預定值,則將所述主控板和 所述從控板都設置為主控板,不再進行所述轉換。由此實現了當主控板從轉換數次仍不能正常通信時,可能是出現了其他 的故障,就不再進行主控板和從控板的轉換,相應的將第一單板和第二單板 都設置成主控板。參考圖3所示,是本發明的方法的實施例二,本實施例詳細說明了在設 置了雙I2C總線後,根據不同的情況,進行再設置的過程。 一種主器件和從 器件的形成過程,包括步驟步驟301、系統上電後,將與第一總線和第二總線連接的兩個單板分別設 置為主控板和從控板,以實現系統經由兩個單板對於第一總線和第二總線數據收發的控制。其設置方法可以是根據單板的槽位號區分,但不限於此方式。 在本實施例中,將第一單板設置為主控板,將第二單板設置為從控板。主控 板可以接收上層的指令,並在第一總線或第二總線上對公共I2C器件執行指令,然後將數據同步到從控板;步驟302、將與第一總線連接的第一單板設置為第一主器件,與第二總線 連接的第 一單板設置為第二從器件;步驟303、將與第一總線連接的第一單板設置為第一從器件,與第二總線 連接的第二單板設置為第二主器件;步驟304、第一單板通過第一總線,向第二單板發送第一握手信號;第二 單板通過第二總線,向第一單板發送第二握手信號;所述第一、第二握手信 號可以是定時發送的;步驟305、判斷所述握手信號的收發是否正常,判斷是否正常的方法可以 是統計在一定時間內連續收發所述握手信號的成功與否,如果是,則進入步 驟306,否則,進入步驟307;步驟306、如果所述握手信號的收發都正常,則第一單板將第二單板的狀 態設置為Active (活動狀態),第二單板將第一單板的狀態設置為Active,兩 塊單板之間的通信進入穩定狀態;只有在第一單板和第二單板的狀態為Active 的條件下,數據同步和命令轉發等搡作才正常進行;步驟307、如果所述握手信號的收發不正常,如發送或接收失敗數次,則 將二條總線上的主器件和從器件的對應關係對倒,即將原來的主器件設置為 從器件,將原來的從器件設置為主器件,相應地,同時將原來的主控板轉換 成從控板,將原來的從控板轉換成主控板;由於在預先將第一單板和第二單 板進行倒換的時間和頻率設置了差值,從而避免了兩塊單板同時發出倒換指 令而不能通信。在步驟307之後,可以有選擇地繼續進行握手信號的收發, 以使得兩個單板都進入活動狀態。在其他的運用中,也可以在轉換的超過若 幹次,也沒有使得兩個單板都進行活動狀態時,停止轉換,而將兩個單板都 設置成主控板。利用本實施例,首先實現了要系統啟動後,根據單板的物理條件將兩個 單板分別設置為主控板和從控板,並相應地將兩個單板在兩條總線上的主器 件、從器件關係設置好,使得在某條總線上作為主器件的單板可以控制該總 線上的數據收發。其次,也實現了通過發送握手信號的方式,每個單板都能夠判斷對板是 否處於活動狀態下,當有單板處於活動狀態時,就進行正常的數據收發,否 則進行主控板和從控板的對倒,以期克服非活動狀態。參考圖4所示,是本發明的進行雙I2C總線實現系統的實施例一的框圖, 包括第一單板401和第二單板402,所述第一單板401和第二單板402通過第 一總線403和第二總線404相互連接;所述第一單板401包括第一確定單元405,所述第二單板402包括第二確 定單元406,所述第一確定單元405和第二確定單元406用於將所述第一單 板401和第二單板402分別確定為主控板和從控板;所述第一單板401包括第一設置單元407,用於將與所述第一總線403 連接的第一單板401設置為第一主器件,將與所述第二總線連接的所述第一 單板設置為第一從器件;所述第二單板402包括第二設置單元408,用於將與所述第一總線連接 的第二單板設置為第二從器件,將與所述第二總線連接的所述第二單板:沒置 為第二主器件。其中,在其他的運用中,可以將圖4中的公共I2C器件連接在第一總線 或第二總線任何之一上,也可以兩條總線上都連接公共I2C器件,利用本發 明的各個實施例, 一樣能夠實現。通過本發明實施例,能夠根據預設條件,確定第一單板和第二單板分別 為主控板和從控板;將與第一總線連接的所述第一單板設置為第一主器件, 將與第二總線連接的所述第一單板設置為第二從器件;將與所述第一總線連 接的第二單板設置為第一從器件,將與所述第二總線連接的所述第二單板設 置為第二主器件。實現了不需要通過協商方式,而是根據預設條件確定主控板和從控板,並相應地將與第 一總線和第二總線連接的第 一單板和第二單板 分別設置為主器件或從器件,由第一總線和第二總線分別對應的第一主器件 和第二主器件控制總線的數據發送。既能夠實現簡便、快速、靈活地訪問/^共I2C總線,也能簡便、快速、靈活地將有關數據在兩個單板之間同步。其中,上述實施例中,如果所述第一單板或所述第二單板沒有處於活動狀態,則所述第一單板還包括第三確定單元; 所述第二單板還包括第四確定單元;所述第三確定單元和第四確定單元用於將所迷第一單板和所述第二單板 分別確定為乂人控板和主控板;所述第一單板還包括第三設置單元,用於將與所述第一總線連接的 第一單板設置為第三從器件,將與所述第二總線連接的所述第一單板設置為 第三主器件;所述第二單板還包括第四設置單元,用於將與所述第一總線連接的第二單板設置為第四主器件,將與所述第二總線連接的所述第二單板設置為 第四從器件。其中,上述實施例中,所述主控寺反還可以包括第一同步單元,用於將所述主控板在所述第一總線上查詢得到的所述器 件信息,通過所述第二總線同步到所述從控板;或第二同步單元,用於將所述主控板在所述第二總線上查詢得到的器件信 息,通過所述第一總線同步到所述從控板。其中上述實施例中,所述器件信息可以包括電源信息或從控板相關信息或I2C設備信息。 其中,上述實施例中,所述從控板還可以包括指令發送單元,用於如果所述從控板從上層收到指令,則所述從控板 通過第一總線或所述第二總線將所述指令發送給所述主控板; 所述主控^反還包括結果發送單元,用於在所述主控板執行所述指令後將所述指令的執行結果發送給所述從控板。其中,上述實施例中,所述指令為控制電源的指令。其中,上述實施例中,所述從控板還可以包括轉換單元,用於如果未檢測到所述主控板,則將所述從控板轉換為主 控板。其中,上述實施例中, 所述主控板還包括第一設定單元,用於如果所述主控板和所述從控板轉換次數超過預定 值,則將所述主控板設置為主控板,不再進行所述轉換; 所述從控板還包括第二設定單元,用於如果所述主控板和所述從控板轉換次數超過預定 值,則將所述從控板設置為主控板,不再進行所述轉換。以上所述的本發明實施方式,並不構成對本發明保護範圍的限定。任何 在本發明的精神和原則之內所作的修改、等同替換和改進等,均應包含在本 發明的保護範圍之內。
權利要求
1. 一種雙I2C總線設置方法,其特徵在於,包括根據預設條件,確定第一單板和第二單板分別為主控板和從控板;將與第一總線連接的所述第一單板設置為第一主器件,將與第二總線連接的所述第一單板設置為第二從器件;將與所述第一總線連接的第二單板設置為第一從器件,將與所述第二總線連接的所述第二單板設置為第二主器件。
2、 如權利要求l所述的方法,其特徵在於,還包括 如果所述第一單板或所述第二單板沒有處於活動狀態,則將與所述第一總線連接的第一單板設置為第三從器件,將與所述第二總 線連接的所述第一單板設置第三主器件;將與所述第一總線連接的所述第二單板設置為第四主器件,將與所述第 二總線連接的所述第二單板設置為第四從器件;將所述第一單板轉換成從控板,將所述第二單板轉換成主控板。
3、 如權利要求2所述的方法,其特徵在於,所述活動狀態具體為 所述第 一單板通過所述第 一總線,向所述第二單板發送第 一握手信號; 所述第二單板通過所述第二總線,向所述第 一單板發送第二握手信號; 如果所述握手信號收發正常的次數在預設的閥值之內,則所述第一單板和所述第二單板都處於活動狀態;或所述第二單板通過所述第 一總線,向所述第 一單板發送第 一握手信號; 所述第 一單板通過所述第二總線,向所述第二單板發送第二握手信號; 如果所述握手信號收發正常的次數在預設的閥值之內,則所述第一單板和所述第二單板都處於活動狀態。 '
4、 如權利要求1 - 3任一項所述的方法,其特徵在於,還包括 所述主控板在所述第一總線上查詢器件信息;對於查詢得到的所述器件信息,通過所述第二總線同步到所述從控板;或所述主控板在所述第二總線上查詢器件信息;對於查詢得到的所述器件信息,通過所述第一總線同步到所述/人控板。
5、 如權利要求4所述的方法,其特徵在於,所述器件信息包括 電源信息或從控板信息。
6、 如權利要求l所述的方法,其特徵在於,還包括 如果所述從控板從上層收到指令,則所述從控板通過第一總線或第二總線將所述指令發送給所述主控板; 所述主控板執行所述指令後將所述指令的執行結果發送給所述從控板。
7、 如權利要求6所述的方法,其特徵在於,所述指令為控制電源的指令。
8、 如權利要求l所述的方法,其特徵在於,還包括 如果未檢測到所述主控板,則將所述從控板轉換為主控板。
9、 如權利要求1或8所述的方法,其特徵在於,還包括如果所述主控板在所述總線上再次檢測到單板,則由所述單板向所述主 控板發送握手信號。
10、 如權利要求2所述的方法,其特徵在於,還包括如果所述主控板和所述從控板轉換次數超過預定值,則將所述主控板和 所述從控板都設置為主控板,不再進行所述轉換。
11、 一種雙I2C總線系統,其特徵在於,包括第一單板和第二單板,所述第一單板和第二單板通過第一總線和第二總 線相互連接;所述第一單板包括第一確定單元,所述第二單板包括第二確定單元,所 述第 一確定單元和第二確定單元用於將所述第 一單板和第二單板分別確定 為主控板和^人控4反;所述第一單板包括第一設置單元,用於將與所述第一總線連接的第一 單板設置為第一主器件,將與所述第二總線連接的所述第一單板設置為第一 從器件;所述第二單板包括第二設置單元,用於將與所述第一總線連接的第二單板設置為第二從器件,將與所述第二總線連接的所述第二單板設置為第二 主器件。
12、 如權利要求11所述的系統,其特徵在於,如果所述第一單板或所述第二單板沒有處於活動狀態,貝'J:所述第一單板還包括第三確定單元; 所述第二單板還包括第四確定單元;所述第三確定單元和第四確定單元用於將所述第一單板和所述第二單板 分別確定為從控板和主控板;所述第一單板還包括第三設置單元,用於將與所述第一總線連接的 第一單板設置為第三從器件,將與所述第二總線連接的所述第一單板設置為 第三主器件;所述第二單板還包括第四設置單元,用於將與所述第一總線連接的 第二單板設置為第四主器件,將與所述第二總線連接的所述第二單板設置為 第四從器件。
13、 如權利要求11所述的系統,其特徵在於,所述主控板還包括 第一同步單元,用於將所述主控板在所述第一總線上查詢得到的所述器件信息,通過所述第二總線同步到所述從控板;或第二同步單元,用於將所述主控板在所述第二總線上查詢得到的器件信 息,通過所述第一總線同步到所述從控板。
14、 如權利要求11所述的系統,其特徵在於,所述器件信息包括電源信息或從控板相關信息或I2C設備信息。
15、 如權利要求11所述的系統,其特徵在於,所述從控板還包括 指令發送單元,用於如果所述從控板從上層收到指令,則所述從控板通過第一總線或所述第二總線將所述指令發送給所述主控板; 所述主控板還包括結果發送單元,用於在所述主控板執行所述指令後將所述指令的執行 結果發送給所述從控板。
16、 如權利要求15所述的系統,其特徵在於,所述指令為控制電源的指令。
17、 如權利要求11所述的系統,其特徵在於,所述從控板還包括轉換單元,用於如果未檢測到所述主控板,則將所述從控板轉換為主 控板。
18、 如權利要求12所述的系統,其特徵在於, 所述主控板還包括第一設定單元,用於如果所述主控板和所述從控板轉換次數超過預定 值,則將所述主控板設置為主控板,不再進行所述轉換; 所述從控板還包括第二設定單元,用於如果所述主控板和所述從控板轉換次數超過預定 值,則將所述從控板設置為主控板,不再進行所述轉換。
全文摘要
本發明實施例公開了一種雙I2C總線設置方法,包括根據預設條件,確定第一單板和第二單板分別為主控板和從控板;將與第一總線連接的所述第一單板設置為第一主器件,將與第二總線連接的所述第一單板設置為第二從器件;將與所述第一總線連接的第二單板設置為第一從器件,將與所述第二總線連接的所述第二單板設置為第二主器件。還公開了一種雙I2C總線系統,利用本發明實施例既能夠實現簡便、快速、靈活地訪問公共I2C總線,也能簡便、快速、靈活地將有關數據在兩個單板之間同步。
文檔編號G06F13/38GK101281510SQ20081009812
公開日2008年10月8日 申請日期2008年5月13日 優先權日2008年5月13日
發明者曾海濤 申請人:華為技術有限公司