USB接口研究與硬件電路設(shè)計(jì).ppt_第1頁(yè)
USB接口研究與硬件電路設(shè)計(jì).ppt_第2頁(yè)
USB接口研究與硬件電路設(shè)計(jì).ppt_第3頁(yè)
USB接口研究與硬件電路設(shè)計(jì).ppt_第4頁(yè)
USB接口研究與硬件電路設(shè)計(jì).ppt_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、山東大學(xué)物理與微電子學(xué)院,USB接口研究與硬件電路設(shè)計(jì),畢業(yè)論文,作 者:林 嘯 指導(dǎo)老師:章亞明 2002.6.17,摘要,USB作為一種新型的接口技術(shù),以其簡(jiǎn)單易用、速度快等特點(diǎn)而備受青睞。 本文簡(jiǎn)要介紹USB 接口的特點(diǎn)、硬件結(jié)構(gòu)、數(shù)據(jù)流傳送以及外設(shè)控制器的實(shí)現(xiàn)方式。并詳細(xì)說(shuō)明利用51單片機(jī)結(jié)合PHILIPS公司的PDIUSBD12帶并行總線的USB接口器件,設(shè)計(jì)帶DMA工作模式的可供視頻信號(hào)傳輸?shù)亩喙δ躑SB接口電路的過(guò)程。,引 言,USB簡(jiǎn)介 USB的英文全稱為Universal Serial Bus,中文含義是通用串行總線,它是一種快速的,雙向的,同步傳輸?shù)牧畠r(jià)的并可以進(jìn)行熱拔插的

2、串行接口。 USB接口使用方便,它可以連接多個(gè)不同的設(shè)備,而過(guò)去的串口和并口只能接一個(gè)設(shè)備。速度快是USB技術(shù)的突出特點(diǎn)之一。全速USB接口的最高傳輸率可達(dá)12Mb/s,比串口快了整整100倍,而執(zhí)行USB2.0標(biāo)準(zhǔn)的高速USB接口速率更是達(dá)到了480Mb/s.這使得高分辨率、真彩色的大容量圖象的實(shí)時(shí)傳送成為可能。普通的使用串口、并口的設(shè)備都需要單獨(dú)的供電系統(tǒng),而USB設(shè)備則不需要。 正是由于USB的這些特點(diǎn),使其獲得了廣泛的應(yīng)用。到目前為止,USB已經(jīng)在PC機(jī)的多種外設(shè)上得到應(yīng)用,包括掃描儀,數(shù)碼相機(jī),數(shù)碼攝像機(jī)、音頻系統(tǒng)、顯示器、輸入設(shè)備等。對(duì)于廣大的工程設(shè)計(jì)人員來(lái)說(shuō),USB是設(shè)計(jì)外設(shè)接口

3、時(shí)理想的總線。,引 言,設(shè)計(jì)內(nèi)容 對(duì)于USB接口芯片,通常分為普通和DMA(直接存儲(chǔ)器存?。﹥煞N工作模式。相對(duì)于普通模式,DMA數(shù)據(jù)傳輸模式傳輸速率更快,更適合于視頻數(shù)字信號(hào)等高速、實(shí)時(shí)信號(hào)的傳送。 但遺憾的是,國(guó)內(nèi)市場(chǎng)上提供的各種USB接口電路板大部分僅工作在普通模式,缺少對(duì)DMA工作模式的支持,不能直接用于象CCD數(shù)字?jǐn)z像機(jī)USB接口這樣的需要工作在DMA模式下的設(shè)計(jì)開發(fā)。 為了解決這個(gè)問(wèn)題,我們對(duì)USB的原理進(jìn)行了研究,嘗試著利用51單片機(jī)結(jié)合PHILIPS公司的PDIUSBD12帶并行總線的USB接口器件,設(shè)計(jì)帶DMA工作模式的可供視頻信號(hào)傳輸?shù)亩喙δ躑SB接口電路,現(xiàn)已設(shè)計(jì)出了完整的

