新聞中心

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

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

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


0 引言
隨著PDA、移動電話、數(shù)碼相機、打印機等消費類產(chǎn)品的普及,用于這些設(shè)備與電腦、或設(shè)備與設(shè)備之間的高速數(shù)據(jù)傳輸技術(shù)越來越受到人們的關(guān)注。以往以計算機為核心的數(shù)據(jù)傳輸結(jié)構(gòu),非常不利于USB,總線在嵌入式行業(yè)的應用,也不適用于野外作業(yè),而OTG技術(shù)的推出則可實現(xiàn)在沒有PC的情況下,設(shè)備與設(shè)備之間的數(shù)據(jù)傳輸,它拓展了USB技術(shù)的應用范圍。本文采用的方案是Philips公司的ISP1362 OTG控制芯片,參照最新的USB OTG技術(shù)規(guī)范,了一種遵循USB協(xié)議的主/從機系統(tǒng)。

本文引用地址:http://m.butianyuan.cn/article/173558.htm


1 ISP1362芯片的內(nèi)部結(jié)構(gòu)
Philips公司的ISP1362是一款符合USB 2.0總線協(xié)議的接口芯片,內(nèi)部有3個USB控制器一主機控制器、設(shè)備控制器和OTG控制器。其中,主機控制器具備高度優(yōu)化的USB主機功能;設(shè)備控制器則具有多達14個可編程端點,又可以被配置成雙緩沖端點進一步提高吞吐量:而OTG控制器主要提供包括監(jiān)控和轉(zhuǎn)換功能在內(nèi)的所有OTG控制。ISP1362內(nèi)部構(gòu)造如圖1所示。

2 USB OTG主/從機系統(tǒng)
USB OTG主/從機系統(tǒng)設(shè)計包括硬件設(shè)計和軟件設(shè)計兩大模塊。其中硬件電路主要是USB接口電路板的設(shè)計;軟件設(shè)計包括設(shè)備初始化、系統(tǒng)的功能設(shè)計、設(shè)備驅(qū)動程序設(shè)計等,下面分別介紹系統(tǒng)軟、硬件系統(tǒng)的設(shè)計方法。
2.1 系統(tǒng)硬件電路設(shè)計
USB OTG主/從機設(shè)計的硬件電路如圖2所示,圖中ATmega 32的PD口和IPA口用于控制ISP1362的時序,PB口和PC口則用于與ISP1362的D[0..15]進行數(shù)據(jù)交換。ISP1362芯片有Port1和IPort2兩個USB接口。Port1是個綜合接口,可以配置成downstream、upstream或者是OTG;Port2是作為固定的downstream,主要接一般的USB設(shè)備。當ISP1362做主機時,主機內(nèi)部的寄存器通過檢測其相應狀態(tài)寄存器的值就可以判斷是Port1還是Port2接了設(shè)備,從而進行相應的處理。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