本發(fā)明涉及一種i2c傳輸?shù)募夹g(shù),且特別是一種低腳位i2c串行傳輸?shù)姆椒ㄒ约笆褂闷涞牡湍_位i2c傳輸系統(tǒng)。
背景技術(shù):
1、i2c(inter-integrated?circuit)是一種串行通訊協(xié)議,用于連接不同的數(shù)字電子組件,例如微控制器、傳感器、顯示器等,以實(shí)現(xiàn)數(shù)據(jù)交換。i2c協(xié)議由飛利浦(現(xiàn)在的恩智浦)于1982年開發(fā),主要特點(diǎn)是使用兩條線(一條數(shù)據(jù)線sda和一條頻率線scl)來進(jìn)行通訊,并支持多個(gè)從屬設(shè)備連接到同一組線路上。
2、圖1繪示為先前技術(shù)的i2c傳輸方法的示意圖。請參考圖1,在圖1中,繪示了一i2c串行傳輸主(master)控制器101以及多個(gè)i2c串行傳輸從(slave)設(shè)備102。i2c通訊協(xié)議的基本運(yùn)作方式是由i2c串行傳輸主(master)控制器101發(fā)起通訊,選擇欲和其傳輸?shù)膇2c串行傳輸從(slave)設(shè)備102。i2c串行傳輸主(master)控制器101生成頻率信號,控制數(shù)據(jù)傳輸?shù)墓?jié)奏,數(shù)據(jù)傳輸以位串的形式進(jìn)行,i2c串行傳輸從(slave)設(shè)備102在頻率的觸發(fā)下讀取或傳送數(shù)據(jù)。通訊的結(jié)束由主控制器產(chǎn)生停止條件(stop?condition)來表示傳輸結(jié)束。
3、i2c串行傳輸從(slave)設(shè)備102想要向i2c串行傳輸主(master)控制器101發(fā)送中斷時(shí),需要使用一個(gè)特定的腳位,通常稱為“中斷輸入腳位”,來通知i2c串行傳輸主(master)控制器101。然而,這樣的設(shè)計(jì)存在以下缺點(diǎn):
4、1、額外硬件腳位需求:i2c串行傳輸主(master)控制器101需要額外的硬件腳位支持,這對于一些有限腳位的應(yīng)用來說可能會造成不便。
5、2、中斷沖突:在多個(gè)從屬設(shè)備需要發(fā)送中斷時(shí),可能會發(fā)生中斷沖突,需要額外的邏輯處理來管理這些中斷的優(yōu)先級。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種低腳位i2c串行傳輸?shù)姆椒ㄒ约笆褂闷涞牡湍_位i2c傳輸系統(tǒng),用以改變i2c串行傳輸主設(shè)備與i2c串行傳輸從設(shè)備之間的中斷設(shè)計(jì),讓i2c串行傳輸主設(shè)備僅僅需要一個(gè)中斷輸入腳位,便可以連接多個(gè)i2c串行傳輸從設(shè)備。
2、本發(fā)明的實(shí)施例提供了一種低腳位i2c傳輸系統(tǒng),此低腳位i2c傳輸系統(tǒng)包括一i2c串行傳輸數(shù)據(jù)扁平電纜、多個(gè)i2c串行傳輸從設(shè)備以及一i2c串行傳輸主設(shè)備。i2c串行傳輸數(shù)據(jù)扁平電纜包括一i2c串行傳輸數(shù)據(jù)線以及i2c串行傳輸時(shí)鐘線。每一該些i2c串行傳輸從設(shè)備包括一i2c串行傳輸數(shù)據(jù)腳位、i2c串行傳輸時(shí)鐘腳位以及一中斷要求腳位,其中,每一該些i2c串行傳輸從設(shè)備的i2c串行傳輸數(shù)據(jù)腳位耦接該i2c串行傳輸數(shù)據(jù)扁平電纜的i2c串行傳輸數(shù)據(jù)線,且每一該些i2c串行傳輸從設(shè)備的i2c串行傳輸時(shí)鐘腳位耦接該i2c串行傳輸數(shù)據(jù)扁平電纜的i2c串行傳輸時(shí)鐘線。一i2c串行傳輸主設(shè)備,包括一i2c串行傳輸數(shù)據(jù)腳位、i2c串行傳輸時(shí)鐘腳位以及一中斷輸入腳位,其中,i2c串行傳輸主設(shè)備的i2c串行傳輸數(shù)據(jù)腳位耦接該i2c串行傳輸數(shù)據(jù)扁平電纜的i2c串行傳輸數(shù)據(jù)線,且i2c串行傳輸主設(shè)備的i2c串行傳輸時(shí)鐘腳位耦接i2c串行傳輸數(shù)據(jù)扁平電纜的i2c串行傳輸時(shí)鐘線,其中,每一該些i2c串行傳輸從設(shè)備的中斷要求腳位耦接該i2c串行傳輸主設(shè)備的中斷輸入腳位,其中,每一該些i2c串行傳輸從設(shè)備的中斷要求腳位在進(jìn)行中斷要求時(shí),分別輸出不同的電壓,其中,該i2c串行傳輸主設(shè)備根據(jù)該i2c串行傳輸主設(shè)備的中斷輸入腳位所接收的電壓大小,判斷每一該些i2c串行傳輸從設(shè)備是否進(jìn)行中斷要求。
3、依照本發(fā)明較佳實(shí)施例所述的低腳位i2c傳輸系統(tǒng),更包括第一上拉電阻,第一上拉電阻的第一端耦接一電源電壓,第一上拉電阻的第二端耦接該i2c串行傳輸數(shù)據(jù)扁平電纜的i2c串行傳輸數(shù)據(jù)線。在另一較佳實(shí)施例中,所述的低腳位i2c傳輸系統(tǒng)更包括一第二上拉電阻,第二上拉電阻的第一端耦接一電源電壓,第二上拉電阻的第二端耦接該i2c串行傳輸數(shù)據(jù)扁平電纜的i2c串行傳輸時(shí)鐘線。在另一較佳實(shí)施例中,每一該些i2c串行傳輸從設(shè)備在未進(jìn)行中斷要求時(shí),每一該些i2c串行傳輸從設(shè)備的中斷要求腳位為高阻抗?fàn)顟B(tài)。在另一較佳實(shí)施例中,i2c串行傳輸主設(shè)備的中斷輸入腳位為一模擬數(shù)字轉(zhuǎn)換輸入信道(analog-to-digital?conversion?input?channel?pin)腳位。
4、本發(fā)明的實(shí)施例提供了一種低腳位i2c串行傳輸?shù)姆椒ǎ说湍_位i2c串行傳輸?shù)姆椒òǎ禾峁┒鄠€(gè)i2c串行傳輸從設(shè)備;提供一i2c串行傳輸主設(shè)備,其中,該些i2c串行傳輸從設(shè)備以及該i2c串行傳輸主設(shè)備電連接至一i2c串行傳輸扁平電纜;將每一該些i2c串行傳輸從設(shè)備的中斷要求腳位耦接至該i2c串行傳輸主設(shè)備的一中斷輸入腳位;當(dāng)每一該些i2c串行傳輸從設(shè)備之中的一特定i2c串行傳輸從設(shè)備提出中斷要求時(shí),該特定i2c串行傳輸從設(shè)備的中斷要求腳位輸出對應(yīng)于該特定i2c串行傳輸從設(shè)備規(guī)范的電壓;根據(jù)該i2c串行傳輸主設(shè)備的中斷輸入腳位的電壓大小,判斷每一該些i2c串行傳輸從設(shè)備是否進(jìn)行中斷要求。
5、綜上所述,本發(fā)明的實(shí)施例采用讓多個(gè)i2c串行傳輸從設(shè)備的中斷要求腳位耦接在i2c串行傳輸主設(shè)備的同一個(gè)中斷輸入腳位,并且,每一個(gè)i2c串行傳輸從設(shè)備的中斷要求腳位在要求中斷時(shí),都輸出不同的電壓。因此,i2c串行傳輸主設(shè)備只要根據(jù)中斷輸入腳位所接收的電壓大小,便可以判斷從哪一個(gè)i2c串行傳輸從設(shè)備發(fā)出中斷要求。再者,在另一較佳實(shí)施例中,若多個(gè)設(shè)備同一期間送出中斷請求時(shí),則i2c串行傳輸主設(shè)備先行處理較低中斷要求電壓的i2c串行傳輸從設(shè)備的中斷。
6、為了進(jìn)一步理解本發(fā)明的技術(shù)、手段和效果,可以參考以下詳細(xì)描述和附圖,從而可以徹底和具體地理解本發(fā)明的目的、特征和概念。然而,以下詳細(xì)描述和附圖僅用于參考和說明本發(fā)明的實(shí)現(xiàn)方式,其并非用于限制本發(fā)明。
1.一種低腳位i2c傳輸系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的低腳位i2c傳輸系統(tǒng),其特征在于,還包括:
3.根據(jù)權(quán)利要求1所述的低腳位i2c傳輸系統(tǒng),其特征在于,還包括:
4.根據(jù)權(quán)利要求1所述的低腳位i2c傳輸系統(tǒng),其特征在于,每一所述i2c串行傳輸從設(shè)備在未進(jìn)行中斷要求時(shí),每一所述i2c串行傳輸從設(shè)備的中斷要求腳位為高阻抗?fàn)顟B(tài)。
5.根據(jù)權(quán)利要求1所述的低腳位i2c傳輸系統(tǒng),其特征在于,所述i2c串行傳輸主設(shè)備的中斷輸入腳位為模擬數(shù)字轉(zhuǎn)換輸入信道腳位。
6.一種低腳位i2c串行傳輸?shù)姆椒ǎ涮卣髟谟冢ǎ?/p>
7.根據(jù)權(quán)利要求6所述的低腳位i2c串行傳輸?shù)姆椒ǎ涮卣髟谟冢恳凰鰅2c串行傳輸從設(shè)備在未進(jìn)行中斷要求時(shí),每一所述i2c串行傳輸從設(shè)備的中斷要求腳位為高阻抗?fàn)顟B(tài)。
8.根據(jù)權(quán)利要求6所述的低腳位i2c串行傳輸?shù)姆椒ǎ涮卣髟谟冢鰅2c串行傳輸主設(shè)備的中斷輸入腳位為模擬數(shù)字轉(zhuǎn)換輸入信道腳位。