4、硬件電路。,1、USB概述,概述 由于多媒體技術(shù)的發(fā)展對(duì)外設(shè)與主機(jī)之間的數(shù)據(jù)傳輸率有了更高的需求,因此,USB總線技術(shù)應(yīng)運(yùn)而生。 USB(Universal Serial Bus)翻譯為中文就是通用串行總線,是由Conpaq、DEC、IBM、Inter、Microsoft、NEC和Northen Telecom等公司為簡(jiǎn)化PC與外設(shè)之間的互連而共同研究開發(fā)的一種免費(fèi)的標(biāo)準(zhǔn)化連接器,它支持各種PC與外設(shè)之間的連接,還可實(shí)現(xiàn)數(shù)字多媒體集成。 現(xiàn)在生產(chǎn)的PC幾乎都配備了USB接口,Microsoft 的Windows98、NT以及MacOS、Linux、FreeBSD等流行操作系統(tǒng)都增加了對(duì) USB

5、的支持。,1、USB概述,USB的主要優(yōu)點(diǎn): 使用方便。連接外設(shè)不必再打開機(jī)箱;允許外設(shè)熱插拔,而不必關(guān)閉主機(jī)電源 速度快。USB支持三種設(shè)備傳輸速率:1.5 Mb/s(低速設(shè)備)、12 Mb/s(中速設(shè)備)和480 Mb/s(高速設(shè)備)。 獨(dú)立供電。USB接口提供了內(nèi)置電源。 連接靈活。一個(gè)USB口理論上可以連接127個(gè)USB設(shè)備。連接的方式也十分靈活,既可以使用 串行連接,也可以使用集線器Hub,把多個(gè)設(shè)備連接在一起,再同PC機(jī)的USB口相接。 成本低。為了把外設(shè)連接到PC上,USB提供了一種低成本的解決方案。,2、USB結(jié)構(gòu)與工作原理,USB物理總線的拓?fù)?一個(gè)USB系統(tǒng)包含三類硬件設(shè)備

6、: USB HOST(USB主機(jī))、 USB DEVICE(USB設(shè)備)、 USB HUB(USB集線器)。,2、USB結(jié)構(gòu)與工作原理,USB物理總線的拓?fù)?USB HOST(USB主機(jī)) 在一個(gè)USB系統(tǒng)中,僅有一個(gè)USB HOST,USB HOST有以下功能: 管理USB系統(tǒng);每毫秒產(chǎn)生一幀數(shù)據(jù); 發(fā)送配置請(qǐng)求對(duì)USB設(shè)備進(jìn)行配置操作; 對(duì)總線 上的錯(cuò)誤進(jìn)行 管理和恢復(fù)。 USB DEVICE (USB設(shè)備) USB DEVICE接收USB總線上的所有數(shù)據(jù)包,通過(guò)數(shù)據(jù)包的地址域來(lái)判斷是不是發(fā)給自己的數(shù)據(jù)包:若地址不符,則簡(jiǎn)單地丟棄該數(shù)據(jù)包;若地址相符,則通過(guò)響應(yīng)USB HOST的數(shù)據(jù)包與U

7、SB HOST進(jìn)行數(shù)據(jù)傳輸。 USB HUB (USB集線器) USB HUB用于設(shè)備擴(kuò)展連接,所有USB DEVICE都連接在USB HUB的端口上。一個(gè)USB HOST總與一個(gè)根HUB (USB ROOT HUB)相連。,2、USB結(jié)構(gòu)與工作原理,USB的數(shù)據(jù)流傳輸 控制傳輸類型:支持外設(shè)與主機(jī)之間的控制,狀態(tài),配置等信息的傳輸,為外設(shè)與主機(jī)之間提供一個(gè)控制通道。每種外設(shè)都支持控制傳輸類型,這樣主機(jī)與外設(shè)之間就可以傳送配置和命令/狀態(tài)信息。 等時(shí)傳輸類型:支持有周期性,有限的時(shí)延和帶寬且數(shù)據(jù)傳輸速率不變的外設(shè)與主機(jī)間的數(shù)據(jù)傳輸。該類型無(wú)差錯(cuò)校驗(yàn),故不能保證正確的數(shù)據(jù)傳輸,支持像計(jì)算機(jī)電話集

