音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)

USBN9604

USBN9604 的PDF資料

下載
,594854K
其他型號

USBN9604的供應(yīng)商:
聯(lián)系人:詹小姐
電話:0755-83797351
聯(lián)系人:林佳偉/林佳偉
電話:13692203079/13692203079
聯(lián)系人:劉小姐/陳小姐/林小姐
電話:0755-83290053/0755-23915567/0755-23995323
聯(lián)系人:林小姐
電話:075583047638
>>更多供應(yīng)商

USBN9604及其在USB接口設(shè)計中的應(yīng)用

查看最近90天中添加的最新產(chǎn)品 最新電子元器件資料免費下載 派睿電子TI有獎問答 - 送3D汽車鼠標 IR推出采用焊前金屬的汽車級絕緣柵雙極晶體管 全球電子連接器生產(chǎn)商—samtec 最新斷路器保護套
1引言

USB通用串行總線是近年興起的一種通信方式。USB協(xié)議1.1版規(guī)定了低速(1.5Mb/s)和全速(12Mb/s)兩種速率,目前大部分USB器件支持該協(xié)議。2000年USB2.0白皮書出臺后,其速度最高可達480Mb/s。該總線是由Compaq、Intel、Microsoft、NEC四公司共同提出,并得到了眾多廠商的支持。USB接口具有安裝方便、高速、靈活、低成本、易擴展,支持熱插拔等優(yōu)點,已經(jīng)逐漸成為現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢。

2 USBN9604

