基于USB接口的OTG應(yīng)用技術(shù)開發(fā)
隨著移動終端的普及,為了不使用pc,直接在移動終端間進(jìn)行數(shù)據(jù)交換,提出了otg技術(shù)。usb otg(on-the-go) 標(biāo)準(zhǔn)在完全兼容usb2.0的基礎(chǔ)上,追加了hnp(host negotiation protocol)和srp(session request protocol)協(xié)議。在硬件方面增添了更小的連接器和電纜,包括袖珍型的a插頭和插槽(mini-a),袖珍型的ab插槽(mini-ab)。通過hnp和srp協(xié)議可以實現(xiàn)主從設(shè)備的交換,從而實現(xiàn)脫離pc的移動設(shè)備間數(shù)據(jù)的直接交換。
isp1362芯片的結(jié)構(gòu)
飛利浦的isp1362有otg控制器,高級主機(jī)控制器和一個基于isp1181的外設(shè)控制器。同時通過一個數(shù)據(jù)總線接口與外部cpu相連。主機(jī)與外設(shè)控制器都配有緩沖usb通信流量的內(nèi)置存儲器。isp1362用軟件執(zhí)行hnp和srp,一系列的寄存器提供支持hnp和srp控制和狀態(tài)的監(jiān)視能力。otg有一般的收發(fā)器,還有內(nèi)置充電泵,電壓比較器,數(shù)據(jù)線上的上拉/下拉電。結(jié)構(gòu)如圖1。
otg規(guī)范的hnp和srp
hnp的事件序列
圖2給出了hnp的事件序列圖。
(1)a設(shè)備使用完總線并停止所有的總線活動(即掛起總線)。
(2)b設(shè)備檢測到總線處于空閑狀態(tài),啟動hnp序列。
評論