8、成系統(tǒng)(CTI)和音頻系統(tǒng)與主機(jī)的數(shù)據(jù)傳輸。 中斷傳輸類型:支持像游戲手柄,鼠標(biāo)和鍵盤等輸入設(shè)備,這些設(shè)備與主機(jī)間數(shù)據(jù)傳輸量小,無(wú)周期性,但對(duì)響應(yīng)時(shí)間敏感,要求馬上響應(yīng)。 數(shù)據(jù)塊傳輸類型:支持打印機(jī),掃描儀,數(shù)碼相機(jī)等外設(shè),這些外設(shè)與主機(jī)間傳輸?shù)臄?shù)據(jù)量大,USB在滿足帶寬的情況下才進(jìn)行該類型的數(shù)據(jù)傳輸。,3、USB外設(shè)控制器的兩種實(shí)現(xiàn)方式,連接方式 USB芯片在外設(shè)領(lǐng)域的應(yīng)用面很廣。USB控制器一般有兩種類型:一種是MCU集成在芯片里面的,如 CYPRESS的EZ-USB;另一種就是純粹的USB接口芯片,僅處理 USB通信,如PHILIPS的PDIUSBD12,National Semicon

9、ductor的USBN9604等。 集成MCU的USB控制芯片 優(yōu)點(diǎn)是CPU與控制器在同一片芯片里,CPU只需要訪問(wèn)一系列寄存器和存儲(chǔ)器,便可實(shí)現(xiàn)USB口的數(shù)據(jù)傳輸,最大限度的發(fā)揮USB高速的特點(diǎn)。而且簡(jiǎn)化了程序的設(shè)計(jì),極大地降低了USB外設(shè)的開發(fā)難度。缺點(diǎn)是靈活性不夠高,開發(fā)成本較大。 純粹的USB接口芯片 的優(yōu)點(diǎn)是系統(tǒng)組成靈活,可根據(jù)不同的系統(tǒng)需求,搭配不同的MCU,具有較高的性能價(jià)格比。但因?yàn)閁SB控制器是通過(guò)串行口或并行口與MCU連接,在傳輸速度方面不如集成了MCU的控制芯片。 不同的實(shí)現(xiàn)方式在設(shè)計(jì)開銷、元器件開銷和引腳數(shù)方面各有優(yōu)劣,選擇不同的方案意味著在以上各項(xiàng)指標(biāo)中進(jìn)行取舍。,4

10、、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),目前,市場(chǎng)上提供的USB接口電路板很多,但大部分僅使用普通的工作模式,缺少對(duì)DMA工作模式的支持,不能直接用于象CCD數(shù)字?jǐn)z像機(jī)USB接口這樣的需要工作在DMA模式下的設(shè)計(jì)開發(fā)。 所謂的DMA傳送方式,全名叫直接存儲(chǔ)器存取(Direct Memory Access)數(shù)據(jù)傳送方式,是指采用專門的硬件(DMA控制器)來(lái)執(zhí)行數(shù)據(jù)傳送。DMA控制器可以從MCU微處理器那里接管系統(tǒng)總線的控制權(quán),并且由本身發(fā)出存儲(chǔ)器地址信號(hào)以及訪問(wèn)存儲(chǔ)器和I/O設(shè)備的讀/寫脈沖等控制信號(hào),使得數(shù)據(jù)通過(guò)總線,直接在存儲(chǔ)器和I/O設(shè)備之間(或I/O設(shè)備與存儲(chǔ)器之間,存儲(chǔ)器

11、與存儲(chǔ)器之間)進(jìn)行傳送。在DMA接管總線執(zhí)行數(shù)據(jù)傳送過(guò)程中,MCU暫停工作。 由于DMA傳送方式傳輸數(shù)據(jù)可由硬件自身控制,大大提高了傳送速率,十分適合于高速數(shù)據(jù)的采集。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),系統(tǒng)概況: 該系統(tǒng)主要實(shí)現(xiàn)USB的接口功能,通過(guò)它,外設(shè)與計(jì)算機(jī)之間可以實(shí)現(xiàn)USB方式的連接。外設(shè)接口1用于DMA方式數(shù)據(jù)的傳送,可與CCD攝像頭等設(shè)備相連。外設(shè)接口2采用了標(biāo)準(zhǔn)的IDE接口方式,可直接于硬盤等大容量存儲(chǔ)器相連,傳輸海量數(shù)據(jù),也可以通過(guò)接口轉(zhuǎn)換,與其他功能的外設(shè)相連,具有較廣的適用性。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),多功能USB接