USBN9604是NationalSemiconductor公司設(shè)計生產(chǎn)的一款較新型的專用USB通信控制芯片,是US-BN9602的改進產(chǎn)品,同時在時鐘產(chǎn)生電路的復(fù)位機制上又較USBN9603有所改進。USBN9604支持全速傳輸,可滿足USBl.0和1.1協(xié)議。它具有8位并行接口,可支持DMA、MICROWIRE/PLUS。圖1是US-BN9604的結(jié)構(gòu)框圖。其主要特點如下:

  • 工作頻率為48MHz,但外部只需接24MHz晶振,因為芯片內(nèi)部有倍頻電路,因而可得到48MHz時鐘。
  • 可由編程時鐘發(fā)生器編程產(chǎn)生不同的頻率時鐘,以作為外部器件(如CPU)的時鐘信號。
  • 帶有串行引擎接口(SⅢ),可實現(xiàn)USB物理層和信號層協(xié)議的轉(zhuǎn)換,主要有CRC校驗/產(chǎn)生、PID校驗/產(chǎn)生、位填充/解除填充、地址識別、握手評估/產(chǎn)生、并串轉(zhuǎn)換等。
  • 帶有7個端點的USB功能控制器,每個端點對應(yīng)一個FIFO。其中端點0是雙向控制端點(FIFO 8字節(jié)深),另有3個發(fā)送端點:EPl(16)、EP3(16)和EP5(64)以及3個接收端點EP2(16)、EP4(16)和EP6(64)。

    USBN9604內(nèi)部有64個映射到內(nèi)存的寄存器,主要有主控制寄存器(MCNTRL)、時鐘配置寄存器(CCONF)、主事件寄存器(MAEV)、轉(zhuǎn)換事件寄存器ALTEV)、接收發(fā)送事件寄存器(RXEV、TXEV)以及各端點的控制寄存器和收發(fā)數(shù)據(jù)及狀態(tài)寄存器等。固件的大部分功能就是完成對此寄存器組的讀寫,實現(xiàn)對接口的配置、接口狀態(tài)的轉(zhuǎn)換以及數(shù)據(jù)在外設(shè)和計算機之間的傳輸?shù)取?/P>


    3 USB接口的硬件實現(xiàn)

    51單片機與USBN9604的并行連接有兩種方式,即非復(fù)用方式和復(fù)用方式。它們可通過設(shè)置引腳MODE0、MODEl來選擇。在非復(fù)用方式時,可用控制引腳CS、RD、WR、地址引腳A0和雙向數(shù)據(jù)線D[7:0]實現(xiàn)相應(yīng)的地址讀寫。而在復(fù)用方式時,則使用控制引腳CS、RD、WR、地址鎖存信號ALE和雙向數(shù)據(jù)線D[7:01實現(xiàn)其地址讀寫。本設(shè)計采用復(fù)用方式進行數(shù)據(jù)交換。

    圖2所示是89C51單片機和USBN9604的接口電路,該電路由一片89C51單片機、USBN9604、時鐘振蕩電路以及相應(yīng)的外圍電路組成。其中USBN9604通過外部中斷INT0與89C51單片機進行通信。

    4 USB接口的軟件實現(xiàn)

    設(shè)備固件是設(shè)備運行的核心,可采用C語言設(shè)計。其主要功能是控制USBN9604接受并處理USB驅(qū)動程序的請求(如各種標準請求)、接收/_k傳數(shù)據(jù)。當主程序完成CPU和USBN9604的初始化后,可用while循環(huán)等待外部中斷。中斷處理程序可在給出中斷人口后跳出中斷。所有的USB事物處理都在函數(shù)USB-ISR中完成。圖3所示是USB-ISR程序框圖。在USB-ISR中,通過程序可讀取USBN9604中的主事件寄存器(MAEV),并判斷中斷原因,包括收發(fā)事件的發(fā)生、總線狀態(tài)的改變以及握手信號的產(chǎn)生等,同時可根據(jù)不同原因進入相應(yīng)函數(shù)。另外也可通過函數(shù)具體實現(xiàn)各種USB標準的請求、端點0的接收和發(fā)送以及其它端點的收發(fā)和總線狀態(tài)的改變等。

    5 設(shè)備驅(qū)動程序

    目前較流行的驅(qū)動程序編寫軟件主要有DDK、VtoolsD和WinDriver等,其中WinDfiver相對比較簡單,并可滿足開發(fā)USB驅(qū)動的需要。利用它開發(fā)設(shè)備驅(qū)動程序不需要熟悉操作系統(tǒng)的內(nèi)核,同時整個驅(qū)動程序中的所有函數(shù)都工作在用戶模式下,因而可通過與WinDriver的.Vxd或.Sys文件交互達到驅(qū)動硬件的目的。


    5.1WinDriver的主要特征

    WinDriver編程軟件具有以下特點:

  • 提供有從用戶層直接訪問硬件的方法;
  • 無需DDK以及核心態(tài)驅(qū)動程序的開發(fā)經(jīng)驗;
  • 支持I/O、DMA、中斷處理,同時支持PCI、ISA、USB、PCMCIA的開發(fā);
  • 對于性能要求特別苛刻的部分,WinDriver提供的APl可插入到核心態(tài)模式中運行,從而提高執(zhí)行效率;
  • 可利用常見的軟件開發(fā)平臺(VisualC++、BorlandC++、Delphi等)。

    5.2開發(fā)步驟

    利用WinDriver開發(fā)驅(qū)動程序有兩種方法,分別介紹如下:

    第一種是利用WinDriver自帶的WinDriverWizard來分析用戶開發(fā)的插卡,看其能否象設(shè)計的那樣正常工作,然后自動生成驅(qū)動程序的框架代碼,接著再修改代碼并加入定制功能,同時在用戶態(tài)執(zhí)行和調(diào)試代碼并將性能要求苛刻的部分插入到核心態(tài)。


    第二種則直接應(yīng)用WinDriver提供的API函數(shù)編寫驅(qū)動程序,這種方法比用Wizard生成框架代碼的方法更加靈活方便。但要求編程人員對驅(qū)動程序的框架有一定的了解。

    筆者在實驗中采用的是第一種方法,實驗效果良好。



  •   來源:零八我的愛
    收藏此頁】【關(guān)閉】【返回】【打印】【推薦
    分享: QQ空間 人人網(wǎng) 開心網(wǎng) 騰訊微博 新浪微博 搜狐微博 網(wǎng)易微博
    本頁面信息由維庫用戶提供,如有侵犯您的知識產(chǎn)權(quán),請致電本站,本站核實后將迅速刪除!

    熱門詞條:數(shù)字式線路保護裝置配置數(shù)字溫濕度傳感器風量傳感器無功補償控制器SAW傳感器球形觸點陳列微波技術(shù)電阻式傳感器調(diào)制解調(diào)器數(shù)字電視機頂盒更多>>
    相關(guān)文章
  • 更多"USBN9604"相關(guān)文章
  • 關(guān)于我們 | 服務(wù)項目 | 付款方式 | 聯(lián)系我們 | 友情鏈接 | 投訴 建議 合作 | 網(wǎng)站地圖 | 加入收藏 | 公司庫
    © 2026 維庫電子市場網(wǎng)(m.58mhw.cn) 版權(quán)所有 經(jīng)營許可證編號:浙B2-20050339 版權(quán)聲明
    二十一年專注打造優(yōu)質(zhì)電子元器件采購網(wǎng)、IC交易平臺。