<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AVR單片機(jī)的I SP1362OTG設(shè)計(jì)

          基于AVR單片機(jī)的I SP1362OTG設(shè)計(jì)

          作者: 時(shí)間:2009-11-23 來源:網(wǎng)絡(luò) 收藏

          (1)系統(tǒng)硬件初始化,包括ATmega32和ISP1362的初始化。微處理器是Atmel公司的8位嵌入式RISC處理器,它具有功耗低、速度快、輸出高、開發(fā)工具開放、性價(jià)比高等優(yōu)點(diǎn),它的程序存儲器和數(shù)據(jù)存儲器是可以獨(dú)立訪問的哈佛結(jié)構(gòu),因此代碼執(zhí)行效率非常高。ATmega系列的內(nèi)部模塊還很豐富,可用的資源也很多,本文對ATmega32的初始化,就是要對它的I/O口、定時(shí)器、時(shí)鐘、看門狗等進(jìn)行相應(yīng)的設(shè)置,使之開始工作。而ISP1362的初始化,就是當(dāng)ISP1362上電后,主機(jī)控制器驅(qū)動程序(HCD)必須通過一系列的硬件初始化步驟來配置主機(jī)控制器,從而進(jìn)入可操作狀態(tài)。首先檢測主機(jī)控制器是否存在,此步由MCU()實(shí)現(xiàn),本文通過MCL響HcScratch寄存器內(nèi)寫入某個(gè)值,再從該寄存器中讀取,將讀出值與寫入數(shù)值進(jìn)行比較,若相等,則可說明主機(jī)控制器存在;反之則出錯(cuò),無主機(jī)控制器存在。
          (2)構(gòu)建PTD描述符。PTD(Phi l ips Transfer Descriptor)為ISP1362主機(jī)控制器與外圍設(shè)備的通信提供了一個(gè)傳輸渠道,要在主機(jī)與外設(shè)之間進(jìn)行通訊,首先需要構(gòu)建一個(gè)PTD。PTD具有3種傳輸類型:控制和批量傳輸(非周期傳輸)PTD、中斷傳輸PTD和同步傳輸PTD。
          (3)主機(jī)分配地址給設(shè)備,獲取設(shè)備描述符和設(shè)備的功能信息。主機(jī)通過不斷地向外設(shè)發(fā)送設(shè)備請求來獲取設(shè)備、端點(diǎn)的功能信息。獲取USB設(shè)備描述符的過程分為三個(gè)步驟:a.主機(jī)通過設(shè)備的默認(rèn)端點(diǎn)獲取設(shè)備描述符,為設(shè)備分配一個(gè)惟一的地址;b.主機(jī)讀取配置描述符信息、接口描述符信息和端點(diǎn)描述符信息;c.根據(jù)設(shè)備的相關(guān)信息調(diào)用相應(yīng)的事務(wù)處理程序。
          (4)設(shè)備枚舉成功之后,主機(jī)就可以根據(jù)已編寫的進(jìn)程與外設(shè)進(jìn)行USB通信,等待、查詢數(shù)據(jù)的發(fā)送和接收。
          (5)數(shù)據(jù)發(fā)送或接收完畢之后,根據(jù)QueryBus函數(shù)查詢總線的活動情況,判斷設(shè)備是否需要掛起。
          2.3 設(shè)備驅(qū)動程序
          要實(shí)現(xiàn)主機(jī)對從機(jī)的讀寫,USB主機(jī)必須具有相應(yīng)的驅(qū)動,對各種讀寫指令進(jìn)行封裝、解釋和執(zhí)行。開發(fā)驅(qū)動有很多種方法,本文采用直接在USB主機(jī)接口驅(qū)動上層封裝一個(gè)USB傳輸API 函數(shù)-USBXfer,應(yīng)用于實(shí)現(xiàn)各種USB傳輸。

          本文引用地址:http://www.ex-cimer.com/article/173558.htm

          3 結(jié)束語
          本文的USB 0TG主從機(jī)系統(tǒng)性能穩(wěn)定,數(shù)據(jù)傳輸效率高。測試表明,此能夠正確地實(shí)現(xiàn)USB 0TG主從機(jī)間的數(shù)據(jù)交換,性能可以滿足設(shè)備間的數(shù)據(jù)傳輸要求,同時(shí)又能很好地控制成本,具有一定的實(shí)用價(jià)值。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();