www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀]文中介紹了基于PDIUSBD12芯片的USB接口的硬件電路設計,并給出了該接口芯片的單片機控制程序(即固件,F(xiàn)irmware)的設計。

摘  要:通用串行總線(USB)具有傳輸速度快、可靠性高、使用靈活等優(yōu)點,作為一種通信接口規(guī)范,他被廣泛地應用在PC外設和便攜式系統(tǒng)中。文中介紹了基于PDIUSBD12芯片USB接口的硬件電路設計,并給出了該接口芯片的單片機控制程序(即固件,F(xiàn)irmware)的設計。
關鍵詞:通用串行總線;PDIUSBD12;接口;MCU?

       隨著計算機技術和信息技術的飛速發(fā)展,計算機外設種類的增多與有限的主板插槽和端口之間的矛盾日益突出,由Intel,Microsoft等公司聯(lián)合制定的總線接口規(guī)范即通用串行總線(Universal Serial Bus, USB)的出現(xiàn)[1],為解決這一矛盾提出了最好的解決方案。USB具有以下特點:

    (1)有較高的傳輸速率USB 1.1支持全速和低速2種方式。全速速率為
12 Mb/s,低速速率為1.5 Mb/s;?USB 2.0除支持USB 1.1的2種速度方式外,還增加了速率可達480 Mb/s的高速方式。
   
(2)他的使用方便靈活[2]USB支持即插即用和熱插拔,他允許在任何時候連接和斷開外設,當外設被連接時,系統(tǒng)會自動檢測到外設并準備使用。
    (3)他易于擴展通過根集線器可攜帶127個設備[3],真正實現(xiàn)多個外設共用一個接口。

   
此外,USB還有可靠性高、成本低、功耗小等優(yōu)點而倍受歡迎。

  ?目前供于開發(fā)USB設備的芯片很多,但主要有2類:一類是帶USB接口的微控制器(MCU),這些微控制器有些是從底層專用于USB控制的,比如Cypress半導體公司的CY7C63xxx(低速)、CY7C64013(全速),這類微控制器有自己的系統(tǒng)結構和指令;有些微控制器只是增加了USB接口的通用芯片(基于8051內核),比如Intel公司的8x931,8x930,Cypress半導體公司的EZUSB;另一類是純粹的USB接口芯片,他需要一個外部微控制器控制,比如朗訊公司的USS820/825,National半導體公司的USBN9602,NetChip公司的NET2888,Philips公司的PDIUSBD11(I2C)和PDIUSBD12(并行接口)。因此在USB設備開發(fā)之前必須根據(jù)具體要求選用合適的USB接口芯片,以降低開發(fā)成本、減少開發(fā)時間。本文以PDIUSBD12為USB接口芯片,以ADuC812為控制器完成了USB接口的設計。

1PDIUSBD12芯片和ADuC812芯片簡介
1.1PDIUSBD12 簡介
  ?PDIUSBD12是Philips公司推出的一款特點突出的USB接口芯片。該芯片使用8位并行數(shù)據(jù)線連接到MCU,1位地址線用來區(qū)分寫命令或讀寫數(shù)據(jù),他支持3個USB端點,1個端點能保存128 B,另2個能保存256 B。

  ?PDIUSBD12完全遵從USB 1.1協(xié)議,他內部集成有串行接口引擎(SIE)、320 b FIFO存儲器、收發(fā)器(Transceiver)和電壓調節(jié)器,其原理框圖如圖1所示。還有可編程的時鐘輸出和狀態(tài)LED輸出(GoodLinkTM),可控制的軟件連接(SoftConnectTM)以及內部上電復位和低電壓復位電路。有2種電源供電方式:內部3.3±0.3 V電源和外部電源(電壓范圍3.6~5.5 V)。溫度范圍為-40℃~+85 ℃,采用28腳SSOP封裝。

?

       對外部微控制器沒有任何限制,開發(fā)者可以選用自己熟悉的MCU來控制。多種中斷方式方便于塊傳輸(Bulk)和同步傳輸(Isochronous),使用塊傳輸方式時的速度可達1 Mb/s,同步傳輸?shù)乃俣瓤蛇_1 Mb/s。他適合大多數(shù)USB設備類的設計:圖像設備類、大容量存儲設備類、通信設備類、打印設備類、人機接口設備類等。

1.2ADuC812簡介
  ?ADuC812是美國AD公司首先投入市場的微處理器,其內部集成了完整的8052內核、1個8通道的12位ADC、2個12位的電壓輸出DAC,除了8052的256 b RAM外,還有640 b Flash數(shù)據(jù)存儲器,8 kb Flash程序存儲器[4]。

 
?另外該MCU還有看門狗定時器、電源監(jiān)視器、ADC與數(shù)據(jù)存儲器之間的DMA功能,以及為多處理器接口和I/O擴展提供了32條可編程的I/O線、I2C兼容的SPI和標準UART串行I/O等。他采用52腳PQF封裝,大小約為1 cm2。

  ?同時,AD公司還為ADuC812的開發(fā)提供了完整的硬件調試工具和開發(fā)仿真軟件,使得開發(fā)變得簡單方便。因此,ADuC812由于體積小、功耗低、性價比高而極具誘人的應用前景。


