《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于USB的通用無線傳輸接口設計
基于USB的通用無線傳輸接口設計
摘要: 介紹一種基于Philips公司的32位ARM7T[)MI—s微處理器LPC2210的USB接口設計,并使用Nordic公司生產的單片射頻收發芯片 nRF2401設計USB接口的無線通信模塊。闡述該系統的工作原理、硬件構成及軟件設計方案。實現了基于USB接口的無線串行通信。
Abstract:
Key words :

引 言

USB通用串行總線主要用于USB設備與主機之間的數據通信,特別為USB設備與USB主機之間大量的數據傳輸提供了高速、可靠的傳輸協議。射頻通信以其優點也應用在越來越多的場合。本文所設計的USB無線串行接口電路由nRF2401單片射頻收發器、LPC2210微控制器和USB接口芯片組成。本系統充分利用USB口數據傳輸功能,設備連接方便,系統可用于進行無線串行數據雙向傳輸,在儀器儀表、計算機遙測遙控系統、家庭網絡系統等中得到了應用。

1 硬件設計

整個硬件設計分為兩個部分:使用帶并行總線的USB接口器件PDIUSBD12設計LPC2200的USB接口,其電路圖如圖1所示;使用Cypress 公司的USB外圍控制芯片CY7C63231設計射頻芯片nRF2401的USB接口,其電路圖如圖2所示。兩個部分通過USB口相接,整個硬件設計系統框圖如圖3所示。
 


圖1中,USB接口芯片采用的是Philips公司的并行USB接口芯片PDlUSBD12,符合通用串行總線(USB)1.1版本規范。這里以 LPC2200微控制器與PDIUSBI)12構成USB設備,PDIUSBD)12連接到LPC2200的硬件原理圖如圖1所示。

    PDIUSBD12使用LPC2200外部存儲控制的Bank2部分,數據地址為0x82000000,命令地址為Ox82000001。RST_USB、SUSP為LPC2200的輸出引腳,PDIUSBD)12中斷信號為中斷輸入信號,且為外部中斷O。C1、C2和X1為PDIUSBD)12提供工作所需的時鐘輸入。發光二極管GoodLink在正常通信時閃爍。PDIUSBD12的AD0連接到LPC2200的A0,當LPC2200在A0引腳輸出l時,表示輸出到PDIUSBD12數據總線DO~D7上的數據為命令字;當A0引腳輸出0時,表示輸出到PDIUSBD)12數據總線DO~D7的數據為數據字。

     圖2中,CY7C63231是8位RISC微處理器,特別適用在USB嵌入式方面,工作電壓為5 V。nRF2401是單片射頻收發芯片,有四種工作模式:收發模式、配置模式、空閑模式和關機模式。所有配置工作,工作模式選擇和收發數據都是通過CY7C63231的PO引腳控制完成的。用電壓調整芯片LP2980IM5—3.3產生nRF2401的工作電壓(3.3 V),同時SN74LVC4245產生控制口3.3 V和5 V的電平轉換,使工作在不同電壓的這兩種芯片能正常的相連。

2  軟件設計
2.1  PDIUSBDl2驅動軟件構架
    為了使驅動軟件可移植性強、易維護,采用分層的方法編寫PDIUSBDl2的驅動程序,圖4為USB驅動程序軟件分層結構圖。
   USB驅動程序軟件包提供給用戶6個API函數,這6個函數都在USB應用層中定義,功能描述如表1所列。
    下面以接收和發送數據任務為例,演示了一個任務從端點2發送1024個字節。部分源代碼如下:
