一種適配otg移動設(shè)備的pos底座的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種POS底座,特別涉及一種適配OTG移動設(shè)備的POS底座。
【背景技術(shù)】
[0002]OTG(On-The-Go)作為USB的一個擴展功能,廣泛應(yīng)用于智能手機和平板電腦等移動設(shè)備上。讓移動設(shè)備擺脫了 PC設(shè)備的束縛,能夠通過簡單的方式直接與數(shù)碼相機、打印機、移動硬盤等USB設(shè)備連接到一起,進行數(shù)據(jù)的交換。
[0003]然而,OTG協(xié)議也有一些先天不足。具備OTG功能的移動設(shè)備既能作為USB主設(shè)備,也能作為USB從設(shè)備。當(dāng)其作為USB主設(shè)備時,MicroUSB接口上的VBUS引腳只能對外供電,不能對內(nèi)充電。而當(dāng)其作為USB從設(shè)備時,MicroUSB接口上的VBUS引腳又只能對內(nèi)充電,不能對外供電。所以移動設(shè)備的MicroUSB 口在連接掃描槍、打印機等USB外設(shè)時,工作幾個小時后,就會面臨電量不足,需要充電。此時必須斷開與USB外設(shè)的連接才能接充電線,與之相應(yīng)的條碼掃描、小票打印等任務(wù)也就必須停止。因此造成POS收銀業(yè)務(wù)的中斷,給用戶造成不便,甚至帶來經(jīng)濟損失。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點與不足,提供一種適配OTG移動設(shè)備并且能夠長時間連續(xù)工作的POS底座。在用戶使用的過程中,POS底座能夠自動識別當(dāng)前的工作狀態(tài)。如果狀態(tài)為忙,即掃描槍即將執(zhí)行掃描任務(wù)或者打印機即將執(zhí)行打印任務(wù),則OTG移動設(shè)備自動切換到USB主設(shè)備狀態(tài),不充電;如果狀態(tài)為閑,即掃描槍和打印機都執(zhí)行任務(wù)完畢,則OTG移動設(shè)備自動切換到USB從設(shè)備狀態(tài),通過MicroUSB 口對其充電。整個充電過程自動完成,不需要用戶手動干預(yù),也不會造成用戶正常POS收銀業(yè)務(wù)的中斷。
[0005]本發(fā)明的目的通過以下技術(shù)方案實現(xiàn)。
[0006]一種適配OTG移動設(shè)備的POS底座,包括充放電切換模塊、掃描槍模塊、打印機模塊、USB集線器模塊、MCU控制模塊、電源模塊、MicroUSB接口、USB擴展接口、耳機接口、錢箱接口。其特征是:充放電切換模塊能夠切換MicroUSB 口的充放電狀態(tài);掃描槍模塊除了具備基本的條碼掃描功能外,還附帶一個控制開關(guān),能夠給MCU控制模塊發(fā)送控制指令;USB集線器上行端口通過MicroUSB接口連接OTG移動設(shè)備,擴展端口連掃描槍、打印機等USB外設(shè);耳機接口用于OTG移動設(shè)備向MCU控制模塊發(fā)送控制指令;MCU控制模塊可以接收來自掃描槍控制開關(guān)和耳機接口的控制指令,解析后,執(zhí)行相關(guān)的控制動作,包括但不限于USB總線復(fù)位、MicroUSB 口充放電狀態(tài)切換等;電源模塊負(fù)責(zé)給其他各模塊供電。
[0007]所述的MicroUSB接口包括5個引腳,分別是VBUS引腳、DM引腳、DP引腳、ID引腳、GND引腳。VBUS引腳和ID引腳與充放電切換模塊相連。后者通過改變ID引腳的接地狀態(tài)來控制VBUS引腳的充放電方向。當(dāng)ID引腳拉高時,OTG移動設(shè)備工作在USB從設(shè)備狀態(tài),VBUS引腳對其充電。當(dāng)ID引腳接地時,OTG移動設(shè)備工作在USB主設(shè)備狀態(tài),VBUS引腳對外供電(放電)。實際上,該POS底座有自己的電源模塊,可以給底座內(nèi)部各模塊供電,無需OTG移動設(shè)備對外供電,所以當(dāng)ID引腳接地時,VBUS引腳可以懸空。對于其他引腳,DM和DP用于USB數(shù)據(jù)傳輸,GND接地。
[0008]所述的充放電切換模塊負(fù)責(zé)接收來自MCU的切換指令,執(zhí)行切換動作。當(dāng)MCU發(fā)出充電指令時,充放電切換模塊將MicroUSB 口的ID引腳拉高,OTG移動設(shè)備處于USB從設(shè)備狀態(tài),電源模塊通過VBUS引腳對OTG移動設(shè)備充電。當(dāng)MCU發(fā)出放電指令時,充放電模塊將MicroUSB 口的ID引腳接地,OTG移動設(shè)備處于USB主設(shè)備狀態(tài)。
[0009]所述的MCU控制模塊負(fù)責(zé)接收掃描槍控制開關(guān)和耳機接口上傳過來的控制指令,判斷系統(tǒng)當(dāng)前工作狀態(tài),執(zhí)行相關(guān)控制動作??刂浦噶畎ǖ幌抻趶?fù)位USB總線、復(fù)位掃描槍、復(fù)位打印機、切換OTG移動設(shè)備的充放電狀態(tài)等。另外,MCU還作為USB從設(shè)備與USB集線器的下行端口相連。OTG移動設(shè)備可以通過此USB通道給POS底座的MCU升級固件。OTG移動設(shè)備通過WIFI/3G/4G接入互聯(lián)網(wǎng)后,可以從服務(wù)器下載最新的固件程序到本地,然后通過此USB通道給MCU在線升級。
[0010]所述的掃描槍模塊除了具備基本的條碼掃描功能外,還附帶一個控制開關(guān)。該控制開關(guān)可以給MCU發(fā)送控制指令,控制OTG移動設(shè)備的充放電狀態(tài)。
[0011]所述的耳機接口實際上只用于傳輸OTG移動設(shè)備給MCU的控制指令。控制指令包括但不限于復(fù)位USB總線、復(fù)位掃描槍、復(fù)位打印機、切換OTG移動設(shè)備的充放電狀態(tài)等。這些控制指令由OTG移動設(shè)備上的應(yīng)用軟件根據(jù)用戶需要自動或者手動的發(fā)出。
[0012]所述的電源模塊接收外部電源適配器的12V直流輸入,然后直接或者間接的提供給POS底座內(nèi)部其他各工作模塊。
[0013]所述的USB擴展接口由USB集線器擴展而來。USB集線器上有多個下行端口,除了連掃描槍、打印機、MCU之外,其余下行端口都能連到POS底座外,提供給用戶使用。這些外部USB接口可以用來連接其他USB存儲設(shè)備,也可以給手機、移動電源等USB外設(shè)充電。
[0014]本發(fā)明相對于現(xiàn)有技術(shù)具有如下的優(yōu)點及效果。
[0015]1、本發(fā)明提供了一種充放電切換模塊,該模塊根據(jù)POS底座的工作狀態(tài)自動的調(diào)整OTG移動設(shè)備的充放電狀態(tài),無需用戶人工干預(yù)。不需要用戶重新拔插USB線,也不會中斷用戶正常的POS收銀業(yè)務(wù)。
[0016]2、觸發(fā)OTG移動設(shè)備切換充放電狀態(tài)的開關(guān)都是“隱形”的,無需用戶改變現(xiàn)有的使用習(xí)慣。具體表現(xiàn)在,掃描槍上的控制開關(guān)與原本就存在的掃描開關(guān)復(fù)用,或者做成電話叉簧的形式。用戶在正常使用掃描槍時,就會自動觸發(fā)OTG移動設(shè)備進行充放電狀態(tài)的切換。而通過耳機接口傳過來的軟觸發(fā)指令,由OTG移動設(shè)備上的應(yīng)用軟件自動發(fā)出,也無需用戶的人工干預(yù)。
[0017]3、本發(fā)明對USB總線的復(fù)位由OTG移動設(shè)備上的應(yīng)用軟件觸發(fā),無需用戶手動拔插USB線。
[0018]4、本發(fā)明對掃描槍和打印機的復(fù)位也都由OTG移動設(shè)備上的應(yīng)用軟件觸發(fā),無需用戶手動按復(fù)位開關(guān)或者手動拔插電源線。
[0019]5、本發(fā)明提供了耳機接口和無線模塊兩種方案實現(xiàn)OTG移動設(shè)備到MCU的控制通道,使得實現(xiàn)方式更加靈活可選。
[0020]6、本發(fā)明可以通過聯(lián)網(wǎng)的OTG移動設(shè)備給MCU遠(yuǎn)程升級固件。不需要用戶寄回原廠升級固件。
[0021]7、本發(fā)明對外提供豐富的USB外設(shè)接口,方便用戶存取外部數(shù)據(jù)以及為各種移動設(shè)備充電。用戶也可以用來連接多個掃描槍和打印機。
[0022]8、本發(fā)明提供了一種電源模塊,能夠?qū)OS底座內(nèi)部的各工作模塊供電。所以POS底座不需要OTG移動設(shè)備提供VBUS電源,節(jié)省OTG移動設(shè)備的電量消耗。
【附圖說明】
[0023]圖1為本發(fā)明實施例一的應(yīng)用模塊組成框圖。
[0024]圖2為本發(fā)明實施例一的復(fù)位開關(guān)示意圖。
[0025]圖3為本發(fā)明實施例一的復(fù)位控制結(jié)構(gòu)框圖。
[0026]圖4為本發(fā)明實施例二的應(yīng)用模塊組成框圖。
【具體實施方式】
[0027]本發(fā)明主要是解決OTG移動設(shè)備在執(zhí)行POS收銀任務(wù)時的充電難題。避免了充電過程造成POS收銀任務(wù)中斷。同時還支持應(yīng)用軟件實現(xiàn)各功能模塊的復(fù)位操作,避免了用戶手動復(fù)位時需要拔插線纜的麻煩。
[0028]下面結(jié)合實施例及附圖對本發(fā)明作進一步詳細(xì)的描述,但本發(fā)明的實施方式不限于此。
[0029]實施例一。
[0030]實施例一的應(yīng)用模塊組成框圖,如圖1所示。
[0031]該實施例中,一種適配OTG移動設(shè)備的POS底座,包括充放電切換模塊、掃描槍模塊、打印機模塊、USB集線器模塊、MCU控制模塊、電源模塊、MicroUSB接口、USB擴展接口、耳機接口、錢箱接口。
[0032]所述的MicroUSB接口包括5個引腳,分別是VBUS引腳、DM引腳、DP引腳、ID引腳、GND引腳。VBUS引腳和ID引腳與充放電切換模塊相連。后者通過改變ID引腳的接地狀態(tài)來控制VBUS引腳的充放電方向。當(dāng)ID引腳拉高時,OTG移動設(shè)備工作在USB從設(shè)備狀態(tài),VBUS引腳對其充電。當(dāng)ID引腳接地時,OTG移動設(shè)備工作在USB主設(shè)備狀態(tài),VBUS引腳對外供電(放電)。實際上,該POS底座有自己的電源模塊,可以給底座內(nèi)部各模塊供電,無需OTG移動設(shè)備對外供電,所以當(dāng)ID引腳接地時,VBUS引腳可以懸空。對于其他引腳,DM和DP用于USB數(shù)據(jù)傳輸,GND接地。
[0033]所述的充放電切換模塊負(fù)責(zé)接收來自MCU的切換指令,執(zhí)行切換動作。當(dāng)MCU發(fā)出充電