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

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 采用PDIUSBD12芯片的USB應(yīng)用開(kāi)發(fā)

    采用PDIUSBD12芯片的USB應(yīng)用開(kāi)發(fā)

    作者: 時(shí)間:2012-05-02 來(lái)源:網(wǎng)絡(luò) 收藏

    一 PDID12介紹

    本文引用地址:http://www.czjhyjcfj.com/article/149154.htm

      進(jìn)行開(kāi)發(fā)之前要根據(jù)成本與性能選擇合適的接口。目前USB控制器通??煞殖?種:

      第一種是專為USB設(shè)計(jì)的芯片,這類芯片的主要來(lái)源是CYPRESS的M8系列和ScanLogic的SL11R系列芯片。這種芯片是為了使用在USB應(yīng)用設(shè)備而特別設(shè)計(jì)的,而不是在舊的結(jié)構(gòu)上改造出來(lái)的,因而其功能的實(shí)現(xiàn)能夠達(dá)到最佳化,但是開(kāi)發(fā)起來(lái)比較困難,要學(xué)全新的指令集,而且價(jià)格較較貴。

      第二種是與現(xiàn)有的芯片兼容。大部分和8051系列的芯片兼容,如AMD公司的AM186T和Motorola的68HC05/8。這種芯片的優(yōu)點(diǎn)是開(kāi)發(fā)者已經(jīng)熟悉現(xiàn)有芯片的結(jié)構(gòu)和指令集,開(kāi)發(fā)起來(lái)會(huì)比較容易。

      第三種是需要外部微處理器接口的USB芯片。這類芯片只負(fù)責(zé)處理USB通信,它要和另一塊單片機(jī)芯片一起工作。典型的主要有NS公司的USBN9603、NetChip公司的NET2888、Philip公司的PDIUSBD11/12等。使用這樣的芯片的最大的好處是硬件的結(jié)構(gòu)有很大的靈活性,便于發(fā)揮單片機(jī)的優(yōu)良性能,同時(shí)價(jià)格便宜。

      綜合考慮了以上幾種芯片后,本課題決定選用Philip公司的芯片。這樣可利用對(duì)DSP的熟悉的優(yōu)勢(shì),加快產(chǎn)品的開(kāi)發(fā)進(jìn)程,同時(shí)還能提高系統(tǒng)的可擴(kuò)展性,便于選擇高性能的單片機(jī)。本芯片只支持USB1.1協(xié)議,對(duì)于速度要求高的系統(tǒng)可后文提到的支持USB2.0協(xié)議的信號(hào)轉(zhuǎn)換板。

      基于USB1.1的Philip公司的芯片結(jié)構(gòu)比較簡(jiǎn)單,它必須單片機(jī)配合才能完成USB通信功能。單片機(jī)以讀寫(xiě)外部存儲(chǔ)器的方式執(zhí)行芯片的通信功能命令。芯片產(chǎn)商將給出其具體的USB操作命令。其管腳圖說(shuō)明如圖1:

    圖1 PDIUSBD12的管腳圖

      二 USB-PC104轉(zhuǎn)換板設(shè)計(jì)

      由于嵌入式主板價(jià)格昂貴,而在很多應(yīng)用場(chǎng)合可以用一個(gè)成本低的USB外設(shè)替代。這里的USB外設(shè)意指嵌入式系統(tǒng)本身不能獨(dú)立運(yùn)行,需要PC機(jī)的軟硬件支持。這樣的嵌入式系統(tǒng)最先要解決的問(wèn)題是開(kāi)發(fā)一塊USB-PC104信號(hào)轉(zhuǎn)換板來(lái)替代嵌入式主板。需要轉(zhuǎn)換USB總線與PC104總線的信號(hào)的原因在于這樣可以讓系統(tǒng)既擁有USB設(shè)備的優(yōu)點(diǎn)又有PC104總線設(shè)備的高可靠性。DSP芯片可以提高系統(tǒng)的速度達(dá)到和嵌入式主板總線的要求。

      1 硬件設(shè)計(jì)

      硬件設(shè)計(jì)的主要框圖如圖2所示:

    圖2 轉(zhuǎn)換板硬件主體框圖

      它的主要工作原理是:從主機(jī)的應(yīng)用程序發(fā)出的訪問(wèn)PC-104總線設(shè)備的命令,經(jīng)過(guò)底層的USB驅(qū)動(dòng)程序?qū)⑵滢D(zhuǎn)換為相應(yīng)的USB設(shè)備標(biāo)準(zhǔn)要求送到USB接口芯片PDIUSBD12(以下簡(jiǎn)稱D12),運(yùn)行于DSP的固件程序接收到這個(gè)要求,就會(huì)向PC104總線執(zhí)行相應(yīng)的命令,從而達(dá)到控制PC-104總線硬件的目的。


    上一頁(yè) 1 2 下一頁(yè)

    評(píng)論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 淮南市| 平安县| 葵青区| 年辖:市辖区| 宝兴县| 田阳县| 姜堰市| 石林| 东丰县| 钟祥市| 县级市| 兰坪| 原平市| 莲花县| 长垣县| 寿光市| 东明县| 永安市| 新沂市| 永平县| 义马市| 康定县| 边坝县| 锡林浩特市| 怀宁县| 石嘴山市| 肇庆市| 海南省| 海宁市| 江阴市| 射洪县| 和政县| 伊春市| 西华县| 五大连池市| 化州市| 山西省| 雅江县| 西盟| 平罗县| 唐山市|