#define RW_NUMS 1024 //任務收發數據字節數
void TaskRecl(void*pdata)
{#if OS_CRlTICAL_METHOD==3
//為CPU狀態寄存器分配存儲空間
OS_CPU_SR cpu_sr;
#endif
INT8U Buff[RW_NUMS]; //接收及發送緩沖區
INT8U ack=0x01; //應答主機數值
INT8U err; //函數返回值
pdata=pdata; //避免編譯器警告
for(;;){
OSSemPend(TaskReel_Sere,0,&-err);//等待TaskStart的命令
err=WritePortl(1,&ack,200); //應答USB主機
if(err==USB_NO_ERR){ //應答正確
err=ReadPort2(RW_NUMS,Buff,200);//接收數據
OSTimeDly(1); //延時一個時鐘周期
if(err==USB_NO_ERR){ //接收正確
Buff[0]=OSPrioCur; //標識該任務
err=WritePort2(RW_NUMS,Buff,200);//發送數據
}
}
}}
2.2 CY7063231軟件設計
    USB外圍控制器CY7C63231控制nRF2401射頻芯片,同時與LPC2210微控制器的USB口相連,實現無線數據的接收和發送。下面以接收無線數據為例。主程序UsbTaskLoop,它是一個無限循環,僅僅在中斷的時候跳出。程序檢測nRF2401的DRl和DR2引腳,當DRl上的電平為高時,產生中斷跳到Receivechl子程序,當DR2上的電平為高時,產生中斷跳到Receivech2子程序。USBSend程序負責從端口1向上位機發送數據,WaitforAck程序等待上位機對端口1的應答信號,Receivechl和Receivech2程序分別從nRF2401的通道1和通道2接收數據。最后調用DATAOUT把數據傳給上位機,然后調用WaitforAck。Prg2401程序段負責對nRF2401進行操作控制,能夠通過設置不同的參數使nRF2401工作在三種不同的工作模式。

結  語
    本系統采用32位嵌入式微處理器進行核心控制,具有強大的數據處理能力。該設計可以通過無線局域網進行無線傳輸,并且可在ARM中對無線接收的數據進行處理,以進一步應用于圖像處理,智能監控,以及遠程電視電話會議等。因此,基于ARM的嵌入式USB口無線接收處理系統具有廣闊的應用前景和市場。
