• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于PDIUSBDl2芯片的USB接口設(shè)計

    基于PDIUSBDl2芯片的USB接口設(shè)計

    作者: 時間:2012-03-09 來源:網(wǎng)絡(luò) 收藏
    隨著計算機(jī)技術(shù)和信息技術(shù)的飛速發(fā)展,計算機(jī)外設(shè)種類的增多與有限的主板插槽和端口之間的矛盾日益突出,由Intel,Microsoft等公司聯(lián)合制定的總線接口規(guī)范即通用串行總線(Universal Serial Bus,USB)的出現(xiàn),為解決這一矛盾提出了最好的解決方案。USB具有以下特點(diǎn):

    (1)有較高的傳輸速率 USBl.1支持全速和低速2種方式。全速速率為12 Mb/s,低速速率為1.5 Mb/s;USB 2.0除支持USB 1.1的2種速度方式外,還增加了速率可達(dá)480Mb/s的高速方式。

    (2)他的使用方便靈活, USB支持即插即用和熱插拔,他允許在任何時候連接和斷開外設(shè),當(dāng)外設(shè)被連接時,系統(tǒng)會自動檢測到外設(shè)并準(zhǔn)備使用。

    (3)他易于擴(kuò)展 通過根集線器可攜帶127個設(shè)備,真正實(shí)現(xiàn)多個外設(shè)共用一個接口。

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

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

    1 芯片和芯片簡介

    1.1 PDIUSBDl2簡介

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

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


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

    1.2 簡介

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

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

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


    上一頁 1 2 下一頁

    關(guān)鍵詞: PDIUSBDl2 USB接口 ADuC812

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 云安县| 称多县| 白水县| 韶关市| 霍林郭勒市| 乾安县| 娄底市| 库车县| 钦州市| 左贡县| 嘉义县| 崇州市| 丰宁| 乡城县| 祁阳县| 江陵县| 河曲县| 岑巩县| 承德县| 廉江市| 正定县| 永修县| 济宁市| 贡山| 出国| 寿宁县| 大渡口区| 潜山县| 宿州市| 双牌县| 汉源县| 富顺县| 六安市| 云和县| 乌拉特前旗| 沾益县| 梨树县| 乐安县| 铁岭县| 抚州市| 西平县|