[導讀]摘要:針對有線傳輸?shù)娜秉c或不足,為避免經常插拔接口造成測試儀器損壞,設計基于USB2.0的紅外數(shù)據(jù)傳輸系統(tǒng)。詳細論述系統(tǒng)的總體結構和關鍵硬件電路的設計及實現(xiàn),并闡述系統(tǒng)的固件程序、驅動程序及應用程序的設計方
摘要:針對有線傳輸?shù)娜秉c或不足,為避免經常插拔接口造成測試儀器損壞,設計基于USB2.0的紅外數(shù)據(jù)傳輸系統(tǒng)。詳細論述系統(tǒng)的總體結構和關鍵硬件電路的設計及實現(xiàn),并闡述系統(tǒng)的固件程序、驅動程序及應用程序的設計方法。利用USB2.0接口技術與紅外傳輸技術實現(xiàn)測試儀與PC機之間的無線數(shù)據(jù)傳輸。
關鍵詞:USB;紅外數(shù)據(jù)傳輸;編碼解碼;CY7C68013
1 引言
隨著測試技術和無線通信技術的發(fā)展和應用,測試儀器向微型化、低功耗發(fā)展,紅外數(shù)據(jù)傳輸成本低廉,簡單易用,在很多小型設備中得到廣泛應用。為避免接口插拔造成儀器損壞,實現(xiàn)測試儀器與PC機間的無線數(shù)據(jù)傳輸,減少不必要的線纜連接,這里設計一種基于USB2.0的紅外數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)具有低功耗、控制簡單、實施方便,傳輸可靠性高等特點。
2 系統(tǒng)硬件設計
2.1 主要器件選型
Cypress公司的CY7C68013器件包含USB2.0的集成微控制器。它內部集成有1個增強型的8051、1個智能USB串行接口引擎、1個USB數(shù)據(jù)收發(fā)器、2個UART、3個8位I/O口、16位地址線、8.5 KB RAM和4 KB FIFO等。增強型的8051內核完全與標準8051兼容、而性能可達到標準8051的3倍以上。每條指令占4個時鐘周期,在48 MHz晶振下工作時,單指令周期為83.3 ns,執(zhí)行速度遠快于標準的8051單片機。EZ-USB FX2支持3種接口模式,即GPIF控制器模式、從屬FIFO模式和端口模式。GPIF控制器模式和從屬FIFO模式與外圍設備是8位或16位數(shù)據(jù)并行傳輸,根據(jù)本系統(tǒng)需要,選擇串行通信的端口模式。
由于USB傳輸?shù)臄?shù)據(jù)是基帶二進制信號,而紅外收發(fā)器傳輸?shù)臄?shù)據(jù)是3/16歸零碼,因此選用編解碼器HSDL-7001實現(xiàn)CY7C68013器件與紅外收發(fā)器之間的數(shù)據(jù)轉換。為了實現(xiàn)系統(tǒng)的小體積,選用TFBS4652型紅外收發(fā)器,該收發(fā)器是最小的紅外收發(fā)器之一(6.8 mmX2.8 mmX1.6 mm),質量僅為0.05 g。最大傳輸速率達115.2 Kbit/s(SIR),發(fā)光二極管的工作電壓范圍為2.4~3.6 V,溫度為-25~85℃。此外,該收發(fā)器還具有發(fā)送接收的使能控制端,當系統(tǒng)不工作時,可將此端口置低,這樣收發(fā)器就處于關閉狀態(tài),降低系統(tǒng)消耗。
2.2 系統(tǒng)設計組成
本傳輸系統(tǒng)主要由USB2.0接口電路(包括接口器件CY7C68013、電源轉換、串行E2PROM)、紅外編碼解電路和紅外收發(fā)器3部分組成。當需將外圍設備中存儲的數(shù)據(jù)讀取到PC機時,PC機向USB2.0接口器件CY7C68013發(fā)送讀取數(shù)據(jù)的請求命令,CY7C68013接收到請求命令后,把與外圍設備通信的校驗碼通過串行通信接口發(fā)送至紅外編解碼HSDL-7001,然后將接口器件發(fā)送出的串行二進制數(shù)據(jù)編碼成3/16歸零碼的脈沖,3/16歸零碼數(shù)據(jù)通過串行數(shù)據(jù)線傳送至紅外收發(fā)器,此時接口器件開啟紅外收發(fā)電器的收發(fā)使能端,紅外收發(fā)器以紅外光信號的形式發(fā)射3/16歸零碼脈沖數(shù)據(jù),完成命令的發(fā)送;當外圍設備連接的紅外收發(fā)器接收到發(fā)送的3/16歸零碼數(shù)據(jù)命令后,將其送至外圍設備,外圍設備收到命令后響應發(fā)送數(shù)據(jù),即完成一次從PC機到外圍設備的數(shù)據(jù)通信。其具體實現(xiàn)原理如圖1所示。
2.3 紅外編解碼電路
圖2為紅外編解碼電路,主要用到紅外編解碼器HSDL-7001,該器件遵循IrDA1.0通信協(xié)議物理層規(guī)范,接口與SIR收發(fā)器相兼容,可與標準的16550 UART連接,具有內部或外部2種時鐘模式,工作電壓范圍為2.7~5.5 V,可發(fā)送/接收1.63μs或3/16脈沖數(shù)據(jù)形式。其中16XCLK為16倍波特率的時鐘輸入端,只在外部晶振時使用。
OSCOUT、OSCIN為晶振接口,低電平時選擇內部時鐘。TXD引腳接收CY7C68013單片機串行端口發(fā)送的數(shù)據(jù),經編碼調制后,以脈沖的方式傳輸?shù)絀R_TXD端口。紅外光脈沖數(shù)據(jù)轉變來的電平脈沖信號,經IR_RX端口進入HSDL-7001,經內部解調后,通過RX引腳將數(shù)據(jù)發(fā)送到CY7C68013單片機的串行端口。引腳A0、A1、A2用于改變HSDL-7001的波特率選擇,以匹配外同設備與PC機之間數(shù)據(jù)的傳輸。
本系統(tǒng)選用外部晶體振蕩器,選用頻率為1.843 2 MHz有源晶振,在數(shù)據(jù)編碼過程,HSDL-7001接收TXD傳送的串行數(shù)據(jù),在TXD的每個下降沿開始,IRRXD延遲7CYCLES的時間(16CYCLES為一個晶振周期),然后輸出1個正脈沖,脈寬為3CYCLES,如果TXD0一直為低電平,則每個晶振周期內,IRRXD都會輸出1個寬度為3CYCLES的正脈沖。如果TXDO為高電平,則IRTXD輸出低電平,如圖3所示。
解碼過程相反,編碼過程看作是把TXD脈沖變窄的過程,而解碼過程則看作是把脈沖拉寬的過程。解碼過程中,當IRRXD傳送1個寬度為3CYCLES的負脈沖,RXD就輸出1個寬度為16CYCLES的負脈沖,如圖4所示。
3 系統(tǒng)軟件設計
系統(tǒng)軟件包括固件程序、USB設備驅動程序和應用程序。整個軟件包括系統(tǒng)初始化、采樣控制、數(shù)據(jù)傳輸和波形顯示等部分。USB設備端固件及外圍電路的底層控制程序主要采用C51編寫,計算機端客戶應用程序采用Visual Basic和Visual C++混合編程。
3.1 USB固件設計
USB數(shù)據(jù)傳輸有4種方式:塊傳輸、中斷傳輸、同步傳輸和控制傳輸。當需要快速精確大批量傳輸數(shù)據(jù)時,一般采用塊傳輸方式。設計中主要考慮本系統(tǒng)要求高速持續(xù)傳輸大容量的數(shù)據(jù),并且對數(shù)據(jù)的完整性要求較高,故采用塊傳輸方式。
固件程序的編寫采用Keil公司的Keil C51編譯器(V6.10)。它為8051微控制器的軟件開發(fā)提供C語言環(huán)境,同時保留匯編代碼高效、快速的特點,相對于傳統(tǒng)的匯編開發(fā)環(huán)境更加靈活、高效和易于使用。將代碼在Keil C51環(huán)境中進行編譯。編譯通過后,將固件代碼下載到USB單片機中,就可實現(xiàn)與外圍設備的數(shù)據(jù)傳輸。
在整個固件程序中,EZ-USB FX2設備上電或復位后,首先初始化所有內部狀態(tài)變量,隨后調用任務初始化函數(shù)TD_Init(),開啟中斷,此時固件程序不斷檢測控制端口0是否收到SETUP包。一旦收到,固件程序就開始調用用戶函數(shù)TD_Poll(),其中用戶需要完成的功能代碼在TD_Poll()函數(shù)中。調用完成后,重復檢測端口O是否收到SETUP包,若有,繼續(xù)執(zhí)行設備請求,調用TD_Poll()函數(shù);否則檢測USB核是否有USB掛起信號。若有則調用用戶函數(shù)TD_Suspend(),其返回值為真時,檢測USB核是否有重新開始事件,沒有時,設備進入掛起狀態(tài),反之,調用TD_Resume()進行下一次循環(huán);當。TD_Suspend()函數(shù)返回值為假時,直接轉入下次循環(huán)。
此外,固件程序框架中還定義許多中斷處理函數(shù),當用到時可在相應的位置加入用戶編寫的代碼,這樣既清晰又便于理解,就可在無需改變整個程序的前提下,僅通過改變相應的模塊,來實現(xiàn)用戶設置的功能,本系統(tǒng)采用串口中斷處理函數(shù)實現(xiàn)紅外傳輸數(shù)據(jù)的接收。
3.2 驅動程序設計
USB系統(tǒng)驅動程序采用分層結構模型(WDM),該模型定義分層的驅動程序,USB設備驅動程序不直接與硬件對話,而是通過USB驅動程序接口將USB請求快速提交到總線驅動程序進而完成硬件操作。從系統(tǒng)的角度來說,在USB設備插入主機后,主機檢測到USB設備,讀取設備描述符,然后主機根據(jù)設備描述符中提供的廠商ID和產品ID等,啟用相應USB設備驅動程序,讀取USB設備中的配置描述符、接口描述符和端點描述符,根據(jù)需要選擇恰當?shù)呐渲谩⒔涌诤投它c,確定傳輸方式。這一過程完成后,PC機與USB設備之間就可傳輸數(shù)據(jù)。
3. 3 應用程序設計
應用程序是測試系統(tǒng)軟件的核心,其對USB設備的操作功能為:開啟或關閉USB設備,檢測USB設備,設置USB數(shù)據(jù)傳輸管道。設置數(shù)據(jù)端口的初始狀態(tài),通過USB接口回傳數(shù)據(jù)、存儲、顯示并分析數(shù)據(jù)。
4 結論
本文設計的數(shù)據(jù)傳輸系統(tǒng)具有低功耗、控制簡單、實施方便等特點,系統(tǒng)將USB2.O接口技術與紅外傳輸技術結合,實現(xiàn)了測試儀與PC機之間的無線數(shù)據(jù)傳輸,達到了設計應用要求。
為了保證傳輸數(shù)據(jù)的正確性,避免其他光波對傳輸數(shù)據(jù)的干擾,系統(tǒng)殼體安裝紅外濾光片:一方面,消除或減少散射輻射或背景輻射的有害影響:另一方面,分出具有特定波長區(qū)的紅外波長。經多次試驗證明,該系統(tǒng)能夠可靠穩(wěn)定傳輸數(shù)據(jù),具有很好的實用性。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...
關鍵字:
IBM
軟件
BSP
云平臺
成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產品供給。 搭養(yǎng)老政策東風 ...
關鍵字:
溫度
BSP
東風
大眾
廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...
關鍵字:
溫度
BSP
智能化
進程
上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...
關鍵字:
電子
安集科技
BSP
EPS
北京2022年10月19日 /美通社/ -- 10月18日,北京市經濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...
關鍵字:
BSP
ARMA
COM
代碼
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關鍵字:
IDC
BSP
數(shù)字化
數(shù)據(jù)中心
上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...
關鍵字:
數(shù)字化
BSP
供應鏈
控制
東京2022年10月18日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...
關鍵字:
溫控
精密儀器
半導體制造
BSP
廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...
關鍵字:
中國智造
BSP
手機
CAN
要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...
關鍵字:
機器人
BSP
工業(yè)機器人
現(xiàn)代汽車
南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...
關鍵字:
LINK
AI
BSP
智能家電
SAIHUB CAB 025M成功獲得安全試驗所UL美國與加拿大認證證書 新加坡2022年10月17日 /美通社/ -- SAI.TECH Global Corporation("SAI.TECH"...
關鍵字:
AI
BSP
PS
清潔能源
鄭州2022年10月17日 /美通社/ -- 近日,《福布斯》發(fā)布了"2022年全球最佳雇主榜單"(The World's Best Employers 2022),中國平安再度上榜并排名全...
關鍵字:
福布斯
ST
TI
BSP
通過第二項3nm設計選用擴展技術領先地位 第三季度強勁的貿易和設計選用反映出我們結合了IP和定制硅的混合業(yè)務模式 自2022年9月1日起,OpenFive首次并入集團 盡管宏觀環(huán)境困難,但管理層仍對業(yè)務...
關鍵字:
BSP
ALPHA
PEN
Silicon
歐洲藥品管理局人用藥品管理委員會 (CHMP) 的積極建議是基于 EFFISAYIL® 1 研究結果,該研究是針對泛發(fā)性膿皰型銀屑病 (GPP) 發(fā)作患者的最大的臨床研究[1] 與斑塊狀銀屑病不同,GP...
關鍵字:
HM
BSP
GP
FOR
流體動壓滑動軸承為風機發(fā)展書寫嶄新篇章 軸承滑動層增材制造與精加工為工業(yè)級大規(guī)模生產鋪平道路 軸承設計從綜合性系統(tǒng)理念出發(fā) 德國施韋因富特和漢堡2022年10月17日 /美通社/ -- 舍弗勒推出了采...
關鍵字:
齒輪箱
滑動軸承
風力渦輪機
BSP
上海2022年10月17日 /美通社/ -- Brother內置墨倉彩色噴墨一體機DCP-C421W新上市。此次Brother創(chuàng)新引入"按需打印,按頁付費"...
關鍵字:
DC
打印機
BSP
DESIGN
慕尼黑2022年10月17日 /美通社/ -- TUV南德意志集團(以下簡稱"TUV南德")在EcoVadis全球企業(yè)社會責任評級中以總分71分榮獲金獎。...
關鍵字:
OV
ADIS
BSP
COM
上海2022年10月17日 /美通社/ -- 10月12日,"華東理工大學-珀金埃爾默化工青年教師獎教金"儀式圓滿舉行。華東理工大學副校長閻海峰,珀金埃爾默全球副總裁、大中華區(qū)銷售與服務總經...
關鍵字:
BSP
核心技術
如果獲批,百悅澤 ®將成為歐盟地區(qū)獲批用于慢性淋巴細胞白血病治療的布魯頓氏酪氨酸激酶(BTK)抑制劑中唯一在頭對頭試驗中較標準治療獲得優(yōu)效性的藥物 憑借較標準治療顯著更低的房顫和房撲發(fā)生率 ...
關鍵字:
神州
BSP
EMI
CAN