此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
91久久线看在观草草青青| 午夜精品久久久久| 亚洲一区影音先锋| 亚洲免费观看高清完整版在线观看熊| 国产在线播放一区二区三区| 国产精品一区二区久久久久| 欧美性猛交xxxx免费看久久久| 欧美日韩国产在线播放网站| 欧美精品午夜| 欧美精品久久久久久久久久| 欧美成人激情视频| 欧美激情亚洲视频| 欧美精品七区| 欧美日韩国产免费观看| 欧美精品国产精品| 欧美日韩精品免费观看| 欧美日韩国产在线播放| 欧美日本免费| 欧美性片在线观看| 国产精品区二区三区日本| 国产精品免费在线| 国产老女人精品毛片久久| 国产精品一卡二卡| 国产三区二区一区久久| 黄色一区三区| 亚洲日本久久| 一本色道久久综合| 中文一区二区| 午夜精品久久久久久久久| 欧美一区1区三区3区公司| 久久精品噜噜噜成人av农村| 亚洲国产岛国毛片在线| 亚洲久久成人| 亚洲在线观看免费视频| 性欧美大战久久久久久久免费观看| 欧美一区日本一区韩国一区| 久久久久久久久久看片| 浪潮色综合久久天堂| 欧美激情精品久久久久久黑人 | 久久成人这里只有精品| 久久久午夜精品| 欧美aⅴ99久久黑人专区| 欧美日韩国产91| 国产精品日韩欧美大师| 国内成人精品一区| 亚洲精品国产视频| 午夜影视日本亚洲欧洲精品| 亚洲韩国精品一区| 在线一区日本视频| 新67194成人永久网站| 久久久久久久久久久一区| 欧美国产成人在线| 国产精品久久久久天堂| 激情综合自拍| 亚洲最新视频在线| 久久国产精品高清| 亚洲天堂av图片| 久久久精品日韩| 欧美日韩国产综合视频在线| 国产美女精品免费电影| 亚洲第一区在线| 亚洲一区二区三区激情| 亚洲国产精品久久久| 在线综合亚洲欧美在线视频| 久久久999国产| 欧美人与性动交α欧美精品济南到 | 国产精品揄拍500视频| 亚洲国语精品自产拍在线观看| 亚洲天堂免费观看| 亚洲欧洲另类| 欧美制服丝袜| 欧美日本不卡| 经典三级久久| 亚洲自拍另类| 99人久久精品视频最新地址| 久久久欧美一区二区| 欧美日韩一卡二卡| 亚洲高清一二三区| 香蕉精品999视频一区二区| 99视频在线观看一区三区| 久久精品99久久香蕉国产色戒| 欧美日本韩国一区| 国产亚洲欧美日韩一区二区| 日韩午夜剧场| 91久久极品少妇xxxxⅹ软件| 欧美一区二区日韩一区二区| 欧美日本不卡| 亚洲成色最大综合在线| 亚洲欧美一区二区三区极速播放| 一区二区三区四区蜜桃| 噜噜噜噜噜久久久久久91| 国产欧美 在线欧美| 亚洲免费福利视频| 亚洲日韩欧美视频一区| 久久精品一区二区三区不卡牛牛 | 久久av一区| 欧美影片第一页| 欧美午夜不卡在线观看免费| 亚洲第一福利视频| 久久精品国产99精品国产亚洲性色| 香蕉久久精品日日躁夜夜躁| 欧美日韩国产专区| 亚洲国产婷婷| 亚洲区中文字幕| 另类天堂av| 狠狠色综合网站久久久久久久| 亚洲永久免费观看| 亚洲一区二区三区中文字幕| 欧美日韩国产限制| 亚洲精品国精品久久99热| 亚洲精品视频在线| 欧美国产精品日韩| 亚洲欧洲一区二区天堂久久| 亚洲精品久久久一区二区三区| 久久视频在线视频| 国产综合第一页| 久久精品夜色噜噜亚洲aⅴ| 久久精品一区二区三区中文字幕| 国产日产欧产精品推荐色| 亚洲专区免费| 久久riav二区三区| 国产色爱av资源综合区| 香蕉国产精品偷在线观看不卡| 欧美一区二区视频97| 国产精品亚洲精品| 欧美亚洲日本网站| 久久激情五月婷婷| 国产专区综合网| 亚洲国产高清一区| 欧美成人精精品一区二区频| 亚洲激情黄色| 亚洲视频在线视频| 国产精品超碰97尤物18| 亚洲欧美国产精品桃花| 久久国产精品久久久久久电车| 国产一区二区三区无遮挡| 亚洲第一在线视频| 欧美成人午夜激情视频| 亚洲大黄网站| 亚洲视频观看| 国产欧美日本在线| 亚洲电影专区| 欧美激情91| 亚洲视频在线观看三级| 久久不射2019中文字幕| 原创国产精品91| 一区二区三区蜜桃网| 欧美午夜激情视频| 亚洲欧美国产精品专区久久| 久久久久久久久伊人| 亚洲国产精品一区二区第四页av| 一区二区三区日韩欧美精品| 国产精品日韩欧美大师| 久久激情综合网| 欧美成年人视频| 亚洲视频第一页| 久久久国产精彩视频美女艺术照福利| 激情文学综合丁香| 夜夜嗨av一区二区三区网页| 国产精品久久影院| 亚洲高清在线播放| 欧美日韩喷水| 欧美一区国产一区| 欧美精品日韩综合在线| 亚洲自拍另类| 欧美成人午夜免费视在线看片 | 一区二区高清在线| 久久精品一区二区三区四区| 亚洲国产经典视频| 亚洲女同在线| 激情欧美亚洲| 亚洲一区国产视频| 黑人巨大精品欧美一区二区小视频| 99成人在线| 国产欧美在线视频| 亚洲另类自拍| 国产亚洲亚洲| 一区二区三区不卡视频在线观看| 国产日韩精品一区二区三区| 亚洲欧洲在线一区| 国产精品亚洲产品| 99pao成人国产永久免费视频| 国产精自产拍久久久久久蜜| 亚洲精品中文字幕有码专区| 国产欧美日韩视频| 99视频一区二区| 黑人巨大精品欧美黑白配亚洲| 宅男精品视频| 在线观看日韩欧美| 久久国产福利| 一区二区毛片| 蜜月aⅴ免费一区二区三区| 亚洲一区免费视频| 欧美二区不卡| 久久国产夜色精品鲁鲁99| 国产精品久久久久久久久免费| 亚洲精品欧美极品| 国产一区二区三区网站| 亚洲自拍另类| 亚洲精品小视频|