本發(fā)明涉及一種USB HUB。
背景技術(shù):
VTM、STM和新一代的ATM/CRS的系統(tǒng)中,USB HUB擔(dān)任的數(shù)據(jù)傳輸中樞角色,USB HUB的性能關(guān)系到整個(gè)系統(tǒng)的性能,所以,要提高系統(tǒng)傳輸速率和完善系統(tǒng),傳統(tǒng)USB HUB不能完成。ATM主控制器主要由主控器件、直流電機(jī)驅(qū)動(dòng)模塊、機(jī)芯控制鈔門模塊、面板指示燈控制模塊、傳感器檢測(cè)模塊、繼電器控制模塊、音頻模塊、串口通信模塊和USB通信模塊以及電源模塊組成。這些模塊只通過(guò)USB HUB作為通信中樞,并不受其控制。同時(shí)VTM、STM和新一代的ATM/CRS使用中,為了進(jìn)一步提高通訊速率,所以在這些設(shè)備中用USB總線代替?zhèn)鹘y(tǒng)的串口總線,且工控整機(jī)USB接口數(shù)量有限,需要使用USB HUB來(lái)擴(kuò)展,而傳統(tǒng)的USB HUB只有局限于USB的擴(kuò)展,不能適應(yīng)VTM、STM的功能界面以及性能方面的需求。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明目的在于提供一種可以檢測(cè)和控制外圍設(shè)備的USB HUB。
本發(fā)明所述的一種USB HUB,包括實(shí)現(xiàn)傳統(tǒng)USB HUB中樞功能的HUB芯片組,HUB芯片組通過(guò)上游接口與上位機(jī)通信,通過(guò)下游接口與外接設(shè)備通信,其特征在于,還包括:
檢測(cè)模塊,用于通過(guò)下游接口檢測(cè)外接設(shè)備狀態(tài);通過(guò)上游接口將檢測(cè)數(shù)據(jù)傳輸?shù)缴衔粰C(jī);
控制模塊,用于通過(guò)上游接口接收上位機(jī)的控制信號(hào);通過(guò)下游接口將控制信號(hào)發(fā)送到指定外接設(shè)備。
本發(fā)明所述的一種USB HUB,其優(yōu)點(diǎn)在于,將單純的中樞設(shè)備改造為帶有檢測(cè)控制功能的USB擴(kuò)展裝置,有效實(shí)現(xiàn)上位機(jī)通過(guò)USB接口直接對(duì)外接設(shè)備完成檢測(cè)和控制的功能。比傳統(tǒng)的串口連接要更加方便和快捷,無(wú)需其他外圍檢測(cè),節(jié)省成本。
所述的檢查模塊通過(guò)下游接口檢測(cè)外接設(shè)備的參數(shù)包括:電壓、電流、工作狀態(tài)、傳輸速率、驅(qū)動(dòng)狀態(tài)。
所述的控制模塊通過(guò)下游接口對(duì)外接設(shè)備輸出的控制信號(hào)包括:?jiǎn)拘研盘?hào)、掛起信號(hào)、重啟信號(hào)、停機(jī)信號(hào)。
附圖說(shuō)明
圖1是本發(fā)明所述的一種USB HUB的結(jié)構(gòu)示意圖。
圖2是本發(fā)明所述的一種SUB HUB的工作流程圖。
具體實(shí)施方式
根據(jù)圖1所示,本發(fā)明所述的一種USB HUB,包括實(shí)現(xiàn)傳統(tǒng)USB HUB中樞功能的HUB芯片組,HUB芯片組通過(guò)上游接口與上位機(jī)通信,通過(guò)下游接口與外接設(shè)備通信;還包括:檢測(cè)模塊,用于通過(guò)下游接口檢測(cè)外接設(shè)備狀態(tài);通過(guò)上游接口將檢測(cè)數(shù)據(jù)傳輸?shù)缴衔粰C(jī);控制模塊,用于通過(guò)上游接口接收上位機(jī)的控制信號(hào);通過(guò)下游接口將控制信號(hào)發(fā)送到指定外接設(shè)備。
所述的檢查模塊通過(guò)下游接口檢測(cè)外接設(shè)備的參數(shù)包括:電壓、電流、工作狀態(tài)、傳輸速率、驅(qū)動(dòng)狀態(tài)。所述的控制模塊通過(guò)下游接口對(duì)外接設(shè)備輸出的控制信號(hào)包括:?jiǎn)拘研盘?hào)、掛起信號(hào)、重啟信號(hào)、停機(jī)信號(hào)。
所述的一種USB HUB可以選用Microchip的USB2517I來(lái)進(jìn)行擴(kuò)展,該芯片支持1拖7口USB2.0,本設(shè)計(jì)創(chuàng)新點(diǎn)在于添加了檢測(cè)和控制模塊,在使用USB集線器擴(kuò)展外圍設(shè)備時(shí),可以通過(guò)利用USB集線器檢測(cè)設(shè)備運(yùn)行狀態(tài)和工作狀態(tài)。檢測(cè)模塊可以采用ST公司的STM32F103R8T6為主控制器,可以做到對(duì)USB數(shù)據(jù)檢測(cè)和狀態(tài)檢測(cè),如檢測(cè)到外接設(shè)備處于過(guò)流狀態(tài)時(shí),發(fā)出控制信號(hào)對(duì)外接設(shè)備進(jìn)行軟保護(hù)。檢測(cè)模塊同時(shí)將該錯(cuò)誤信息向上報(bào)警,將信息實(shí)時(shí)反饋到上位機(jī)。在外接設(shè)備空閑時(shí)間,USB HUB可以對(duì)外接設(shè)輸出掛起信號(hào),使得整個(gè)設(shè)備在空閑狀態(tài)下功耗最小,同時(shí)減少了整個(gè)系統(tǒng)的功耗。
當(dāng)主機(jī)正常接上(機(jī)芯,憑條打印機(jī),密碼鍵盤,鈔門,讀卡器等)外接設(shè)備工作時(shí),USB HUB不單只可以給這些設(shè)備提供充足的USB口拓展,還可以在外接設(shè)備使用過(guò)程中,對(duì)這些設(shè)備進(jìn)行檢測(cè)和控制,如讀卡器,可以通過(guò)USB HUB來(lái)檢測(cè)讀卡器工作狀態(tài)是否正常、外接設(shè)備驅(qū)動(dòng)是否接上、運(yùn)行功率電流是否正常、傳輸數(shù)據(jù)速率是否正常等參數(shù)來(lái)判斷其工作是否出現(xiàn)異常。如果出現(xiàn)異常,上位機(jī)通過(guò)USB HUB發(fā)出終止命令對(duì)外接設(shè)備作出強(qiáng)行復(fù)位或者終止操作,然后通過(guò)上位機(jī)后臺(tái)服務(wù)器進(jìn)行對(duì)出錯(cuò)反饋,讓客服進(jìn)行緊急維護(hù),同時(shí)可以實(shí)時(shí)監(jiān)測(cè)設(shè)備是否處于正常狀態(tài),使得機(jī)器更為可靠和智能化,在其空閑狀態(tài),上位機(jī)對(duì)外接設(shè)備發(fā)送掛起信號(hào)變?yōu)閽炱馉顟B(tài),減少功耗,在對(duì)外接設(shè)備進(jìn)行再次操作后再對(duì)外接設(shè)備發(fā)出喚醒信號(hào)進(jìn)行喚醒。
本發(fā)明所述的USB HUB搭載到STM上的工作原理和流程如圖2所示,SUB HUB和STM硬件進(jìn)行初始化,然后HUB連接上位機(jī)驅(qū)動(dòng),下游接口對(duì)設(shè)備循環(huán)檢測(cè)是否在位。設(shè)備在位檢測(cè)正常后檢測(cè)數(shù)據(jù)速率與設(shè)備運(yùn)行是否正常,如果正常,上位機(jī)進(jìn)行數(shù)據(jù)采集,控制顯示與設(shè)備空閑掛起以及維護(hù)。如果非正常,則顯示設(shè)備/通訊口出錯(cuò)通知上位機(jī)顯示維護(hù)狀態(tài)。
對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。