12、口電路的框圖,這個(gè)框圖顯示了兩種接口方案:普通模式和DMA模式。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),方案一:普通模式,該框圖說(shuō)明了連接外設(shè)的 一種簡(jiǎn)單模式,所有寄存 器和數(shù)據(jù)的讀寫都是通過(guò) 8051 的I/O 來(lái)仿真的,因 此數(shù)據(jù)吞吐速率較低,適 合間歇式數(shù)據(jù)的傳送。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),方案二:DMA模式,數(shù)據(jù)傳送以DMA方式, 直接由D12傳送到計(jì)算機(jī) 里,MCU只完成DMA 的初始化工作,傳輸速度 快,適合于視頻數(shù)字信號(hào) 等高速實(shí)時(shí)傳送。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),系統(tǒng)主要部件及電路 該系統(tǒng)電路主要包

13、括: DMA方式數(shù)據(jù)傳輸電路 89C51控制電路 PDIUSBD12 接口電路 數(shù)據(jù)選擇電路 串并轉(zhuǎn)換電路 掛起復(fù)位電路 IDE擴(kuò)展接口電路 下面簡(jiǎn)述部分電路的功能和特點(diǎn)。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),DMA方式數(shù)據(jù)傳輸電路,CCD_IN為經(jīng)過(guò)A/D轉(zhuǎn)化或二值化 處理的視頻數(shù)字信號(hào),CCD_CLK1 為脈沖同步信號(hào),CCD_CLK2為行 同步信號(hào),CCD_CLK3為場(chǎng)同步信 號(hào)。計(jì)數(shù)器對(duì)CCD_CLK1進(jìn)行計(jì)數(shù) ,滿8個(gè)脈沖向D12的讀端發(fā)一個(gè)低 電平,通知D12對(duì)164里面的數(shù)據(jù)進(jìn) 行讀取。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),數(shù)據(jù)選擇電路,數(shù)

14、據(jù)選擇電路是由兩片74H157搭建而成, 數(shù)據(jù)選擇DATA_SEL端連到了51的控制口 線上,由51控制D12的并行數(shù)據(jù)I/O口是和 51的P0口相連還是和74HC93串并轉(zhuǎn)換輸出 的并行數(shù)據(jù)線相連,從而到達(dá)了數(shù)據(jù)選擇 的作用。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),串并轉(zhuǎn)換及計(jì)數(shù)器電路,電路中74HC164起了串并轉(zhuǎn)換的作用, 在DMA工作方式下,通過(guò)接入數(shù)據(jù)同 步脈沖,把外設(shè)接口1送入的串行數(shù)據(jù) 轉(zhuǎn)化成并行數(shù)據(jù),供D12直接讀取。 計(jì)數(shù)器74HC93負(fù)責(zé)對(duì)CCD_CLK1進(jìn)行 計(jì)數(shù),滿8個(gè)脈沖向D12的讀端發(fā)一個(gè) 低電平,通知D12對(duì)164里面的數(shù)據(jù)進(jìn)行 讀取。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),復(fù)位掛起電路,掛起和復(fù)位電路被設(shè)計(jì)在一起,允許器件進(jìn)入掛起模式還可以達(dá)到在USB 規(guī)格Rev.1.1 中所陳述的掛起限制電流。 執(zhí)行此功能以后將強(qiáng)迫MCU 進(jìn)入掉電模式,MCU 振蕩器停止工作。只有硬件復(fù)位才能喚醒MCU工作。從這個(gè)電路中,復(fù)位信號(hào)是連接到復(fù)位電路的,當(dāng)上位PC 機(jī)從掛起狀態(tài)恢復(fù)時(shí),將導(dǎo)致D12 觸發(fā)掛起信號(hào),并通過(guò)上面的電路而產(chǎn)生復(fù)位信號(hào)。,4、應(yīng)用:帶DMA視頻信號(hào)接口功能的USB接口電路設(shè)計(jì),外設(shè)接口2,外設(shè)接口2采用了標(biāo)準(zhǔn)的IDE接口連線方式,可直接與計(jì)算機(jī)硬盤、光驅(qū)、光盤刻錄機(jī)等相連,用于傳輸海量數(shù)據(jù),

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論