下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔-下載后可編輯單片機(jī)設(shè)備列舉的步驟-基礎(chǔ)電子設(shè)備列舉是一種總線上的配置過程,且在USB設(shè)備被插拔進(jìn)出后或總線起始時(shí),就會(huì)被加以執(zhí)行。整個(gè)USB設(shè)各列舉的基本架構(gòu)如圖1所示。
整個(gè)設(shè)備列舉的可分為下列的步驟。
①設(shè)備插入PC主機(jī)的根集線器或USB集線器的接口端。
②集線器不斷地查詢接口的狀態(tài),一旦檢測(cè)到電位的改變后,Hub就會(huì)通知主機(jī)。
③緊接著,主機(jī)就會(huì)詢問端口狀態(tài)的改變。
④主機(jī)確認(rèn)端口的改變,并且針對(duì)這個(gè)接口重置命令。
⑤現(xiàn)在,主機(jī)即位于接上電源的狀態(tài),并且以預(yù)設(shè)的地址響應(yīng)這個(gè)新接上的設(shè)備。
圖1USB設(shè)備列舉的基本示意圖
⑥主機(jī)針對(duì)端點(diǎn)0,取回設(shè)各描述符,并且決定的封包大小。當(dāng)然,同時(shí)也取出此設(shè)各的PID/VID碼,以確認(rèn)此設(shè)備是何種驅(qū)動(dòng)程序。
⑦主機(jī)配附一個(gè)單獨(dú)的地址給USB設(shè)備。
⑧主機(jī)取回配置描述符。此時(shí),主機(jī)可以根據(jù)可使用的電源與帶寬,給予設(shè)備配置的方式。這樣,設(shè)各就有了設(shè)計(jì)的電源與帶寬(中斷查詢間隔)。
⑨現(xiàn)在,設(shè)備已設(shè)置好地址與配置完畢,可以準(zhǔn)備使用了。若以USB通信協(xié)議的觀點(diǎn)來看,設(shè)備列舉可劃分為下列數(shù)個(gè)步驟。
①主機(jī)送出SETUP令牌封包以及其后所跟隨的DATA封包至地址0(DATA封包內(nèi)放置取得設(shè)各描述符的標(biāo)準(zhǔn)要求),用來取得設(shè)備描述符。
②USB微控制器將此標(biāo)準(zhǔn)要求譯碼,并且從它的程序內(nèi)存(ROM表)中取出設(shè)備描述符。
③主機(jī)執(zhí)行控制讀取的傳輸序列,此時(shí),USB微控制器將會(huì)通過USB總線送出設(shè)備描述符并做出相對(duì)應(yīng)的動(dòng)作。
④在收到設(shè)備描述符后,主機(jī)會(huì)送出SETUP令牌封包以及其后所跟隨的DATA封包至地址0(DATA封包內(nèi)放置設(shè)置設(shè)各地址的標(biāo)準(zhǔn)要求),以設(shè)置一個(gè)新的USB地址至設(shè)備上。
⑤USB微控制器在完成“無數(shù)據(jù)”控制傳輸后,將會(huì)存儲(chǔ)新的地址于它的設(shè)備地址的緩存器內(nèi)。
⑥主機(jī)設(shè)置一個(gè)新的USB地址給設(shè)備,并針對(duì)設(shè)備描述符送出一個(gè)要求。
⑦USB微控制器將此要求譯碼,并且從程序內(nèi)存(ROM表)中取出設(shè)各描述符。
⑧主機(jī)執(zhí)行控制讀取的序列,此時(shí),USB微控制器將會(huì)以USB總線送出設(shè)備描述符并做出相對(duì)應(yīng)的動(dòng)作。
⑨主機(jī)對(duì)USB微控制器產(chǎn)生控制讀取的序列,以讀取設(shè)備的配置與各種描述符。
⑩USB微控制器從它的程序內(nèi)存(ROM表)中取出相對(duì)的配置與各種描述符,并且通過USB總線將數(shù)據(jù)傳回至主機(jī)。
⑩當(dāng)主機(jī)收到所有的描述符后,就完成了設(shè)各列舉的步驟。
此外,若以I/O設(shè)備所須負(fù)責(zé)的工作來看,基本上可以分為幾個(gè)重要的不同狀態(tài):脫離、連接、供給電源等。如圖2所示,顯示了一個(gè)外圍I/O設(shè)備所需的狀態(tài)流程圖。
圖2外圍I/0設(shè)備所需的狀態(tài)流程圖
從圖中,可以發(fā)現(xiàn)到整個(gè)外圍I/O的動(dòng)作狀態(tài)。而在第2章已介紹過各種總線的狀態(tài)。因此,在此也應(yīng)用這些總線的狀態(tài)來說明一個(gè)外圍I/O所需的各種狀態(tài)。其中,可以發(fā)現(xiàn)正常的流程是,連接USB設(shè)備,供應(yīng)電源,預(yù)設(shè)設(shè)備,設(shè)置地址以及配置等動(dòng)作。這也符合上述所介紹的設(shè)備列舉的步驟。但是,若此時(shí)總線檢測(cè)到?jīng)]有任何USB動(dòng)作超過3ms,那么設(shè)備就會(huì)切人低功率的中止(suspend)狀態(tài)。此時(shí),設(shè)備不能從總線中使用超過500μA(平均值)的電源。這個(gè)3ms時(shí)間內(nèi)沒有總線動(dòng)作是意味著,PC主機(jī)停止送出SOF封包。而這有可能是PC主機(jī)已經(jīng)關(guān)掉電源。若其中回復(fù)至總線上的動(dòng)作被激活
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 針織服裝的時(shí)尚趨勢(shì)與設(shè)計(jì)師品牌考核試卷
- 針織品市場(chǎng)渠道拓展與經(jīng)銷商管理考核試卷
- 復(fù)印技術(shù)在玻璃容器印刷的挑戰(zhàn)考核試卷
- 木地板生產(chǎn)流程優(yōu)化與效率提升考核試卷
- 鵝的飼養(yǎng)與飼養(yǎng)模式創(chuàng)新趨勢(shì)考核試卷
- 增材制造裝備的創(chuàng)新發(fā)展考核試卷
- 起重機(jī)結(jié)構(gòu)動(dòng)態(tài)特性分析與應(yīng)用考核試卷
- 2024年度貴州省安全員之B證(項(xiàng)目負(fù)責(zé)人)高分通關(guān)題型題庫附解析答案
- 2024年度湖南省安全員之C證(專職安全員)自我提分評(píng)估(附答案)
- 2024年度甘肅省安全員之B證(項(xiàng)目負(fù)責(zé)人)綜合檢測(cè)試卷B卷含答案
- 醫(yī)療器械定期檢查記錄表
- 中醫(yī)體質(zhì)辨識(shí)介紹共41張課件
- 1024程序員節(jié)PPT碼動(dòng)生活開啟數(shù)字經(jīng)濟(jì)新時(shí)代PPT課件(帶內(nèi)容)
- 新從業(yè)人員安全培訓(xùn)試題及答案
- 醫(yī)療質(zhì)量管理制度
- (中職)應(yīng)用寫作基礎(chǔ)第二章 社交文書
- 初中 初二 英語滬教牛津版8AU Reading Great inventions 8AU4 Reading教學(xué)設(shè)計(jì)
- 小學(xué)綜合實(shí)踐一年級(jí)上冊(cè)第4單元《主題活動(dòng)三:創(chuàng)意秀一秀》教案
- 城市建筑垃圾分類培訓(xùn)課件
- 既有橋橫跨鐵路拆除施工方案(圖文并茂)
- (完整版)10-診斷研究設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論