專利名稱:電子器件連系外部附件的方法和裝置的制作方法
技術領域:
本發明總的涉及裝有附件控制總線接口的電子器件的領域,更具體來說,涉及一種與包括不含兼容總線接口的附件的各種類型的外部附件一起操作這些器件的方法和裝置。
為了增加補充特征和功能,許多消費、電信和工業電子器件要通過適當的附件端口與外部附件連系。當附屬器件和電子器件連接時,它們的互補附屬連接器結合起來,為附屬信號形成相應的電子互連。例如,可以將便攜式無線電話連接到免持外部附件的形狀適當的底架上,以方便從汽車內操作電話。移動式免持器件一般包含用于放大汽車中聽到的音頻的音頻電路以及用于將語音信號從汽車傳遞到電話的其它電路。另一種免持外部附件的是復雜程度較小的包含有小喇叭和麥克風的便攜式免持附件。用戶帶上便攜式免持附件時,喇叭和麥克風分別緊靠在用戶的耳邊和嘴邊。這樣,便攜式免持附件就能讓用戶手中不持電話就能操作電話。另一個受歡迎的電話附件是電池充電器,它可以安裝在便攜式免持附件內,為電話的電池充電。
當與外部附件一起操作時,可能會要求電子器件調整其操作參數。例如,當與便攜式免持附件一起操作時,電話要提高在附件端口處的音頻輸出功率,以適應便攜式免持附件。相應地,多數電子器件都配備了檢測外部附件存在或不存在的檢測電路。
許多常規電子器件的檢測電路在有外部附件存在時檢測在附件端口生成的預定電子狀態。有些外部附件提供預定的二進制狀態(高或低狀態)來指示它們的存在。另外,外部附件也可以提供附件端口上的電子參數諸如阻抗,使電子器件能區分各種類型的外部附件。通過檢測特定的阻抗—可以通過在附件端口處的電位來表示,電子器件就能確定所連接的外部附件的類型。
隨著技術的進步,電子器件和它們的附件變得越來越復雜。更先進的電子器件經常安裝智能微控制器來控制各種功能,諸如驅動顯示和輸入/輸出端口等。為了跟上這些進步,制造商們也在用智能控制器來裝備外部附件。結果,就需要在電子器件與它們的外部附件之間傳送更復雜的操作參數。在這些情況下,電子器件和外部附件的操作會要求重復地傳送電子器件和/或其附件的操作可以根據其作調整的一個或多個動態改變的操作參數,以獲得或改善特定的功能。例如,當從一個通信小區跨接到另一個時,電話可以將移交(hand-over)參數連同與新小區的操作環境對應的音頻參數傳輸給汽車(mobile)免提外部附件。由于考慮了新小區的操作環境,汽車免提器件就能調節其回聲消除(echo-cancelling)電路的參數,以便在汽車內提供更好的音頻質量。
有些更先進的電子器件和附件使用附件控制總線(ACB)來互相傳送操作參數。一種這樣的ACB是菲利浦(Phillips)公司開發的I2C-總線接口。I2C總線接口的規范和功能在菲利浦半導體的(Phillips Semiconductors’)出版物中有詳細說明,其標題為I2C-總線及其使用方法(包括規范)(1995年4月),特此引證。在兩線串行總線上,安裝有I2C接口的ACB器件能以高達每秒400kbits的速率傳輸各種各樣復雜的操作參數。
然而,許多時候要求ACB器件與非ACB器件之間能互相操作。例如,有時要求配備I2C總線接口的ACB器件與不采用I2C接口的簡單非ACB附件一起操作。反之,可能要求配備了I2C功能的ACB附件與非ACB器件一起操作。解決互操作性的常規方法涉及對ACB或非ACB器件作復雜的修改。這些修改經常增加提供互操作功能的費用。因此,需要有一種簡單的方法和裝置來提供ACB與非ACB器件之間的互操作功能。
簡而言之,解決這個需要的本發明反映在電子器件中,和根據附接外部器件的接口類型改變電子器件的接口方式的操作電子器件的方法中。該電子器件有一個端口,用于通過接口總線和在接口總線上啟動數據通信的總線控制接口來連系外部器件。如果建立了與外部器件的數據通信,控制器在第一接口方式下操作電子器件;如果沒有建立與外部器件的數據通信,控制器在第二接口方式下操作電子器件。在第一接口方式下,電子器件和外部器件能在接口總線上傳輸至少一個操作參數;在第二接口方式下,接口總線上不傳輸操作參數。這樣,當在第二接口方式下操作時,電子器件可以使用缺省操作參數。
在本發明的一些示例性特征中,總線控制接口在接口總線上啟動串行通信,檢測由第一二進制狀態到第二二進制狀態的轉換,以確定數據通信是否建立。如果過了超時期限后未檢測到轉換,電子器件就確定數據通信沒有建立。在本發明的另一個方面,總線控制接口響應在外部器件附接到電子器件時端口上出現的信號轉換來啟動數據通信。
在本發明的另一個方面,總線控制接口用至少兩個不同的傳輸速率來啟動數據通信,在這不同的數據傳輸速率的每個速率下確定數據通信是否建立。控制器也可以在第一方式下操作電子器件,以便在接口總線上傳輸預定的操作參數。然后,它就在第二接口方式下操作電子器件,此時不傳輸操作參數。
操作本發明的電子器件的方法包括啟動通過端口與外部器件的數據通信。然后,確定與外部器件的數據通信是否建立。如果建立了數據通信,就通過端口在電子器件與外部器件之間傳輸一個操作參數。否則,就不在電子器件與外部器件之間傳輸操作參數。
本發明的其它特征和優點將顯見于以下結合各附圖對最佳實施例的說明中。附圖舉例說明了本發明的原理。
圖1是電子器件和能按照本發明與電子器件操作的各種外部器件的圖示。
圖2是圖1的電話和外部附件的框圖。
圖3是按照本發明操作電子器件和外部附件所采取步驟的流圖。
參看圖1,蜂窩電話10被表示為按照本發明操作的示例性電子器件。圖底部的電話10包括用于按照本發明與各種類型的外部附件連系的附件端口12。電話10以蜂窩通信系統中已知的方式操作,在覆蓋地區內提供兩路話音和數據通信。能有益地采用按照本發明操作外部附件的方法和裝置的示例性電話10,是愛立信公司(Telefonaktiebolage L M Ericsson)(本發明的受讓人)提供的AF-738或GF-788便攜式產品。附件端口12包括許多附件引腳14和彈簧鎖15。當外部附件附接到電話時,引腳14和鎖15與外部附件的對應觸腳和鎖嚙合。一旦嚙合,電話與附接的外部附件就通過端口12互相連系。這樣,對應附件引腳上出現的必要的附件信號—包括音頻信號、重新數據、端口信號、控制信號電源引線和模擬及數字接地—就互相互連。
在這個示例性實施例中,電話是ACB器件,包括有按照I2C總線接口的ACB接口。按照I2C總線接口的規范,總線接口的功能可以用軟件或硬件實現。在硬件實現中,由專用集成電路執行接口功能,包括數據傳輸、裁決(arbitration)、時鐘生成、尋址等等。在軟件實現中,用也負責控制其它電話功能的微控制器來執行ACB功能。微控制器通過執行適當的接口軟件來執行這些功能。由于相關的開銷,在軟件實現下在ACB上的數據傳輸速率慢于硬件實現。以下將采用ACB接口的硬件實現的器件稱為快速ACB器件,采用軟件實現的稱為慢速ACB器件。
如下文在示例性實施例中詳細說明的那樣,電話可以是慢速ACB器件,也可以是快速ACB器件。然而,如果電話是與ACB外部附件操作的非ACB器件,本發明的操作電子器件與外部器件的方法和裝置同樣適用。按照本發明,ACB器件—可以是電話、慢速ACB外部附件或快速ACB外部附件—啟動接口總線上通過附件端口的數據通信。如果建立了與外部器件的數據通信,則ACB器件在ACB總線接口方式下操作,此時在接口總線上至少有一個操作參數從ACB器件或向ACB器件傳輸時。ACB接口方式可以是快速ACB接口方式或者慢速ACB接口方式。然而,如果數據通信沒有建立,ACB器件就在非ACB接口方式下操作,此時不在總線上向ACB器件或從ACB器件傳輸操作參數。這個狀態在與非ACB器件一起操作ACB器件時發生。通過根據是否在接口總線上建立了總線通信來轉換其接口方式,按照本發明的ACB器件能與快速ACB、慢速ACB和非ACB器件接合,而無需像常規的互操作性解決方案下所要求的那樣要求復雜的接口修改。
如圖1中所示,有四種類型的附件能通過附件接口連接到電話。這些附件包括快速ACB外部附件16、慢速ACB外部附件18、非ACB外部附件20和準ACB外部附件22。準ACB外部附件22在準ACB接口方式下操作。在準ACB接口方式中,外部附件起初以有限的ACB功能操作,即允許其在初始啟動期間在接口總線上向ACB器件或從ACB器件傳輸一個或多個操作參數。隨后,當數據傳輸完成時,準ACB附件在非ACB附件接口方式下操作,此時不在總線上傳輸操作參數。這樣,按照準ACB方式操作的外部附件就能更簡單地制造,沒有因采用全ACB接口功能而導致的費用和復雜性。
參見圖2,該圖以了解本發明所需的程度,表示了電話10以及能與電話10連接的外部附件的框圖。通過附件端口12,電話與包括快速ACB附件16、慢速ACB附件18、非ACB附件20和準ACB附件22的一個或多個外部附件接合。電話10與附件16、18、20和22之間的所有電子互連都是通過附件端口12提供的。在示例性實施例中,附件端口12包括11各觸腳14,它們提供向電話10或來自電話10的輸入或輸出的附件信號。下面的表1標識了在缺省端口配置下每個附件引腳14的附件信號的功能。表1也說明了附件信號是輸入、輸出還是輸入/輸出信號。按照表1,輸入信號(以I表示)的方向是進入電話10,輸出信號(以O表示)從電話10輸出。雙向信號被表示為I/O信號。表1
如上所述,在本發明的示例性實施例中,ACB接口是I2C接口。I2C接口定義在兩線串行接口總線25上的雙向數據傳輸。接口總線25的物理層是在附件端口12上提供的,它包括兩個開放的集電極(open collector)總線線路。這些總線線路分別是引腳3和5上的串行數據線路(SDL)和串行時鐘線路(SCL)。SCL和SDL線路被電話10中含有的負載電阻牽引到通常高電平的二進制狀態。
I2C總線允許有多個按主控或從動操作的被尋址器件附接到接口總線。按照協議,主控器件負責啟動接口總線25上的數據傳輸,生成允許這類傳輸的時鐘信號。通過向總線25附接許多ACB附件,電話就能在主控-從動方式下連系許多器件。在數據傳輸之時,所有由主控尋址的器件都視為是從動的。主控也負責中止數據傳輸。主控通過創建“開始”(START)條件來啟動總線25上的數據傳輸,通過創建“停止”(STOP)條件來中止數據傳輸。創建“開始”條件的方法是,在引腳5的SDL線路上生成從高二進制狀態向低二進制狀態的轉換,同時將引腳3上的SCL線路保持在高二進制狀態。創建“停止”條件的方法是,在SDL線路上生成從低二進制狀態向高二進制狀態的轉換,同時將SCL線路保持在高二進制狀態。如下文以后所述的那樣,從動器件也可以創建“開始”條件,起著對主控器件中斷的作用。
I2C總線上的數據傳輸可以是逐位或逐字節格式的。對于每種傳輸格式,I2C協議為時鐘同步和總線仲裁定義相應的程序。主控僅當在總線空閑時才可以開始數據傳輸。通過遵守協議中定義的程序,兩個或更多的主控可以為總線訪問而仲裁。一旦被授權訪問,就可以在總線上以快達100K比特/秒(快速方式下可達400K比特/秒)的速度傳輸數字數據—只要總線容量不超過400pF。在逐位的數據傳輸期間使用數據同步機制,器件可能會降低總線25的數據傳輸速度。通過延長每個時鐘處于其低二進制狀態的時間,附接到總線的器件可以適應性地改變其數據傳輸速率。這樣,I2C協議允許較快的器件與較慢的器件在接口總線25上通信。
在本發明的一個實施例中,電話10是個快速ACB器件,它包括一個用來實現ACB接口功能的專用總線接口集成電路24。一種這樣的集成電路是菲利普公司的I2C總線器件,它在專用總線接口電路中加入了諸如檢測“開始”和“停止”狀態的總線接口功能。
在另一個實施例中,電話10是個慢速ACD器件,它通過由微控制器26執行的接口軟件來實現ACB接口功能。在圖2中,接口軟件被表示為微控制器26內的虛框。在這個安排下,微控制器26本身執行ACB功能,包括對SDL和SCL線路上二進制狀態的取樣,以檢測“開始”和“停止”狀態。由于與實現ACB接口的功能所關聯的開銷,慢速ACB電話傳輸數據的速率低于快速ACB電話的傳輸速率。
已經確定,慢速ACB能以約100比特/秒的速率在接口總線上傳輸數據。
在快速和慢速ACB電話中,微控制器26被程序設置,以控制電話10的總體操作,包括無線電塊28、音頻塊30、電源塊32和串行總線接口塊34的操作。眾所周知,無線電塊28負責在指定無線電頻率通道上話音和數據消息的無線通信,包括這類消息的傳輸和接收。音頻塊30負責處理音頻信號,包括語音消息的編碼和解碼。音頻塊30從引腳1上的外部附件輸入去往電話的音頻(ATP)的附件信號,向引腳2上的外部附件輸出來自電話的音頻(AFP)的附件信號。電源塊32通過內部或外部電源來控制對操作電話10所用電力的供應。例如,電話10可以由電池內部供電,或者由移動式免持附件中的電源外部供電一移動式免持附件也負責對電池充電。電源塊32通過DCIO附件信號引腳11接收外部供電,包括電池充電的供電。或者,通過同一個附件信號,電源塊32也能向外部附件提供電壓。電壓塊32也在引腳7上輸出一個穩定基準電壓VDD附件信號,其作用之一是指示電話是否通了電。通過引腳10上去往電話的數據(DTP)的附件信號和引腳8上來自電話的數據(DFP)的附件信號,串行總線接口使電話能直接地或通過調制解調器與數據終端通信。引腳4和9上的模擬接地(AGND)和數字接地(DGND)附件信號為電話和外部附件提供音頻和數字接地(returns)。引腳6上輸入的VFLASH信號允許外部器件以已知的方式對存儲微控制器26的操作程序的快閃存儲器進行刷新。
與快速ACB電話類似,快速ACB外部附件16包括一個專用的ACB接口電路36,用于通過附件端口12與電話10連系。前文說過,快速ACB外部附件16能以10Kbits/秒的速度傳輸數據。然而,如果與快速ACB外部附件連系的電話10是個慢速ACB器件,則數據傳輸速度就受該慢速ACB器件的數據傳輸速度的限制。快速ACB附件16一例如可以是智能移動式免持附件,也包括一個附件控制器38來控制附件的總體操作。通過適當的電路,在附件控制器38控制下操作的附件功能塊40實現所有的附件功能。就移動式免持附件而言,附件功能塊40例如包括用于放大AFP和ATP信號的音頻電路和用于在引腳11上向電話提供電壓的供電電路。附件控制器38通過專用ACB接口電路36控制著在電話10和附件功能塊40之間傳輸的操作參數的交換。
與慢速ACB電話10類似,慢速ACB外部附件18通過執行總線接口軟件來實現ACB接口功能。總線接口軟件在圖中以虛框表示,它是由控制著附件18的總體操作的慢速ACB附件控制器42執行的。通過附件控制器42,操作參數能以100比特/秒左右的速度在電話10與慢速ACB外部附件18之間傳輸。在示例性實施例中,慢速ACB外部附件18可以是更簡單的移動式免提附件。由于沒有專用硬件的費用,就能以更低的成本來制造這種更簡單的免持附件。與快速ACB外部附件16類似,慢速ACB附件18包括有附件功能塊44,它在附件控制器42的控制下,實現其有關的附件功能和特征。
非ACB外部附件20可以是簡單的便攜式免提附件,不實現任何ACB功能。非ACB外部附件20包括一個或多個接地電阻46,接地電阻附接到附件端口時,向下牽引開放的集電極端點,在附件端口的引腳3或4的SDL和SCL線路之一或而者上產生低二進制狀態。如下文詳述的那樣,電話10能根據附件端口出現的低二進制狀態檢測到有非ACB外部附件20。非ACB附件的附件特征和功能是用非ACB附件功能塊48中的相應電路實現的。在示例性簡單便攜式免持附件中,非ACB附件功能塊可以包括簡單的音頻電路,諸如小喇叭和麥克風,它們通過附件端口12的引腳1和2上的ATP和AFP附件信號來輸入和輸出音頻信號。
最后,圖2還表示了準ACB外部附件22的框圖。如上所述,準ACB外部附件22只實現有限的ACB接口功能。啟動時,準ACB接口50在啟動期間執行有限的ACB接口功能。由準ACB接口50實現的有限的功能包括時鐘同步和有限的數據傳輸功能。附件功能塊52實現準ACB外部附件22的功能電路。
在初始設置期間,在接口總線上在電話10與準ACB外部附件22之間傳輸預定的操作參數集。一旦這種數據傳輸完成,準ACB外部附件22就進入非ACB方式,此時就不在接口總線上在電話10與準ACB外部附件22之間傳輸操作參數。如果與準ACB外部附件連系的器件是各非ACB器件,則在總線上所傳輸的預定操作參數就被忽略。否則,準ACB外部附件22就向與附件連系的ACB器件或由其傳輸預定操作參數。
準ACB附件的例子可以是個免持附件,它在啟動期間將有關其音頻功能的操作參數傳輸給電話10。然后,附件作為非ACB附件操作,不能與電話10傳輸操作參數。通過外部的方式設置裝置,諸如方式開關54,當準ACB外部附件22要啟動在接口總線25與電話的數據通信時,可以對其復位,以便再次以ACB接口方式操作。
操作上,電話10可以通過由附件端口12提供的聯接與快速ACB、慢速ACB、準ACB和非ACB外部附件16、18、20和22中的任何一種連系。外部附件一般是任意附接到電話10的。電話10可以作為主控或從動器件與外部器件連系。作為主控的電話,要對接口總線進行定期查詢,以確定附屬器件的存在與否。這種定期的查詢功能會增加與連系附屬器件相關聯的開銷。由于所關聯的開銷涉及的是主控,電話10內部控制許多其它功能的微控制器26的處理能力就會受到限制。因此,在本發明的最佳實施例中,ACB外部附件充當在啟動接口總線上的數據通信的主控。如下文詳述的那樣,在附件端口12上出現低二進制狀態時,通過非ACB附屬器件20的聯接,電話10充當主控。
在缺省的快速ACB方式中作為主控操作的快速ACB外部附件16,當附接到電話10時,以某初始快速數據速率啟動在按照I2C協議的接口總線上的數據通信。按照I2C接口中設置的時鐘同步程序,外部附件能確定是否與電話建立了通信。如果電話10是個快速ACB器件,SCL信號就迅速被同步。在這種情況下,數據通信幾乎是立即建立的,電話10和外部附件16二者都在快速ACB方式下操作。在快速ACB接口方式中,以初始快速數據速率在接口總線25上在電話10與快速ACB附件16之間傳輸一個或多個操作參數。如果電話10是各慢速ACB器件,則快速ACB外部附件16建立初始快速數據速率的數據通信的試圖就不會成功。在這種情況下,慢速ACB電話10就按照I2C協議延長時鐘信號的低二進制狀態,以在接口總線25上降低快速ACB外部附件16的數據傳輸速度。一旦建立了低速度的通信,電話10和外部附件16就以慢速ACB接口方式操作,此時,在操作參數在接口總線上傳輸的速率約為100比特/秒。
類似地,慢速ACB外部附件18作為主控來連系快速ACB電話或者慢速ACB電話。當連系快速ACB電話時,由在其缺省的慢速接口方式中操作的慢速ACB外部附件16所生成的較慢的時鐘信號,通過延長SCL線路上的低二進制狀態,將電話10的較塊的接口速度改變到外部附屬器件18的較慢的接口速度。當連系慢速ACB電話時,由外部附件和電話所生成的時鐘信號基本相同,由此導致在它們之間通信的幾乎立即的建立。一旦建立了與快速ACB電話或慢速ACB電話的數據通信,慢速ACB外部附件16和電話10就在慢速ACB接口方式中操作。在這個方式下,操作參數以100比特/秒的速率傳輸。盡管主控器件負責檢測附接到總線的器件,從動器件能通過在總線上創建“開始”條件來啟動通信。“開始”條件的作用是對主控器件中斷,讓其服務從動器件發出的服務請求。
當非ACB外部附件20附接到電話10時,向下牽引的電阻46將引腳3和5之一或二者處的開放的集電極端點接地。根據這些附件引腳之一或二者的低二進制狀態,電話10作為主控,啟動接口總線上的數據通信。電話10檢測附件端口的引腳3上被非ACB外部附件牽引到低二進制狀態的CSL線路,檢測持續預定的超時期限。如果電話10在超時期限內檢測不到SCL上由低到高的轉換,它就進入非ACB方式。在非ACB方式中,不在接口總線上傳輸去往或來自電話10的操作參數。相反,電話可以用預先存儲的缺省參數來用于與非ACB方式器件連系。例如,如果非ACB附屬器件是簡單的便攜式免持外部附件,電話在輸出和輸入附件端口的引腳1和2上的AFP和ATP信號時,就使用缺省操作參數。
當用準ACB外部附件22操作電話10時,準ACB外部附件22起初在ACB接口方式中操作,或者是快速ACB方式,或者是慢速ACB方式。在這種安排下,準ACB外部附件22作為主控,在初始啟動期間建立與電話的通信。一旦建立了通信,準ACB外部附件22就傳輸去往或來自電話10的預定操作參數集。一旦數據傳輸按照I2C接口被完成,準ACB外部附件22就進入非ACB接口方式,此時不在外部附件20與電話10之間傳輸操作參數。
圖3表示按照本發明用各種類型的外部附件操作電話所采取步驟的流圖。開始,ACB器件—可以是電話10、快速ACB外部附件、慢速ACB外部附件16、非ACB外部附件16、18、20和22中的任何一個—按照第一缺省ACB方式在接口總線25上啟動經過附件端口12的數據通信,如框310所示。然后判斷,數據通信是否建立,如框320所示。判斷的方法是在預定的超時期限內檢測附件端口12上的SCL線路。如果在超時期限內建立了通信,ACB器件就在第一ACB接口方式中操作—此時以第一數據速率在接口總線25上傳輸一個或多個操作參數,如框330所示。然而,如果數據通信沒有建立,ACB器件就試圖在第二ACB方式中在總線25上建立通信,如框340所示。然后判斷在第二ACB方式中是否建立了數據通信,如框350所示。如果建立了數據通信,ACB器件就在第二ACB方式中操作—此時以第二數據速率傳輸操作參數,如框360所示。如果在第二ACB接口方式中沒有建立數據通信,ACB器件就在非ACB方式中操作—此時不在接口總線上傳輸操作參數,如框370所示。如果不傳輸操作參數,ACB器件能使用缺省的操作參數。如上所述,啟動數據通信包括用至少兩個不同的數據速率啟動數據通信。
從以上說明可知,本發明提供了一種簡單的方法和裝置,用于提供電子器件與外部附件之間的互操作能力。如果在接口總線上通信的試圖是成功的,本發明在ACB方式中操作ACB器件。這樣,本發明提供一種費用效益有利的方法和裝置,用于不作耗資、復雜的修改就將復雜附件和簡單附件與電子器件連系。
盡管本文只是結合一個最佳實施例詳細說明了本發明,本領域的熟練人員知道,在不偏離本發明的情況下可以有各種改進。因此,本發明僅由后文的旨在包含本發明的全部等同內容的權利要求來定義。
權利要求
1.一種有用于與外部器件連系的端口的電子器件,包含啟動接口總線上數據通信的總線控制接口;控制器—如果建立了與外部器件的數據通信,該控制器在第一接口方式下操作電子器件;如果沒有建立與外部器件的數據通信,該控制器在第二接口方式下操作電子器件,在第一接口方式下,電子器件在接口總線上傳輸至少一個去往或來自外部器件的操作參數;在第二接口方式下,不在接口總線上傳輸去往或來自外部器件的操作參數。
2.如權利要求1的電子器件,其中,總線控制接口啟動接口總線的串行通信,總線控制接口并且檢測由第一二進制狀態到第二二進制狀態的轉換,以確定數據通信的建立。
3.如權利要求2的電子器件,其中,總線控制接口在過了超時期限后未檢測到轉換時確定數據通信沒有建立。
4.如權利要求3的電子器件,其中,總線控制接口根據當外部器件附件到電子器件時端口上出現的信號轉換來啟動數據通信。
5.如權利要求1的電子器件,其中,總線控制接口用至少兩個不同的傳輸速率來啟動數據通信,并且在這不同的數據傳輸速率的每個速率下確定數據通信是否建立。
6.如權利要求1的電子器件,其中,控制器在第一方式下操作電子器件之后,就在第二方式下操作電子器件。
7.如權利要求6的電子器件,其中,先在接口總線上傳輸預定的操作參數,然后,電子器件在第二接口方式下操作。
8.如權利要求1的電子器件,其中,在第二接口方式下操作時,電子器件使用缺省操作參數。
9.一種操作具有用于與外部器件連系的端口的電子器件的方法,包含啟動通過端口與外部器件的數據通信;判定是否建立了與外部器件的數據通信;如果建立了與外部器件的數據通信,則通過端口在電子器件與外部器件之間傳輸操作參數;如果沒有建立與外部器件的數據通信,則不在電子器件與外部器件之間傳輸操作參數。
10.如權利要求9的方法,還包括,如果不在電子器件與外部器件之間傳輸操作參數就使用缺省操作參數。
11.如權利要求9的方法,其中,啟動數據通信包括用至少兩個不同的傳輸速率來啟動數據通信,判定數據通信是否建立包括在這不同的數據傳輸速率的每個速率下判定數據通信是否建立。
12.如權利要求9的方法,其中,啟動數據通信包括啟動通過端口的串行數據通信。
13.如權利要求12的方法,其中,判定數據通信是否建立包括檢測時鐘信號的二進制狀態轉換。
14.如權利要求13的方法,包括在過了超時期限后未檢測到時鐘信號上的二進制轉換時確定數據通信沒有建立。
15.一種將第一電子器件的第一端口聯接到第二電子器件的第二端口的方法,包含啟動第一端口與第二端口之間的數據通信;判定數據通信是否建立;如果建立,在允許通過第一和第二端口傳輸至少一個操作參數的第一接口方式下操作第一和第二電子器件;否則,在不允許傳輸操作參數的第二接口方式下操作第一和第二電子器件。
16.如權利要求15的方法,進一步包括,在以第一接口方式操作至少一個電子器件之后在第二接口方式下操作該電子器件。
17.如權利要求15的方法,進一步包括,在第二接口方式下操作時,使用缺省操作參數。
18.如權利要求15的方法,其中,啟動數據通信包括用至少兩個不同的傳輸速率來啟動數據通信,判定數據通信是否建立包括在這不同的數據傳輸速率的每個速率下判定數據通信是否建立。
19.如權利要求15的方法,其中,啟動數據通信包括啟動通過端口的串行數據通信。
20.如權利要求19的方法,其中,判定數據通信是否建立包括檢測時鐘信號的二進制狀態轉換。
21.如權利要求20的方法,其中,在過了超時期限后未檢測到時鐘信號上的二進制轉換時確定數據通信沒有建立。
22.如權利要求15的方法,其中,在第一接口方式中,第一或第二電子器件的其中之一作為主控器件,另一個作為從動器件。
23.如權利要求22的方法,其中,主控器件通過在接口總線上創建“開始”條件來啟動與從動器件的數據通信。
24.如權利要求22的方法,其中,從動器件通過在接口總線上創建“開始”條件來啟動與主控器件的數據通信。
全文摘要
電子器件通過啟動附件控制總線上的串行數據通信來與外部附件操作。如果建立了與外部器件的數據通信,電子器件就在第一接口方式下操作,此時在總線上傳輸一個或多個操作參數;如果沒有建立與外部器件的數據通信,電子器件就在第二接口方式操作,此時,總線上不傳輸操作參數。
文檔編號H04B7/26GK1261997SQ9880666
公開日2000年8月2日 申請日期1998年4月28日 優先權日1997年5月1日
發明者J·魯布馬克, L·恩格林, J·林德 申請人:艾利森電話股份有限公司