當前位置:首頁 > 智能硬件 > 智能硬件
[導(dǎo)讀]本文主要介紹了采用P89C61x2、ISP1581芯片設(shè)計測試系統(tǒng)USB接口的方法,闡述了硬件、軟件、應(yīng)用程序等的設(shè)計流程,在試驗過程中實現(xiàn)了主機與設(shè)備之間簡單、可靠的連接和通信。

摘 要:本文主要介紹了采用P89C61x2、ISP1581芯片設(shè)計測試系統(tǒng)USB接口的方法,闡述了硬件、軟件、應(yīng)用程序等的設(shè)計流程,在試驗過程中實現(xiàn)了主機與設(shè)備之間簡單、可靠的連接和通信。
關(guān)鍵詞:USB;接口芯片;固件

    本文主要針對傳統(tǒng)儀器的并行接口設(shè)計了一種基于單片機的接口電路。

主要芯片介紹
    本設(shè)計采用控制芯片P89C61x2和接口芯片ISP1581實現(xiàn)USB接口電路的設(shè)計。
P89C61x2包含1024B RAM、64KB Flash存儲器、32個I/O口、3個16位定位/計數(shù)器、6個中斷源-4個中斷優(yōu)先級-嵌套的中斷結(jié)構(gòu)、1個增強型UART、片內(nèi)振蕩器和時鐘電路。此外,器件的靜態(tài)設(shè)計使其具有非常寬的頻率范圍,可選擇1MHz~12MHz的晶體振蕩器。具有兩個軟件可選的節(jié)電模式-空閑模式和掉電模式。

    USB接口芯片ISP1581是一種價格低、功能強的USB接口器件,符合USB2.0規(guī)范,并為基于微控制器或微處理器的系統(tǒng)提供了高速USB通信能力;具有7個IN端點,7個OUT端點和1個固定的控制IN/OUT端點;可以通過軟件控制與USB總線的連接;內(nèi)部集成了帶PLL的12MHz晶體振蕩器;可通過內(nèi)部上電復(fù)位、低電壓復(fù)位電路和軟件復(fù)位。
 
系統(tǒng)硬件設(shè)計
    系統(tǒng)的連接框圖如圖1所示。



圖1系統(tǒng)的連接框圖

    ISP1581有兩種工作模式:通用處理器工作模式和斷開總線工作模式。本文的硬件設(shè)計中通過設(shè)置BUS-CONF=0實現(xiàn)斷開總線的工作模式。AD[7:0]為8位的多路復(fù)用地址/數(shù)據(jù),與單片機的P0口連接;DATA[15:0]為16位的數(shù)據(jù)總線。MODE0接高電平,表示讀或?qū)懶盘柟ぷ髟?051類型;ALE與單片機的ALE相連,實現(xiàn)地址鎖存; RPU為USB D+線的外部上拉電阻連接端,通過一個1.5kW電阻與Vcc(3.3V)相連;RREF連接外部偏置電阻,通過一個12.0kW電阻同地端相連,使高速收發(fā)器得到一個精確的鏡電源。為了實現(xiàn)良好的EMC特性,所有的電源引腳均連接到由0.01mF和0.1mF電容并聯(lián)后的網(wǎng)絡(luò)中。

系統(tǒng)的固件設(shè)計
    單片機的固件是USB設(shè)備運行的核心。主要包括以下幾個部分:
Kernel.c: 循環(huán)掃描USB事件;啟動設(shè)備和系統(tǒng)的工作;
Isr.c:   中斷服務(wù)程序;
Chap9.c:包含標準USB命令,用于在設(shè)備和主機之間建立一個基本連接;
Vendor.c:包含廠商定義命令,處理廠商請求;
Init.c:初始化單片機和ISP1581芯片。

    初始化程序主要初始化各種狀態(tài)變量,包括單片機的初始化以及設(shè)置ISP1581寄存器。主要包括地址寄存器、模式寄存器、中斷配置寄存器,中斷使能寄存器 以及端點寄存器等。

    USB設(shè)備采用控制傳輸完成枚舉,從而判斷出設(shè)備的狀況。

    數(shù)據(jù)傳輸過程采用中斷方式,單片機通過讀取中斷寄存器的狀態(tài)判斷中斷源,并進入相應(yīng)的中斷處理程序。ISP1581主要有SETUP中斷、總線掛起中斷以及端點輸入/輸出中斷等,控制端點設(shè)置64B的緩沖區(qū),每次只能傳輸64B,傳輸?shù)臄?shù)據(jù)量由單片機控制。若傳輸?shù)淖止?jié)數(shù)大于64B,將先傳輸64B,然后判斷剩下的字節(jié)數(shù),同時確定是否為空包或短包。如果沒有數(shù)據(jù)傳送到單片機,將發(fā)送一個空包表明數(shù)據(jù)發(fā)送完畢。

    固件主要完成設(shè)備初始化、USB協(xié)議標準請求處理以及其它應(yīng)用程序如數(shù)據(jù)交換功能。程序采用C51語言編寫,使用Keil公司的uVision2編譯器進行編譯。
固件的主循環(huán)流程見圖2。

圖2  固件程序流程圖

設(shè)備驅(qū)動程序和應(yīng)用程序的設(shè)計
    USB設(shè)備驅(qū)動程序的開發(fā),可采用Driver Works和Microsoft公司的2000DDK,并以VC++6.0作為開發(fā)環(huán)境。為了方便用戶開發(fā)USB接口,在DP-1581的開發(fā)包中提供了一個通用驅(qū)動程序,該程序可不加修改,直接使用。在本電路設(shè)計中,采用的是開發(fā)版自帶的驅(qū)動程序。

結(jié)語
    本系統(tǒng)將原有的并口改進為USB接口,支持即插即用和熱插拔。經(jīng)實際試驗驗證,本系統(tǒng)性能穩(wěn)定可靠,具有一定的實際應(yīng)用價值。

參考文獻
1 周立功.USB2.0與OTG規(guī)范及開發(fā)指南.北京: 北京航空航天大學(xué)出版社,2004
2 蕭世文.USB2.0硬件設(shè)計.北京:清華大學(xué)出版社,2002

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

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

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

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

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

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

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

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

關(guān)鍵字: 騰訊 編碼器 CPU

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

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

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

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

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

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

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

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

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

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