2硬件電路設計
  ?由PDIUSBD12和ADuC812構成的USB接口電路如圖2所示。PDIUSBD12的8位并行數(shù)據(jù)接入ADuC812 的P0口,地址線A15(P2?7)作為PDIUSBD12的片選,地址線A14(P2.6)作為PDIUSBD12的命令或數(shù)據(jù)的選擇線。在片選信號有效的前提下(P2.7=0),當P2.6=1時,給PDIUSBD12發(fā)命令;當P2.6=0時,給PDIUSBD12寫數(shù)據(jù)或從PDIUSBD12的 Buffer中讀數(shù)據(jù);因此,地址
0x7FFF發(fā)命令,地址0x3FFF讀寫數(shù)據(jù)。PDIUSBD12與ADuC812的數(shù)據(jù)交換采用中斷方式(外部中斷0)。他的一個輸出(GL-N)接LED對其狀態(tài)進行監(jiān)控,這個LED在USB被連接時會發(fā)光,在進行數(shù)據(jù)傳輸時會閃爍,LED常亮或一直不亮說明USB接口有問題。

  ?USB設備通過4線電纜接入主機或USB Hub,這4線分別是:VCC(總線電源),GND(地線),D+和D-(數(shù)據(jù)線)。主機通過D+和D-上的電壓變化來檢測到設備的狀態(tài),當沒有設備連接到USB端口時,?D+?和D-線上的下拉電阻就將2條數(shù)據(jù)線拉到近地,當檢測到任一條數(shù)據(jù)線電壓接近VCC?,而其他保持近地電壓,那么主機就知道該設備已經準備好了。

?

       主機通過檢測是哪一條數(shù)據(jù)線電壓變高來確定設備是全速或低速,當D+數(shù)據(jù)線高時,就為全速;當D-數(shù)據(jù)線低時,就為低速。PDIUSBBD12的全速模式通過軟連接(SoftConnectTM)在D+上接1個1.5kΩ的上拉電阻。

3固件設計
  ?當設備連接到主機以后,主機通過給PDIUSBD12的端點0發(fā)送包含標準USB請求的控制傳輸(即Setup包),PDIUSBD12產生一個中斷給MCU(INT0),MCU通過讀PDIUSBD12的中斷寄存器和最后一次傳輸狀態(tài)寄存器來對每一個請求作出響應,并通過PDIUSBD12的端點0回送請求信息。主機從返回的信息中讀取描述數(shù)據(jù),分配和載入一個設備驅動程序并對設備進行配置。設備被配置好后,就可以使用配置中支持的端點來傳輸數(shù)據(jù)。這一部分工作由MCU來控制完成,并且該控制程序需要固化在ADuC812的內部ROM中,稱之為固件(firmware)。


    PDIUSBD12的端點0有3個狀態(tài),其變化關系如圖3所示,固件程序必須利用這3種狀態(tài)關系來正確地處理控制傳輸。把主機通過PDIUSBD12的端點0給設備發(fā)USB請求設為OUTs,通過端點0
接收數(shù)據(jù)設為INs。MCU處理來自主機的Setup包(Control Out)的軟件流程圖如圖4所示,MCU通過PDIUSBD12的控制端點0給主機發(fā)送描述符數(shù)據(jù)(Control In)的軟件流程圖如圖5所示。PDIUSBD12的描述符數(shù)據(jù)必須嚴格遵循USB 1.1協(xié)議第九章(Chap9)的規(guī)定,描述符數(shù)據(jù)包括設備描述符、配置描述符、接口描述符、端點描述符、字符串描述符。

?


    完成PDIUSBD12的固件(Firmware)程序后,在USB設備驅動程序的開發(fā)中筆者使用了Jungo公司的WinDriver 5.03,應用程序的開發(fā)使用的是VC 6.0。

4結語
  ?該USB接口適合于高速數(shù)據(jù)采集系統(tǒng)與主機進行數(shù)據(jù)通信,同時,他也為便攜式系統(tǒng)提供了方便、快捷和可靠的接口解決方案。目前,USB已經廣泛地應用在PC的外設上,特別是USB 2.0協(xié)議推出后,數(shù)據(jù)傳輸能力和速度大大提高,使得USB數(shù)碼相機、數(shù)碼攝像機能在短時間內完成大容量的圖像傳輸。此外,USB的突出特點使得他必將在更廣闊的領域得到應用。

參考文獻

[1]Universal erial Bus specification compaq. Intel,Microsoft,NEC Revision 1.1 September 23,1998
[2]Jan Axelson(美).USB大全[M].陳逸,等譯.北京:中國電力出版社,
 
2001
[3]Don Anderson(美).USB系統(tǒng)體系[M].精英科技譯?北京:中國電力出版社,2001
[4]劉書明,馮小平.數(shù)據(jù)采集系統(tǒng)芯片AduC812原理與應用[M].西安:西安電子科技大學出版社, 2000

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