下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、嵌入式應(yīng)用中的usb主設(shè)備功能已經(jīng)成為設(shè)備和pc之間通信的標(biāo)準(zhǔn)方式,從通用設(shè)備(如閃存設(shè)備和鼠標(biāo))到專(zhuān)用設(shè)備,該標(biāo)準(zhǔn)幾乎徹低替代了其他的串行通信協(xié)議。usb外圍設(shè)備彼此之間不能互相通信,它們只能與具有控制能力的usb主設(shè)備通信。直到最近,也惟獨(dú)pc具有主設(shè)備能力。但目前,許多微控制器也具有了usb主設(shè)備的功能,這使得嵌入式應(yīng)用可以銜接越發(fā)廣泛的usb外圍設(shè)備。usb閃存驅(qū)動(dòng)器是一種用法十分廣泛的usb外圍設(shè)備,它已經(jīng)成為傳遞或存儲(chǔ)大量數(shù)據(jù)的便宜介質(zhì),許多數(shù)據(jù)記錄設(shè)備正是得益于它才得以進(jìn)展。對(duì)于遠(yuǎn)程的長(zhǎng)久數(shù)據(jù)記錄,可以先采集,并存儲(chǔ)在閃存驅(qū)動(dòng)器中,然后帶回到便利分析處理的地方。圖1 具有嵌入式u
2、sb主設(shè)備功能的微控制器24fj256gb1閃存驅(qū)動(dòng)器也可以用于向pc中傳輸高速時(shí)光相關(guān)數(shù)據(jù)。pc是極好的數(shù)據(jù)分析工具,但實(shí)時(shí)能力有限。相反,嵌入式應(yīng)用特殊適合實(shí)時(shí)數(shù)據(jù)采集,但數(shù)據(jù)分析能力通常很弱。嵌入式實(shí)時(shí)數(shù)據(jù)記錄儀可以在閃存驅(qū)動(dòng)器上存儲(chǔ)數(shù)據(jù),然后把數(shù)據(jù)傳輸?shù)絧c上分析,這樣二者的優(yōu)勢(shì)都得到了充分的發(fā)揮。嵌入式usb主設(shè)備的應(yīng)用開(kāi)頭嵌入式設(shè)計(jì)的首要任務(wù)之一是挑選微控制器。為了用法閃存驅(qū)動(dòng)器,微控制器就必需具有嵌入式usb主設(shè)備的能力。假如微控制器具有usb otg(on-the-go)或usb雙角色(dualrole)功能,如公司的pic24fj256gb1微控制器,1所示,它也可以支持嵌入
3、式usb主設(shè)備功能。usb外圍設(shè)備,有時(shí)也稱(chēng)為usb設(shè)備模式,只能用作閃存驅(qū)動(dòng)器等,而不能和其他usb外圍設(shè)備通信。第二,設(shè)計(jì)者應(yīng)當(dāng)確信能有完整的開(kāi)發(fā)工具。起碼也需要一個(gè)器件編程器(假如有一個(gè)調(diào)試器是最好的)和一個(gè)編譯器,由于嵌入式usb主設(shè)備和運(yùn)行在微控制器中的程序往往是用c語(yǔ)言而不是用匯編語(yǔ)言編寫(xiě)的。最后,設(shè)計(jì)者也應(yīng)當(dāng)了解哪些軟件庫(kù)是可以獲得的,由于嵌入式設(shè)備發(fā)覺(jué)閃存驅(qū)動(dòng)器時(shí)的握手操作需要usb設(shè)備類(lèi)、fat32文件系統(tǒng)和其他庫(kù)的支持。從頭開(kāi)頭設(shè)計(jì)支持嵌入式usb主設(shè)備的工作會(huì)需要數(shù)月的時(shí)光,而一個(gè)由經(jīng)過(guò)認(rèn)證的協(xié)議棧組成的計(jì)劃可以節(jié)約相當(dāng)多的時(shí)光。為了用法閃存驅(qū)動(dòng)器,嵌入式設(shè)備也需要一種u
4、sb海量存儲(chǔ)類(lèi)(mass storageclass)設(shè)備的終端驅(qū)動(dòng)程序、硬件指令行接口,以及文件系統(tǒng)接口。通常,具有2gb或更低存儲(chǔ)空間的閃存驅(qū)動(dòng)器用法fat16文件系統(tǒng),而更大容量的閃存驅(qū)動(dòng)器將用法fat32文件系統(tǒng)。設(shè)計(jì)要求一旦選定了微控制器,硬件設(shè)計(jì)就開(kāi)頭了。usb硬件設(shè)計(jì)需要遵循以下許多規(guī)章(詳見(jiàn))。 假如嵌入式主設(shè)備需要支持usb設(shè)備類(lèi),它對(duì)外圍的供電就必需能夠提供500ma的。 假如嵌入式主設(shè)備需要支持任何消耗電流超過(guò)100ma的設(shè)備,它也必需能夠提供500ma的電流。 假如嵌入式主設(shè)備需支持消耗電流100ma或更低的設(shè)備,那么vbus限制就可以降低到4.4v。然而,假如嵌入式主設(shè)
5、備需支持消耗電流超過(guò)100ma的設(shè)備,那么vbus電壓限制是 4.75v,就和全功能主設(shè)備一樣。 必需重新設(shè)計(jì)無(wú)須用戶(hù)干預(yù)就可復(fù)位的過(guò)流庇護(hù)機(jī)制。 從usb到之間的傳輸延遲必需在8ns之內(nèi)。 嵌入式usb主設(shè)備在vbus上的必需大于120f,而且usb otg設(shè)備在vbus上的電容必需為1.0 6.8f。除以上規(guī)章外,也必需認(rèn)真考慮采納嵌入式usb主設(shè)備應(yīng)用的用戶(hù)接口。usb外圍設(shè)備通常用在pc上,萬(wàn)一發(fā)生錯(cuò)誤就可以提供具體的錯(cuò)誤信息。假如指示燈閃耀,用戶(hù)能夠知道銜接失敗了。usb規(guī)范也作了強(qiáng)制性的規(guī)定,經(jīng)過(guò)認(rèn)證的usb嵌入式主設(shè)備必需提供錯(cuò)誤信息。換句話說(shuō),全部錯(cuò)誤信息必需被明確地通知應(yīng)用層
6、,也就是告訴用戶(hù)。usb設(shè)備認(rèn)證usb認(rèn)證主要用于保證usb設(shè)備符合usb規(guī)范的要求。認(rèn)證可以在各種自立的測(cè)試機(jī)構(gòu)舉行。一旦產(chǎn)品通過(guò)認(rèn)證,生產(chǎn)商就被允許用法usb標(biāo)記,但同樣需要遵守額外的許可證限制(參考usb執(zhí)行者論壇:http:/ )。產(chǎn)品也可以不通過(guò)usb認(rèn)證而挺直舉行生產(chǎn)和銷(xiāo)售。沒(méi)有usb認(rèn)證,生產(chǎn)商可以聲明自己的產(chǎn)品支持usb,但他不能在設(shè)備或包裝上的任何地方用法usb標(biāo)記。通常,取得usb嵌入式主設(shè)備認(rèn)證是不太難的。通過(guò)usb通信實(shí)現(xiàn)usb嵌入式主設(shè)備的一個(gè)最大挑戰(zhàn)就是要和各式各樣的usb外圍設(shè)備通信。雖然不是全部的閃存驅(qū)動(dòng)器產(chǎn)品都通過(guò)了認(rèn)證,但是假如在嵌入式設(shè)備中一種閃存驅(qū)動(dòng)器可
7、以正常用法,而另一種沒(méi)有任何緣由就不能用法時(shí),用戶(hù)是不會(huì)興奮的。假如閃存驅(qū)動(dòng)器需要的上電時(shí)光是允許最大時(shí)光的兩倍或一半,或因?yàn)橹鳈C(jī)以最大允許的速率輪詢(xún)時(shí)閃存驅(qū)動(dòng)器被鎖住,以及由于閃存驅(qū)動(dòng)器需要一種不同的scsi指令序列來(lái)建立通信等,這都不會(huì)有任何問(wèn)題。但假如這樣的閃存驅(qū)動(dòng)器在主設(shè)備上不能運(yùn)行,在pc上卻可以正常用法,用戶(hù)會(huì)批判這一主設(shè)備。因此,確保舉行廣泛的測(cè)試,與多種沒(méi)有舉行認(rèn)證的usb外圍設(shè)備舉行通信,即使它只是一個(gè)拇指大的閃存驅(qū)動(dòng)器或一根電纜。雖然嵌入式usb主設(shè)備可以提供usb類(lèi)級(jí)的支持,在舉行設(shè)計(jì)和測(cè)試時(shí),也應(yīng)當(dāng)考慮對(duì)特別usb外圍設(shè)備支持的限制,通過(guò)對(duì)vid(供給商id)和pid(產(chǎn)品id)的識(shí)別來(lái)保證產(chǎn)品能在設(shè)計(jì)的應(yīng)用領(lǐng)域正常用法
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版股權(quán)轉(zhuǎn)讓及法人代表更改合同版
- 2024武進(jìn)區(qū)公共資源交易中心市場(chǎng)調(diào)研合同
- 2024年生鮮配送與冷鏈物流配送合同3篇
- 2024年版權(quán)保密合同6篇
- 常州紡織服裝職業(yè)技術(shù)學(xué)院《線路勘測(cè)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年鋅錠國(guó)際貿(mào)易保險(xiǎn)采購(gòu)合同3篇
- 常州大學(xué)《中級(jí)宏觀經(jīng)濟(jì)學(xué)(英語(yǔ))》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024水暖工程勞務(wù)分包合同范本二零二四年度貼心服務(wù)版2篇
- 二零二五年公共安全系統(tǒng)工程建議合同2篇
- 常德科技職業(yè)技術(shù)學(xué)院《統(tǒng)計(jì)學(xué)國(guó)貿(mào)》2023-2024學(xué)年第一學(xué)期期末試卷
- 知識(shí)創(chuàng)新與學(xué)術(shù)規(guī)范中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 企業(yè)貸款書(shū)面申請(qǐng)書(shū)
- 人教五年級(jí)英語(yǔ)上冊(cè)2011版五年級(jí)英語(yǔ)上冊(cè)《Lesson17》教案及教學(xué)反思
- 交換機(jī)安裝調(diào)試記錄表實(shí)用文檔
- 理性思維作文素材800字(通用范文5篇)
- 應(yīng)急物資清單明細(xì)表
- 房地產(chǎn)估計(jì)第八章成本法練習(xí)題參考
- 《社會(huì)主義核心價(jià)值觀》優(yōu)秀課件
- 《妊娠期糖尿病患者個(gè)案護(hù)理體會(huì)(論文)3500字》
- 《小學(xué)生錯(cuò)別字原因及對(duì)策研究(論文)》
- 便攜式氣體檢測(cè)報(bào)警儀管理制度
評(píng)論
0/150
提交評(píng)論