U通信協(xié)議分析模塊
隨著計(jì)算機(jī)硬件飛速發(fā)展,外圍設(shè)備日益增多,鍵盤、鼠標(biāo)、調(diào)制解調(diào)器、打印機(jī)、掃描儀早已為人所共知,數(shù)碼相機(jī)、MP3隨身聽(tīng)接踵而至,這么多的設(shè)備,如何接入個(gè)人計(jì)算機(jī)?U就是基于這個(gè)目的產(chǎn)生的。
U ,是英文Universal Serial BUS(通用串行總線)的縮寫,而其中文簡(jiǎn)稱為“通串線,是一個(gè)外部總線標(biāo)準(zhǔn),用于規(guī)范電腦與外部設(shè)備的連接和通訊。是應(yīng)用在PC領(lǐng)域的接口技術(shù)。
使用U通信就須要遵照U通信協(xié)議,大多數(shù)工程師開(kāi)發(fā)U2.0接口產(chǎn)品的主要障礙:要面對(duì)復(fù)雜的U2.0協(xié)議、自己編寫U設(shè)備的驅(qū)動(dòng)程序、熟悉單片機(jī)的編程。這不要求有相當(dāng)?shù)?/span>VC編程經(jīng)驗(yàn)、還能夠編寫U接口的硬件(固件)程序,其難度相當(dāng)大。于是筆者在網(wǎng)上尋找有沒(méi)有不需要了解U協(xié)議直接拿來(lái)使用的芯片,結(jié)果芯片沒(méi)找到倒是找到一個(gè)的模塊——U20D模塊。
U20D模塊款將U2.0協(xié)議封裝起來(lái),提供給用戶的是簡(jiǎn)單的并口數(shù)據(jù)操作如下圖所示:
其提供了兩種工作模式:IO模式,DMA模式。
IO模式,即是普通的IO操作,用戶通過(guò)機(jī)函數(shù)參數(shù)的設(shè)置,直接將值反映在U20D模塊的管腳上。
DMA模式,即是批量數(shù)輸模式,U20D模塊提供給用戶的是一個(gè)2KB的FIFO(先出)模塊接口,通過(guò)機(jī)函數(shù)設(shè)置同步FIFO或異步FIFO。
筆者在使用U20D模塊時(shí),使用IO模式向下發(fā)送命令以及查詢狀態(tài),用DMA模式快速的傳輸數(shù)據(jù),筆者在使用時(shí),數(shù)輸速率可38/s,U2.0理論傳輸速率480/s合60/s,內(nèi)含協(xié)議部分,故筆者對(duì)于這個(gè)傳輸速率還是很滿意的。
凡是從2011年04月01日至2011年5月15日次購(gòu)買U20X系列模塊產(chǎn)品,三塊以上9折出售。







