1.一種用于智能硬件的同步通信方法,包括以下步驟:
1)將智能硬件的主控模塊的GPIO引腳分為數(shù)據(jù)引腳和時(shí)鐘引腳,將所述數(shù)據(jù)引腳設(shè)為主控模塊的數(shù)據(jù)總線,將所述時(shí)鐘引腳設(shè)為主控模塊的時(shí)鐘總線;
2)每個(gè)USB插件上電復(fù)位后,向主控模塊注冊(cè)一個(gè)全局唯一地址,并把D-線和D+線中任一個(gè)作為數(shù)據(jù)線連接到主控模塊的數(shù)據(jù)總線上,另一線作為時(shí)鐘線連接到主控模塊的時(shí)鐘總線上;
3)通過主控模塊對(duì)GPIO數(shù)據(jù)寄存器和時(shí)鐘寄存器進(jìn)行控制,所述USB插件上電之后,就保持收發(fā)數(shù)據(jù)的狀態(tài),所述收發(fā)數(shù)據(jù)的狀態(tài)不會(huì)因?yàn)闀r(shí)鐘線上的時(shí)鐘信號(hào)而改變;當(dāng)主控模塊需要發(fā)送數(shù)據(jù)給某一USB插件時(shí),主控模塊發(fā)送時(shí)鐘信號(hào)到時(shí)鐘線上,同時(shí)在時(shí)鐘信號(hào)的控制下把數(shù)據(jù)信號(hào)按照設(shè)定規(guī)則發(fā)送到數(shù)據(jù)線上;所述USB插件接收到數(shù)據(jù),然后根據(jù)收到的數(shù)據(jù)判斷是否要進(jìn)行下一步動(dòng)作。
2.一種用于智能硬件的同步通信方法,其特征在于步驟3)中所述的設(shè)定規(guī)則為最低有效位數(shù)據(jù)優(yōu)先或者最高有效位數(shù)據(jù)優(yōu)先的規(guī)則。
3.一種實(shí)現(xiàn)權(quán)利要求1所述同步通信的通信系統(tǒng),包括主控端和被控端,所述主控端包括電連接的主控模塊、檢測(cè)模塊、電源模塊,所述主控模塊包括主控芯片、數(shù)據(jù)寄存器和配套數(shù)據(jù)總線、時(shí)鐘寄存器和配套時(shí)鐘總線、以及配套的多引腳芯片;所述檢測(cè)模塊包括檢測(cè)各個(gè)USB插件是否插入的檢測(cè)芯片和配套的多引腳芯片,所述電源模塊包括電源芯片和配套的多引腳芯片;所述被控端包括多個(gè)USB插件,所述USB插件具有和擴(kuò)展功能對(duì)應(yīng)的傳感器,其特征是所述主控模塊、電源模塊和檢測(cè)模塊通過各自的閑置GPIO引腳連接同一多引腳模塊,所述多引腳模塊包括至少一個(gè)多引腳芯片,多引腳模塊通過其上的2N+2個(gè)GPIO引腳擴(kuò)展N個(gè)USB插件,其中N為自然數(shù),多引腳模塊上一個(gè)單獨(dú)GPIO引腳用做所有待接入U(xiǎn)SB插件口的D-線,連接到所述數(shù)據(jù)總線上,作為USB插件的數(shù)據(jù)線連接到所述數(shù)據(jù)總線上;多引腳模塊上一個(gè)單獨(dú)GPIO引腳用做所有待接入U(xiǎn)SB插件口的D+線,連接到所述時(shí)鐘總線上,作為USB插件的時(shí)鐘線連接到所述時(shí)鐘總線上;多引腳模塊上N個(gè)GPIO引腳分別做N個(gè)待接入U(xiǎn)SB插件口的VBUS線,所述VBUS線通過多引腳模塊連接電源模塊為對(duì)應(yīng)的USB插件供電,單獨(dú)連接一個(gè)GPIO引腳到電源模塊上為對(duì)應(yīng)的USB插件供電;使用N個(gè)GPIO引腳作為檢測(cè)USB插件是否插入智能硬件的檢測(cè)線,實(shí)時(shí)檢測(cè)N個(gè)USB插件口上是否有USB插件插入,如果有檢測(cè)到有新的USB插件插入的話,則立即通過相應(yīng)的VBUS線給新插入的USB插件供電,如果有檢測(cè)到有USB插件拔出的話,則立即通過相應(yīng)的VBUS線給拔出的USB插件口斷電。
4.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其特征是所述檢測(cè)模塊、電源模塊和多引腳模塊三個(gè)模塊集成在主控模塊上。
5.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其特征是所述檢測(cè)模塊、電源模塊和多引腳模塊分別是獨(dú)立模塊,通過控制線和主控模塊相連進(jìn)行通信。
6.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其特征是所述檢測(cè)模塊、電源模塊和多引腳模塊三個(gè)模塊中,模塊兩兩結(jié)合為一個(gè)比較大的模塊后再集成在主控模塊上,剩余的單獨(dú)模塊通過控制線和主控模塊相連進(jìn)行通信。
7.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其特征是所述檢測(cè)模塊、電源模塊和多引腳模塊結(jié)合為一個(gè)整體后再集成在主控模塊上。
8.一種實(shí)現(xiàn)權(quán)利要求1所述同步通信的通信系統(tǒng),包括主控端和被控端,所述主控端包括電連接的主控模塊、檢測(cè)模塊、電源模塊,所述主控模塊包括主控芯片、數(shù)據(jù)寄存器和配套數(shù)據(jù)總線、時(shí)鐘寄存器和配套時(shí)鐘總線、以及配套的多引腳芯片;所述檢測(cè)模塊包括檢測(cè)各個(gè)USB插件是否插入的檢測(cè)芯片和配套的多引腳芯片,所述電源模塊包括電源芯片和配套的多引腳芯片;所述被控端包括多個(gè)USB插件,所述USB插件具有和擴(kuò)展功能對(duì)應(yīng)的傳感器,其特征是所述主控模塊、電源模塊和檢測(cè)模塊通過2N+2個(gè)GPIO引腳擴(kuò)展N個(gè)USB插件,其中N為自然數(shù),主控模塊一個(gè)單獨(dú)GPIO引腳用做所有待接入U(xiǎn)SB插件口的D-線,連接到所述數(shù)據(jù)總線上,作為USB插件的數(shù)據(jù)線連接到所述數(shù)據(jù)總線上;主控模塊上另一個(gè)單獨(dú)GPIO引腳用做所有待接入U(xiǎn)SB插件口的D+線,連接到所述時(shí)鐘總線上,作為USB插件的時(shí)鐘線連接到所述時(shí)鐘總線上;電源模塊上N個(gè)GPIO引腳分別做N個(gè)待接入U(xiǎn)SB插件口的VBUS線,所述VBUS線連接電源模塊為對(duì)應(yīng)的USB插件供電,每個(gè)USB插件單獨(dú)連接電源模塊上一個(gè)GPIO引腳為對(duì)應(yīng)的USB插件供電;檢測(cè)模塊上N個(gè)GPIO引腳分別做N個(gè)待接入U(xiǎn)SB插件口的檢測(cè)線,實(shí)時(shí)檢測(cè)N個(gè)USB插件口上是否有USB插件插入,如果有檢測(cè)到有新的USB插件插入的話,則立即通過相應(yīng)的VBUS線給新插入的USB插件供電,如果有檢測(cè)到有USB插件拔出的話,則立即通過相應(yīng)的VBUS線給拔出的USB插件口斷電。
9.根據(jù)權(quán)利要求8所述的通信系統(tǒng),其特征是所述主控模塊上的兩個(gè)GPIO引腳為主控芯片的閑置引腳,或主控模塊內(nèi)獨(dú)立設(shè)置的多引腳芯片上的閑置引腳。