專利名稱:一種usb接口復(fù)用的對講機(jī)及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說,涉及一種USB接口復(fù)用的對講機(jī)及其控制方法。
背景技術(shù):
對講機(jī)設(shè)計(jì)日趨于小巧輕便集成化。但是由于對講機(jī)具有的各種數(shù)據(jù)傳輸功能, 使得其機(jī)殼上接口較多,例如USB接口和耳機(jī)接口。這些接口占據(jù)的空間較大,成本較高。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有對講機(jī)的接口過多占據(jù)空間大的缺陷, 提供一種USB接口復(fù)用的對講機(jī)及其控制方法。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種USB接口復(fù)用的對講機(jī), 包括設(shè)置在對講機(jī)上的USB接口,以及接口檢測模塊、控制模塊和至少兩個(gè)功能處理模塊;所述接口檢測模塊與所述USB接口連接,用于檢測對講機(jī)上的USB接口上信號檢測引腳是否有效,產(chǎn)生引腳檢測信號;所述控制模塊與所述接口檢測模塊相連,用于根據(jù)所述接口檢測模塊發(fā)送的引腳檢測信號判斷該對講機(jī)上的USB接口是否接入外部插件,在接入外部插件時(shí)判斷外部插件的類型;所述控制模塊還根據(jù)外部插件類型的判斷結(jié)果控制對講機(jī)內(nèi)與該外部插件的類型對應(yīng)的功能處理模塊與該外部插件通訊。本發(fā)明還提供了一種USB接口復(fù)用的對講機(jī)的控制方法,包括以下步驟Si、檢測對講機(jī)上的USB接口的功能檢測引腳是否有效,產(chǎn)生引腳檢測信號;S2、根據(jù)引腳檢測信號判斷該對講機(jī)上的USB接口是否接入外部插件,在接入外部插件時(shí)判斷外部插件的類型;S3、根據(jù)外部插件類型的判斷結(jié)果控制對講機(jī)內(nèi)至少兩個(gè)功能處理模塊中與該外部插件的類型對應(yīng)的功能處理模塊與該外部插件通訊。 實(shí)施本發(fā)明的USB接口復(fù)用的對講機(jī)及其控制方法,具有以下有益效果本發(fā)明解決了對講機(jī)接口集成度低的缺點(diǎn),將USB接口應(yīng)用于對講機(jī)終端,可以復(fù)用USB通道傳輸設(shè)備和耳機(jī)插件等,將多種功能接口復(fù)用在尺寸很小的插座上,且所采用的電路集成度高, 縮小了對講機(jī)的體積,非常適合用于小型化的便攜對講機(jī),具有明顯的成本優(yōu)勢。
下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中圖1為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第一實(shí)施例的模塊框圖;圖2為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第二實(shí)施例的模塊框圖;圖3為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第三實(shí)施例的模塊框圖4為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第四實(shí)施例的模塊框圖5為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第五實(shí)施例的模塊框圖6為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第六實(shí)施例的模塊框圖7為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第七實(shí)施例的模塊框圖8為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第八實(shí)施例的模塊框圖9為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第九實(shí)施例的模塊框圖10為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第十實(shí)施例的模塊框圖11為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的控制方法的第一實(shí)施例的模塊框圖12為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的控制方法的第二實(shí)施例的模塊框圖13為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的控制方法的第三實(shí)施例的模塊框圖14為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的控制方法的第四實(shí)施例的模塊框圖15為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的控制方法的第五實(shí)施例的模塊框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。
請參閱圖1,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第一實(shí)施例的模塊框圖。如圖1所示,本發(fā)明第一實(shí)施例提供的USB接口復(fù)用的對講機(jī)包括設(shè)置在對講機(jī)上的USB接口 10,以及接口檢測模塊20、控制模塊30和至少兩個(gè)功能處理模塊40。
接口檢測模塊20與USB接口 10連接,用于檢測對講機(jī)上的USB接口 10上信號檢測引腳是否有效,產(chǎn)生引腳檢測信號。本發(fā)明所指的引腳是否有效是指該引腳連接了外部設(shè)備并有信號的輸入。
控制模塊30與接口檢測模塊20相連,用于根據(jù)接口檢測模塊20發(fā)送的引腳檢測信號判斷該對講機(jī)上的USB接口是否接入外部插件,在接入外部插件時(shí)判斷外部插件的類型。控制模塊30還根據(jù)外部插件類型的判斷結(jié)果控制對講機(jī)內(nèi)與該外部插件的類型對應(yīng)的功能處理模塊40與該外部插件通訊。
本發(fā)明的USB接口可以選擇復(fù)用的外部插件類型為USB通道傳輸設(shè)備、耳機(jī)插件、 UART通道傳輸設(shè)備和USB充電器中的至少兩種,或者其它對講機(jī)上可以使用的外部插件。 相應(yīng)地,與USB通道傳輸設(shè)備、耳機(jī)插件、UART通道傳輸設(shè)備和USB充電器分別對應(yīng)的功能處理模塊40為USB數(shù)據(jù)收發(fā)模塊、耳機(jī)音頻模塊、UART數(shù)據(jù)收發(fā)模塊和USB充電電路。
本發(fā)明所述的由控制模塊30控制功能處理模塊40與外部插件通訊,不僅可以通過采用開關(guān)器件,如信號多路復(fù)用開關(guān)將該功能處理模塊40連接至USB接口與該外部插件的對應(yīng)功能引腳,還可以預(yù)先將該功能處理模塊40連接至USB接口的對應(yīng)功能引腳,再通過使能該功能處理模塊40控制其與外部插件通訊。
此外,本發(fā)明采用的USB接口可以選用5PIN接口,即具有5個(gè)引腳的標(biāo)準(zhǔn)接口。例如,Micro-USB和Mini-USB。然而,本發(fā)明并不限定具體的接口類型,本領(lǐng)域基礎(chǔ)技術(shù)人員可以根據(jù)需要定制具體的接口,只需要與外部配件的對應(yīng)功能引腳相配合即可。
下面以常用的5PIN接口為例,對本發(fā)明的各個(gè)具體的實(shí)施方式進(jìn)行說明。
請參閱圖2,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第二實(shí)施例的模塊框圖。如圖2所示,第二實(shí)施例中USB接口復(fù)用的外部插件的類型為USB通道傳輸設(shè)備和耳機(jī)插件, 與之對應(yīng)的對講機(jī)中包括的至少兩個(gè)功能處理模塊分別為USB數(shù)據(jù)收發(fā)模塊41和耳機(jī)音頻模塊42。
USB接口 10包括總線電壓檢測引腳(V-BUS)、正數(shù)據(jù)通訊引腳(D+)、負(fù)數(shù)據(jù)通訊引腳(D-)、USB接口中類型識別引腳(ID)和接地引腳(GND) 0 USB接口 10上的信號檢測引腳包括USB接口的總線電壓檢測引腳(V-BUS)以及耳機(jī)檢測引腳。USB通道傳輸設(shè)備可以采用常規(guī)的USB引腳配置。USB接口 10與耳機(jī)插件相配合的引腳至少包括耳機(jī)檢測引腳、音頻輸出引腳和音頻采集引腳,分別與耳機(jī)插件上具有耳機(jī)檢測功能的引腳、用于播放音頻的引腳以及用于通過麥克采集音頻的引腳對應(yīng)連接。耳機(jī)插件可以為具有麥克和喇叭的一體耳機(jī)。其中,耳機(jī)檢測引腳可以選定為USB接口中類型識別引腳(ID)、正負(fù)數(shù)據(jù)通訊引腳(D+和D-)中的一個(gè),從而與USB通道傳輸設(shè)備所采用的總線電壓檢測引腳(V-BUS)相區(qū)分開,便于對外部插件的類型進(jìn)行識別。音頻輸出引腳為USB接口 10中除耳機(jī)檢測引腳之外的引腳,音頻采集引腳為USB接口 10中除音頻輸出引腳之外的引腳。
接口檢測模塊20包括總線電壓檢測模塊21和耳機(jī)檢測模塊22。其中,電壓檢測模塊21與總線電壓檢測引腳(V-BUS)相連,用于檢測總線電壓檢測引腳(V-BUS)是否有效,有效則產(chǎn)生總線電壓有效信號。耳機(jī)檢測模塊22與設(shè)定的耳機(jī)檢測引腳相連,用于檢測耳機(jī)檢測引腳是否有效,有效則產(chǎn)生耳機(jī)有效信號。
該對講機(jī)還包括第一 PTT檢測模塊50,用于判斷PTT功能是否開啟,進(jìn)而產(chǎn)生PTT 有效信號。在本實(shí)施例中,第一 PTT檢測模塊50可以根據(jù)用戶在對講機(jī)上輸入的指令產(chǎn)生 PTT有效信號發(fā)送給控制模塊30。例如在對講機(jī)上設(shè)有PTT功能鍵,用戶需要開啟PTT通話功能時(shí),第一 PTT檢測模塊50檢測到PTT功能鍵被按下,因此發(fā)送PTT有效信號給控制模塊30。控制模塊30在未接收到總線電壓有效信號和耳機(jī)有效信號時(shí),判斷未接外部插件,在接收到總線電壓有效信號和耳機(jī)有效信號其中之一時(shí),判斷接入了外部插件。
控制模塊30在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備,將USB數(shù)據(jù)收發(fā)模塊40通過USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至USB 通道傳輸設(shè)備實(shí)現(xiàn)通訊。優(yōu)選地,控制模塊30也可以采用開關(guān)器件,如信號多路復(fù)用開關(guān) 31,將USB數(shù)據(jù)收發(fā)模塊40連接至USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)。
根據(jù)耳機(jī)檢測引腳所選擇的USB接口的引腳不同,外部插件的類型的判斷條件不同,主要有以下兩種情況
當(dāng)耳機(jī)檢測引腳選擇為類型識別引腳(ID)時(shí),控制模塊30在接收到耳機(jī)有效信號時(shí),即可判斷外部插件的類型為耳機(jī)插件。控制模塊30在判斷外部插件的類型為耳機(jī)插件后,將耳機(jī)音頻模塊42通過音頻輸出引腳輸出音頻信號給耳機(jī)插件。該音頻輸出引腳可以為正負(fù)數(shù)據(jù)通訊引腳(D+和D-)和總線電壓檢測引腳(V-BUS)中的一個(gè),進(jìn)而與耳機(jī)檢測引腳區(qū)分開,以免音頻輸出引腳的信號影響耳機(jī)檢測模塊22對耳機(jī)檢測引腳的檢測。控制模塊30在接收到PTT有效信號時(shí),切斷耳機(jī)音頻模塊42的音頻輸出,通過USB接口 10 的音頻采集引腳連接至耳機(jī)插件的麥克采集音頻,采集的音頻可以在后續(xù)通過對講機(jī)通話模塊發(fā)送給對方的對講機(jī)。音頻采集引腳可以為USB接口 10中除音頻輸出引腳之外的引腳。如本實(shí)施例中,耳機(jī)檢測引腳選擇為類型識別引腳(ID),音頻輸出引腳選擇為總線電壓檢測引腳(V-BUS),音頻采集引腳同樣選擇為類型識別引腳(ID)。
當(dāng)耳機(jī)檢測引腳為正負(fù)數(shù)據(jù)通訊引腳(D+和D-)中的一個(gè)時(shí),控制模塊30在接收到耳機(jī)有效信號時(shí),還需要判斷是否接收到總線電壓有效信號,如果接收到總線電壓有效信號,則上述耳機(jī)有效信號是由于接入了 USB通道傳輸設(shè)備使正負(fù)數(shù)據(jù)通訊引腳(D+和D-) 具有電信號,因而判斷外部插件不是耳機(jī)插件。只有當(dāng)未接收到總線電壓有效信號時(shí)可以判斷外部插件的類型為耳機(jī)插件。控制模塊30在判斷外部插件的類型為耳機(jī)插件后,將耳機(jī)音頻模塊42通過音頻輸出引腳輸出音頻信號給耳機(jī)插件。并在接收到PTT有效信號時(shí), 切斷所述耳機(jī)音頻模塊42的音頻輸出,通過USB接口 10的音頻采集引腳連接至耳機(jī)插件的麥克采集音頻。例如,耳機(jī)檢測引腳選擇為正數(shù)據(jù)通訊引腳(D+),音頻輸出引腳選擇為總線電壓檢測引腳(V-BUS),音頻采集引腳同樣選擇為類型識別引腳(ID)等方案。
請參閱圖3,為本發(fā)明的USB接口復(fù)用的對講機(jī)的第三實(shí)施例,其與第二實(shí)施例的區(qū)別在于耳機(jī)插件上設(shè)有PTT功能鍵,通過在接口檢測模塊20中設(shè)置第二 PTT檢測模塊23 來替代第一 PTT檢測模塊50來檢測PTT是否有效,其具體通過與USB接口的PTT檢測引腳連接,用于檢測該P(yáng)TT檢測引腳是否有效,有效則產(chǎn)生PTT有效信號發(fā)送給控制模塊30。 PTT檢測引腳可以與耳機(jī)插件的具有PTT檢測功能的引腳相連,耳機(jī)插件根據(jù)用戶在耳機(jī)插件上輸入的指令,例如按下PTT功能鍵,使得PTT檢測引腳有效。
請參閱圖4,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第四實(shí)施例的模塊框圖。如圖4所示,第四實(shí)施例與第三實(shí)施例的區(qū)別在于,耳機(jī)檢測引腳和PTT檢測引腳分別設(shè)定為正數(shù)據(jù)通訊引腳(D+)和負(fù)數(shù)據(jù)通訊引腳(D-)中的一個(gè),將耳機(jī)檢測模塊和PTT檢測模塊集成為通過信號多路復(fù)用開關(guān)31連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)的GPIO模塊M。控制模塊30通過切換信號多路復(fù)用開關(guān)31,將GPIO模塊M連接至正負(fù)數(shù)據(jù)通訊引腳(D+和 D-)對耳機(jī)檢測引腳和PTT檢測引腳是否有效進(jìn)行判斷。例如,在初始化時(shí),將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)切換至GPIO模塊M,并將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)內(nèi)部上拉為高電平。當(dāng)檢測到正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對應(yīng)的一個(gè)引腳電平變化時(shí),生成相應(yīng)檢測信號給主控模塊30進(jìn)行判斷。
請參閱圖5,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第五實(shí)施例的模塊框圖。 如圖5所示,第五實(shí)施例的USB接口復(fù)用的對講機(jī)與圖3所示的第三實(shí)施例的對講機(jī)結(jié)構(gòu)和功能類似,區(qū)別僅在于該對講機(jī)除了復(fù)用USB通道傳輸設(shè)備和耳機(jī)插件外,還可以復(fù)用 UART通道傳輸設(shè)備。
相應(yīng)地,至少兩個(gè)功能處理模塊還包括UART數(shù)據(jù)收發(fā)模塊43。
控制模塊30判斷是否接入了外部插件的過程與第三實(shí)施例中相同,且在判斷接入的外部插件的類型時(shí),判斷外部插件為耳機(jī)插件,以及將耳機(jī)插件與耳機(jī)音頻模塊42連接的過程也與第三實(shí)施例相同。不同之處在于,本實(shí)施例的對講機(jī)在判斷外部插件為USB 通道傳輸設(shè)備或UART通道傳輸設(shè)備的過程與第三實(shí)施例不同,具體如下所述。
控制模塊30在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸8設(shè)備或UART通道傳輸設(shè)備。因此,控制模塊30在USB數(shù)據(jù)收發(fā)模塊41和UART數(shù)據(jù)收發(fā)模塊43中選擇一個(gè)通過USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至外部插件實(shí)現(xiàn)通訊。USB數(shù)據(jù)收發(fā)模塊41和UART數(shù)據(jù)收發(fā)模塊43可以通過信號多路復(fù)用開關(guān)31連接至USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-),控制模塊30在控制時(shí)只需要對信號多路復(fù)用開關(guān)31進(jìn)行切換即可。例如選擇USB數(shù)據(jù)收發(fā)模塊41與USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接,并判斷該USB數(shù)據(jù)收發(fā)模塊41是否與外部插件通訊成功,如果成功則判斷該外部插件的類型與所選擇的功能處理模塊(即USB數(shù)據(jù)收發(fā)模塊)相對應(yīng),即為USB通道傳輸設(shè)備,因此繼續(xù)通訊。如果USB數(shù)據(jù)收發(fā)模塊41不成功,則判斷外部插件的類型與未被選擇的功能處理模塊(即UART數(shù)據(jù)收發(fā)模塊4 相對應(yīng),即為UART通道傳輸設(shè)備,并將未被選擇的功能處理模塊(即UART數(shù)據(jù)收發(fā)模塊43)通過USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至該外部插件。也可以先選擇將UART數(shù)據(jù)收發(fā)模塊與外部插件連接,并判斷通訊是否成功,成功則為UART通道傳輸設(shè)備,不成功則為USB通道傳輸設(shè)備,并將USB數(shù)據(jù)收發(fā)模塊41連接至外部插件。
在該實(shí)施例中,雖然采用在接口檢測模塊20設(shè)置了第二 PTT檢測模塊23來檢測 PTT檢測引腳是否有效的方案,本領(lǐng)域基礎(chǔ)技術(shù)人員應(yīng)該知道也可以采用如圖2中所示的第一 PTT檢測模塊50來替代該第二 PTT檢測模塊23實(shí)現(xiàn)PTT檢測的功能。
請參閱圖6,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第六實(shí)施例的模塊框圖。如圖6所示,第六實(shí)施例與圖5所示的第五實(shí)施例的對講機(jī)結(jié)構(gòu)和功能類似,區(qū)別在于將耳機(jī)檢測引腳和PTT檢測引腳分別設(shè)定為正數(shù)據(jù)通訊引腳(D+)和負(fù)數(shù)據(jù)通訊引腳(D-)中的一個(gè),將耳機(jī)檢測模塊和PTT檢測模塊集成為通過信號多路復(fù)用開關(guān)31連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)的GPIO模塊對。控制模塊30通過切換信號多路復(fù)用開關(guān)31,將GPIO模塊M連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對耳機(jī)檢測引腳和PTT檢測引腳是否有效進(jìn)行判斷。例如,在初始化時(shí),將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)切換至GPIO模塊對,并將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)內(nèi)部上拉為高電平。當(dāng)檢測到正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對應(yīng)的一個(gè)引腳電平變化時(shí),生成相應(yīng)檢測信號給主控模塊30進(jìn)行判斷。
請參閱圖7,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第七實(shí)施例的模塊框圖。如圖7所示,第七實(shí)施例的USB接口復(fù)用的對講機(jī)與圖3所示的第三實(shí)施例的對講機(jī)結(jié)構(gòu)和功能類似,區(qū)別僅在于該對講機(jī)除了復(fù)用USB通道傳輸設(shè)備和耳機(jī)插件外,還可以復(fù)用USB 充電器。
相應(yīng)地,至少兩個(gè)功能處理模塊還包括USB充電電路44。
控制模塊30判斷是否接入了外部插件的過程與第三實(shí)施例中相同,且在判斷接入的外部插件的類型時(shí),判斷外部插件為耳機(jī)插件,以及將耳機(jī)插件與耳機(jī)音頻模塊42連接的過程也與第三實(shí)施例相同。不同之處在于,本實(shí)施例的對講機(jī)在判斷外部插件為USB 通道傳輸設(shè)備或USB充電器的過程與第三實(shí)施例不同,具體如下所述。
控制模塊30在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備或USB充電器。因此,控制模塊30將USB數(shù)據(jù)收發(fā)模塊41通過USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至外部插件實(shí)現(xiàn)通訊。USB數(shù)據(jù)收發(fā)模塊41可以通過信號多路復(fù)用開關(guān)31連接至USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-),控制模塊30在控制時(shí)只需要對信號多路復(fù)用開關(guān)31進(jìn)行切換即可。控制模塊30隨后判斷USB數(shù)據(jù)收發(fā)模塊41是否與外部插件通訊成功,如果成功則判斷該外部插件的類型為USB通道傳輸設(shè)備,因此繼續(xù)通訊。如果USB數(shù)據(jù)收發(fā)模塊41通訊不成功,則判斷外部插件的類型為USB充電器, 將USB充電電路44通過USB接口 10的總線電壓檢測引腳(V-BUQ連接至該外部插件。該 USB充電電路10可以預(yù)先連接到USB接口 10的總線電壓檢測引腳(V-BUS),控制模塊10 只需要在USB接口通訊無效時(shí)激活該USB充電電路44即可。
在該實(shí)施例中,雖然采用在接口檢測模塊20設(shè)置了第二 PTT檢測模塊23來檢測 PTT檢測引腳是否有效的方案,本領(lǐng)域基礎(chǔ)技術(shù)人員應(yīng)該知道也可以采用如圖2中所示的第一 PTT檢測模塊50來替代該第二 PTT檢測模塊23實(shí)現(xiàn)PTT檢測的功能。
請參閱圖8,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第八實(shí)施例的模塊框圖。如圖8所示,第八實(shí)施例與圖7所示的第七實(shí)施例的對講機(jī)結(jié)構(gòu)和功能類似,區(qū)別在于將耳機(jī)檢測引腳和PTT檢測引腳分別設(shè)定為正數(shù)據(jù)通訊引腳(D+)和負(fù)數(shù)據(jù)通訊引腳(D-)中的一個(gè),將耳機(jī)檢測模塊和PTT檢測模塊集成為通過信號多路復(fù)用開關(guān)31連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)的GPIO模塊對。控制模塊30通過切換信號多路復(fù)用開關(guān)31,將GPIO模塊M連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對耳機(jī)檢測引腳和PTT檢測引腳是否有效進(jìn)行判斷。例如,在初始化時(shí),將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)切換至GPIO模塊對,并將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)內(nèi)部上拉為高電平。當(dāng)檢測到正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對應(yīng)的一個(gè)引腳電平變化時(shí),生成相應(yīng)檢測信號給主控模塊30進(jìn)行判斷。
請參閱圖9,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第九實(shí)施例的模塊框圖。 如圖9所示,第九實(shí)施例的USB接口復(fù)用的對講機(jī)與圖3所示的第三實(shí)施例的對講機(jī)結(jié)構(gòu)和功能類似,區(qū)別僅在于該對講機(jī)除了復(fù)用USB通道傳輸設(shè)備和耳機(jī)插件外,還可以復(fù)用 UART通道傳輸設(shè)備和USB充電器。
相應(yīng)地,至少兩個(gè)功能處理模塊還包括UART數(shù)據(jù)收發(fā)模塊43和USB充電電路。
控制模塊30判斷是否接入了外部插件的過程與第三實(shí)施例中相同,且在判斷接入的外部插件的類型時(shí),判斷外部插件為耳機(jī)插件,以及將耳機(jī)插件與耳機(jī)音頻模塊42連接的過程也與第三實(shí)施例相同。不同之處在于,本實(shí)施例的對講機(jī)在判斷外部插件為USB 通道傳輸設(shè)備或UART通道傳輸設(shè)備或USB充電器的過程與第三實(shí)施例不同,具體如下所述。
控制模塊30在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備或UART通道傳輸設(shè)備或USB充電器。因此,控制模塊30在USB數(shù)據(jù)收發(fā)模41和 UART數(shù)據(jù)收發(fā)模塊43中選擇一個(gè)通過USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至外部插件實(shí)現(xiàn)通訊。USB數(shù)據(jù)收發(fā)模塊41和UART數(shù)據(jù)收發(fā)模塊43可以通過信號多路復(fù)用開關(guān)31連接至USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-),控制模塊30在控制時(shí)只需要對信號多路復(fù)用開關(guān)31進(jìn)行切換即可。例如選擇USB數(shù)據(jù)收發(fā)模塊41與USB接口 10 的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接,并判斷該USB數(shù)據(jù)收發(fā)模塊41是否與外部插件通訊成功,如果成功則判斷該外部插件的類型與所選擇的功能處理模塊(即USB數(shù)據(jù)收發(fā)模塊)相對應(yīng),即為USB通道傳輸設(shè)備,因此繼續(xù)通訊。如果USB數(shù)據(jù)收發(fā)模塊41不成功,則判斷外部插件的類型與未被選擇的功能處理模塊(即UART數(shù)據(jù)收發(fā)模塊4 相對應(yīng),即為 UART通道傳輸設(shè)備,或者為USB充電器。此時(shí)選擇將未被選擇的功能處理模塊(即UART數(shù)據(jù)收發(fā)模塊4 通過USB接口 10的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至該外部插件。控10制模塊30再次檢測UART數(shù)據(jù)收發(fā)模塊43的通訊是否成功,成功則判斷外部插件的類型為 UART通道傳輸設(shè)備,并繼續(xù)通訊,不成功則判斷為USB充電器,將USB充電電路44通過USB 接口 10的總線電壓檢測引腳(V-BUS)連接至外部插件。同樣,也可以先將UART數(shù)據(jù)收發(fā)模塊43與外部插件相連,無效則將USB數(shù)據(jù)收發(fā)模塊41與外部插件相連,如果仍然無效再將USB充電電路44與之相連。
在該實(shí)施例中,雖然采用在接口檢測模塊20設(shè)置了第二 PTT檢測模塊23來檢測 PTT檢測引腳是否有效的方案,本領(lǐng)域基礎(chǔ)技術(shù)人員應(yīng)該知道也可以采用如圖2中所示的第一 PTT檢測模塊50來替代該第二 PTT檢測模塊23實(shí)現(xiàn)PTT檢測的功能。
請參閱圖10,為根據(jù)本發(fā)明的USB接口復(fù)用的對講機(jī)的第十實(shí)施例的模塊框圖。 如圖10所示,第十實(shí)施例與圖9所示的第九實(shí)施例的對講機(jī)結(jié)構(gòu)和功能類似,區(qū)別在于將耳機(jī)檢測引腳和PTT檢測引腳分別設(shè)定為正數(shù)據(jù)通訊引腳(D+)和負(fù)數(shù)據(jù)通訊引腳(D-)中的一個(gè),將耳機(jī)檢測模塊和PTT檢測模塊集成為通過信號多路復(fù)用開關(guān)31連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)的GPIO模塊對。控制模塊30通過切換信號多路復(fù)用開關(guān)31,將GPIO 模塊M連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對耳機(jī)檢測引腳和PTT檢測引腳是否有效進(jìn)行判斷。例如,在初始化時(shí),將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)切換至GPIO模塊對,并將正負(fù)數(shù)據(jù)通訊引腳(D+和D-)內(nèi)部上拉為高電平。當(dāng)檢測到正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對應(yīng)的一個(gè)引腳電平變化時(shí),生成相應(yīng)檢測信號給主控模塊30進(jìn)行判斷。
第九實(shí)施例和第十實(shí)施例可以優(yōu)選采用表格1所示的引腳配置。
表格 權(quán)利要求
1.一種USB接口復(fù)用的對講機(jī),其特征在于,包括設(shè)置在對講機(jī)上的USB接口,以及接口檢測模塊、控制模塊和至少兩個(gè)功能處理模塊;所述接口檢測模塊與所述USB接口連接,用于檢測對講機(jī)上的USB接口上信號檢測引腳是否有效,產(chǎn)生引腳檢測信號;所述控制模塊與所述接口檢測模塊相連,用于根據(jù)所述接口檢測模塊發(fā)送的引腳檢測信號判斷該對講機(jī)上的USB接口是否接入外部插件,在接入外部插件時(shí)判斷外部插件的類型;所述控制模塊還根據(jù)外部插件類型的判斷結(jié)果控制對講機(jī)內(nèi)與該外部插件的類型對應(yīng)的功能處理模塊與該外部插件通訊。
2.根據(jù)權(quán)利要求1所述的USB接口復(fù)用的對講機(jī),其特征在于 所述至少兩個(gè)功能處理模塊包括USB數(shù)據(jù)收發(fā)模塊和耳機(jī)音頻模塊;所述USB接口上的信號檢測引腳包括USB接口的總線電壓檢測引腳(V-BUS)以及耳機(jī)檢測引腳,所述耳機(jī)檢測引腳與耳機(jī)插件的具有耳機(jī)檢測功能的引腳對應(yīng),且所述耳機(jī)檢測引腳設(shè)定為USB接口中類型識別引腳(ID)、正負(fù)數(shù)據(jù)通訊引腳(D+和D-)中的一個(gè);所述接口檢測模塊包括與所述總線電壓檢測引腳(V-BUS)相連的總線電壓檢測模塊,用于檢測總線電壓檢測引腳(V-BUS)是否有效,有效則產(chǎn)生總線電壓有效信號;以及與所述耳機(jī)檢測引腳相連的耳機(jī)檢測模塊,用于檢測耳機(jī)檢測引腳是否有效,有效則產(chǎn)生耳機(jī)有效信號;所述對講機(jī)還包括PTT檢測模塊,用于檢測PTT是否有效,有效則產(chǎn)生PTT有效信號; 所述控制模塊在未接收到總線電壓有效信號和耳機(jī)有效信號時(shí),判斷未接外部插件, 在接收到總線電壓有效信號或者耳機(jī)有效信號時(shí),判斷接入了外部插件;所述控制模塊在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備,將所述USB數(shù)據(jù)收發(fā)模塊通過USB接口的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至所述USB 通道傳輸設(shè)備實(shí)現(xiàn)通訊;當(dāng)所述耳機(jī)檢測引腳為類型識別引腳(ID)時(shí),所述控制模塊在接收到耳機(jī)有效信號時(shí),判斷外部插件的類型為耳機(jī)插件;當(dāng)所述耳機(jī)檢測引腳為正負(fù)數(shù)據(jù)通訊引腳(D+和D-) 中的一個(gè)時(shí),所述控制模塊在未接收到總線電壓有效信號并且接收到耳機(jī)有效信號時(shí),判斷外部插件的類型為耳機(jī)插件;所述控制模塊在判斷外部插件的類型為耳機(jī)插件時(shí),將所述耳機(jī)音頻模塊通過音頻輸出引腳輸出音頻信號給耳機(jī)插件,并在接收到PTT有效信號時(shí),切斷所述耳機(jī)音頻模塊的音頻輸出,通過USB接口的音頻采集引腳連接至耳機(jī)插件的麥克采集音頻,所述音頻輸出引腳為所述USB接口中除所述耳機(jī)檢測引腳之外的引腳,所述音頻采集引腳為所述USB接口中除所述音頻輸出弓丨腳之外的引腳。
3.根據(jù)權(quán)利要求2所述的USB接口復(fù)用的對講機(jī),其特征在于,所述PTT檢測模塊包括第一 PTT檢測模塊,用于根據(jù)用戶在對講機(jī)上輸入的指令產(chǎn)生PTT有效信號發(fā)送給控制模塊;或者第二 PTT檢測模塊,與USB接口的PTT檢測引腳連接,用于檢測該P(yáng)TT檢測引腳是否有效,有效則產(chǎn)生PTT有效信號發(fā)送給控制模塊;所述PTT檢測引腳與耳機(jī)插件的具有PTT檢測功能的引腳相連,所述耳機(jī)插件根據(jù)用戶在耳機(jī)插件上輸入的指令使得該P(yáng)TT檢測引腳有效或者無效。
4.根據(jù)權(quán)利要求3所述的USB接口復(fù)用的對講機(jī),其特征在于所述至少兩個(gè)功能處理模塊還包括UART數(shù)據(jù)收發(fā)模塊;所述控制模塊在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備或UART通道傳輸設(shè)備,在所述USB數(shù)據(jù)收發(fā)模塊和UART數(shù)據(jù)收發(fā)模塊中選擇一個(gè)通過 USB接口的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至所述外部插件實(shí)現(xiàn)通訊;并檢測所選擇的功能處理模塊通訊是否成功,成功則判斷外部插件的類型與所選擇的功能處理模塊相對應(yīng)并繼續(xù)通訊,不成功則判斷外部插件的類型與未被選擇的功能處理模塊相對應(yīng),并將未被選擇的功能處理模塊通過USB接口的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至外部插件。
5.根據(jù)權(quán)利要求3所述的USB接口復(fù)用的對講機(jī),其特征在于,所述至少兩個(gè)功能處理模塊還包括USB充電電路;所述控制模塊在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備或USB充電器,將所述USB數(shù)據(jù)收發(fā)模塊通過USB接口的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至所述外部插件實(shí)現(xiàn)通訊;并檢測USB通訊是否成功,成功則判斷外部插件的類型為USB 通道傳輸設(shè)備并繼續(xù)通訊,不成功則判斷外部插件的類型為USB充電器,并將所述USB充電電路通過USB接口的總線電壓檢測引腳(V-BUS)連接至所述USB充電器。
6.根據(jù)權(quán)利要求3所述的USB接口復(fù)用的對講機(jī),其特征在于,所述至少兩個(gè)功能處理模塊還包括UART數(shù)據(jù)收發(fā)模塊和USB充電電路;所述控制模塊在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備、UART通道傳輸設(shè)備或USB充電器,在所述USB數(shù)據(jù)收發(fā)模塊和UART數(shù)據(jù)收發(fā)模塊中的選擇一個(gè)通過USB接口的正負(fù)數(shù)據(jù)通訊引腳(D+和D-)連接至所述外部插件實(shí)現(xiàn)通訊;并檢測所選擇的功能處理模塊通訊是否成功,成功則判斷外部插件的類型與所選擇的功能處理模塊相對應(yīng)并繼續(xù)通訊,不成功則判斷外部插件的類型與未被選擇的功能處理模塊相對應(yīng)或者為USB充電器,并將未被選擇的功能處理模塊通過USB接口的正負(fù)數(shù)據(jù)通訊引腳(D+ 和D-)連接至外部插件,并繼續(xù)判斷未被選擇的功能處理模塊通訊是否成功,成功則判斷外部插件的類型與未被選擇的功能處理模塊相對應(yīng)并繼續(xù)通訊,不成功則判斷外部插件的類型為USB充電器,并將所述USB充電電路通過USB接口的總線電壓檢測引腳(V-BUS)連接至所述USB充電器。
7.根據(jù)權(quán)利要求3-6中任意一項(xiàng)所述的USB接口復(fù)用的對講機(jī),其特征在于,所述耳機(jī)檢測引腳和PTT檢測引腳分別為正數(shù)據(jù)通訊引腳(D+)和負(fù)數(shù)據(jù)通訊引腳(D-)中的一個(gè)時(shí),所述耳機(jī)檢測模塊和PTT檢測模塊集成為通過信號多路復(fù)用開關(guān)連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)的GPIO模塊,所述控制模塊通過切換所述信號多路復(fù)用開關(guān),將GPIO模塊連接至正負(fù)數(shù)據(jù)通訊引腳(D+和D-)對耳機(jī)檢測引腳和PTT檢測引腳是否有效進(jìn)行判斷。
8.—種USB接口復(fù)用的對講機(jī)的控制方法,其特征在于,包括以下步驟.51、檢測對講機(jī)上的USB接口的功能檢測引腳是否有效,產(chǎn)生引腳檢測信號;.52、根據(jù)引腳檢測信號判斷該對講機(jī)上的USB接口是否接入外部插件,在接入外部插件時(shí)判斷外部插件的類型;.53、根據(jù)外部插件類型的判斷結(jié)果控制對講機(jī)內(nèi)至少兩個(gè)功能處理模塊中與該外部插件的類型對應(yīng)的功能處理模塊與該外部插件通訊。
9.根據(jù)權(quán)利要求8所述的接口復(fù)用的對講機(jī)的控制方法,其特征在于所述步驟Sl進(jìn)一步包括檢測總線電壓檢測引腳(V-BUS)是否有效,有效則產(chǎn)生總線電壓有效信號;檢測耳機(jī)檢測引腳是否有效,有效則產(chǎn)生耳機(jī)有效信號,且所述耳機(jī)檢測引腳設(shè)定為USB接口中類型識別引腳(ID)、正負(fù)數(shù)據(jù)通訊引腳(D+和D-)中的一個(gè);以及檢測 PTT是否有效,有效則產(chǎn)生PTT有效信號;所述步驟S2進(jìn)一步包括在未接收到總線電壓有效信號和耳機(jī)有效信號時(shí),判斷未接外部插件,在接收到總線電壓有效信號或者耳機(jī)有效信號時(shí),判斷接入了外部插件;所述步驟S3進(jìn)一步包括531、在接收到總線電壓有效信號時(shí),判斷外部插件的類型為USB通道傳輸設(shè)備,將至少兩個(gè)功能處理模塊中的USB數(shù)據(jù)收發(fā)模塊通過USB接口的正負(fù)數(shù)據(jù)通訊引腳(D+和D-) 連接至所述USB通道傳輸設(shè)備實(shí)現(xiàn)通訊;532、當(dāng)所述耳機(jī)檢測引腳為類型識別引腳(ID)時(shí),在接收到耳機(jī)有效信號時(shí),判斷外部插件的類型為耳機(jī)插件;當(dāng)所述耳機(jī)檢測引腳為正負(fù)數(shù)據(jù)通訊引腳(D+和D-)中的一個(gè)時(shí),在未接收到總線電壓有效信號并且接收到耳機(jī)有效信號時(shí),判斷外部插件的類型為耳機(jī)插件;533、在判斷外部插件的類型為耳機(jī)插件時(shí),將所述耳機(jī)音頻模塊通過音頻輸出引腳輸出音頻信號給耳機(jī)插件,并在接收到PTT有效信號時(shí),切斷所述耳機(jī)音頻模塊的音頻輸出, 通過USB接口的音頻采集引腳連接至耳機(jī)插件的麥克采集音頻,所述音頻輸出引腳為所述 USB接口中除所述耳機(jī)檢測引腳之外的引腳,所述音頻采集引腳為所述USB接口中除所述音頻輸出引腳之外的引腳。
10.根據(jù)權(quán)利要求9所述的接口復(fù)用的對講機(jī)的控制方法,其特征在于,所述步驟Sl中通過以下步驟確定是否產(chǎn)生PTT有效信號根據(jù)用戶在對講機(jī)上輸入的指令判斷是否產(chǎn)生PTT有效信號;或者檢測USB接口的PTT檢測引腳是否有效,有效則產(chǎn)生PTT有效信號;所述PTT檢測引腳與耳機(jī)的具有PTT檢測功能的引腳相連,所述耳機(jī)根據(jù)用戶在耳機(jī)上輸入的指令使得該 PTT檢測引腳有效或者無效。
全文摘要
本發(fā)明涉及一種USB接口復(fù)用的對講機(jī)及其控制方法,該對講機(jī)包括設(shè)置在對講機(jī)上的USB接口,以及接口檢測模塊、控制模塊和至少兩個(gè)功能處理模塊;其中,接口檢測模塊用于檢測對講機(jī)上的USB接口上信號檢測引腳是否有效,產(chǎn)生引腳檢測信號;控制模塊用于根據(jù)引腳檢測信號判斷該對講機(jī)上的USB接口是否接入外部插件,在接入外部插件時(shí)判斷外部插件的類型;控制模塊還根據(jù)外部插件類型的判斷結(jié)果控制對講機(jī)內(nèi)與該外部插件的類型對應(yīng)的功能處理模塊與之通訊。本發(fā)明的對講機(jī)的USB接口可以復(fù)用USB通道傳輸設(shè)備和耳機(jī)插件等,將多種功能接口復(fù)用在尺寸很小的接口上,縮小了對講機(jī)的體積,非常適合用于小型化的便攜對講機(jī),具有明顯的成本優(yōu)勢。
文檔編號H04M1/02GK102546869SQ201210003000
公開日2012年7月4日 申請日期2012年1月6日 優(yōu)先權(quán)日2012年1月6日
發(fā)明者修舟, 符昌述 申請人:海能達(dá)通信股份有限公司