999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

RS422-USB接口轉接裝置的設計與實現

2016-12-23 07:27:26張耀峰張會新李大全
電子器件 2016年6期
關鍵詞:單片機

張耀峰,張會新*,李大全

(1.中北大學電子測試技術國家重點試驗室,太原030051;2.儀器科學與動態測試教育部重點試驗室,太原030051;3.北京宇航系統研究所,北京100076)

RS422-USB接口轉接裝置的設計與實現

張耀峰1,2,張會新1,2*,李大全3

(1.中北大學電子測試技術國家重點試驗室,太原030051;2.儀器科學與動態測試教育部重點試驗室,太原030051;3.北京宇航系統研究所,北京100076)

設計的裝置實現RS422接口和USB接口的轉接,采用FPGA作為連接RS422接口與USB接口的控制單元,對數據進行串并轉換和兩種接口數據傳輸速率匹配;轉接裝置采用USB單片機CY7C68013作為數據按照USB協議轉換的單元,實現FPGA通過CY7C68013與PC機的雙向通信。下面闡述轉接裝置的原理,并附有數據測試結果。

RS422;USB;FPGA;CY7C68013;轉接

隨著電腦外設和數碼產品的不斷發展、不同通信總線的提出,信息通訊領域有了迅猛發展,各種通訊總線由于自身特點的不同,均有著廣泛的應用領域及前景;其中USB接口具有雙向傳輸、傳輸速度快、支持熱拔插等特點使之在計算機接口及終端電子產品中占據主導地位,有逐漸取代其他標準接口的趨勢[1];RS422接口采用差分方式傳輸數據,在通訊距離、抗共模干擾能力等方面性能都比較好,傳輸距離可達1 200 m[2],使得工業及民用大量設備裝置采用RS422接口傳輸數據。RS422接口的不足之處在于傳輸速度慢,這給很多傳統的以RS422為通信接口的外圍設備面臨著巨大的考驗,而USB接口卻能彌補這一缺點[3];設計的轉接裝置目的在于解決RS422接口與USB接口互聯的問題,使帶有這兩種接口的設備可以正常通信。

1 總體方案設計

轉接裝置采用模塊化設計的思路,各個模塊既相互獨立又相互配合[4],主要由電源轉化模塊、RS422接口模塊、FPGA控制模塊、USB單片機數據處理模塊組成。FPGA控制單元還需要配置PROM和晶振來發揮其主控作用。RS422接口芯片選用DS26C32,FPGA選用Xilinx公司生產的Spartan-3AN系列的可編程芯片XC3S1400AN,USB單片機選用CY7C68013。為了匹配USB接口與RS422接口的數據傳輸速率,在FPGA內部構建兩個RAM緩存。PC機通過串口調試助手分析數據傳輸的正確性。總體結構如圖1所示。

圖1 總體結構框圖

2 模塊化設計

2.1 電源模塊

電壓轉換模塊外接28 V電壓,首先經過EMI濾波模塊,輸出的電壓在DC/DC轉換模塊的作用下產生5 V電壓,再經過TPS70345產生3.3 V、1.2 V電壓。FPGA供電電壓為3.3 V和1.2 V,USB單片機CY7C68013供電電壓為3.3 V,RS422接口芯片DS26C32供電電壓為5 V。電壓轉化模塊如圖2、圖3所示。

圖2 EMI和DC/DC電路

圖3 TPS70345電壓轉換電路

EMI濾波模塊對系統輸入的28 V電壓進行濾波處理,這不但能夠抑制系統自身產生的EMI噪聲,同時可以為FPGA以及其他芯片提供無衰減的直流輸入電壓,濾除由電網加進來的各種干擾信號,使設備不受EMI噪聲干擾[5]。

2.2 RS422接口模塊

數據傳輸選用PCM數據。RS422接口芯片選用DS26C31J、DS26C32J。PCM數據經過DS26C32J接收,將接收到的從上游DS26C31J發送的差分信號MTB+/-、PCM+/-還原成原來的MTB(碼同步)、PCM信號平[6],輸出至FPGA寫入緩存;PCM數據經DS26C31J發送,將MTB、PCM信號轉換成差分信號MTB+/-、PCM+/-傳輸給外圍設備。接收接口電路如圖4所示,發送接口電路如圖5所示。

圖4 RS422接收接口電路

圖5 RS422發送接口電路

2.3 USB單片機數據處理模塊

USB接口作為與PC機通信的接口,當FPGA給USB接口發送數據或PC機通過USB接口給FP?GA發送數據時,USB單片機CY7C68013通過運行固件代碼將接收到的數據按照USB2.0的協議轉化。CY7C68013的固件代碼通過外部配置的E2PROM芯片24C64來運行[7],固件代碼存儲在24C64中,單片機上電時固件代碼自動從24C64下載到CY7C68013中并執行固件程序。CY7C68013的數據可通過它的DPLUS和DIMINUS管腳與PC機的USB接口的D+、D-連接,實現指令和批量數據的傳輸;PC機經過USB接口給CY7C68013發送的指令可通過PE0-PE7管腳發送至FPGA進行處理,CY7C68013的數據可通過管腳GPIF0-GPIF7與FPGA傳輸;CTL0與CTL2、RDY0與RDY2管腳分別作為數據發送和數據接收的控制管腳[8]。電路如圖6所示。

圖6 RS422接口接收電路

2.4 FPGA控制模塊

當PCM數據的傳輸方向為RS422接收接口到USB接口時,FPGA將從RS422接收接口接收到的PCM數據串行轉并行存入到緩存1中,然后輸出給USB單片機CY7C68013進行數據處理,處理后可通過USB接口傳送給PC機;當PCM數據的傳輸方向為USB接口到RS422發送接口時,FPGA將從USB單片機CY7C68013輸出的并行數據存入到緩存2中,然后并行數據轉串行數據輸出至RS422發送接口;緩存1、緩存2起到兩種接口之間數據傳輸速率匹配的作用。PCM數據幀格式如表1所示[9]。

表1 PCM數據幀格式表

3 數據測試結果

圖7為PC機通過串口調試助手收到PCM數據,從下圖可看到PCM數據的幀格式:主幀同步碼EB 90,副幀同步碼14 6F,幀有效數據為00~5C的遞增數,傳輸過程中沒有丟失數據、沒有誤碼。

圖7 PCM數據

4 結論

轉接裝置實現了RS422接口和USB接口的互聯,保證了數據的完整性。FPGA具有可編程性和靈活性,可滿足很多數據類型的傳輸要求,并對數據靈活轉換,PCM數據便是其中的一種。轉接裝置中FPGA作為連接RS422接口芯片和USB單片機CY7C68013的橋梁,達到了兩種接口之間數據互傳的目的。

[1]胡曉軍,張愛成.USB接口開發技術[M].西安電子科技大學出版社,2005.

[2]夏美云,刑文生.實現USB到422/485高速智能型轉換器[J].水利電力機械,2004,26(4):39-40,43.

[3]劉祝垣,鄭建生,林炳章,等.USB到多路RS422轉換器的電路實現[J].電子設計工程,2011,19(8):186-189.DOI:10.3969/j.issn.1674-6236.2011.08.057.

[4]魏敏,劉文怡,王金陵,等.基于交叉雙平面技術的圖像采集存儲系統[J].電視技術,2013,37(15):63-66,81.DOI:10.3969/j. issn.1002-8692.2013.15.018.

[5]韋斯頓.電磁兼容原理及應用[M].楊自佑,王守三,譯.2版.北京:機械工業出版社,2006:601-660.

[6]邸麗霞.雙通道遙測數據存儲測試系統的設計[D].太原:中北大學,2014.

[7]陳承,張會新,葉勇,等.多記錄器并行監控設備的設計與實現[J].科學技術與工程,2012,12(32):8737-8741.DOI:10.3969/j.issn.1671-1815.2012.32.057.

[8]Cypress Semiconductor Corporation.CY7C68013 EZ-USB FX2TM USB Micro-Controller.www.Cypress.Com,2002.

[9]劉建梁.基于NAND Flash的多參數數據記錄器的研究與實現[D].太原:中北大學,2015.

張耀峰(1990-),男,漢族,山西忻州人,學生,現為中北大學在讀碩士,研究方向為動態測試技術與儀器,1511688590@ qq.com;

張會新(1980-),男,漢族,黑龍江牡丹江人,講師,現為北京航空航天大學在讀博士,研究方向為抗過載存儲技術及動態測試技術與儀器,zhanghx@nuc.edu.cn。

The Design and Implementation of RS422 and USB Transfer Device

ZHANG Yaofeng1,2,ZHANG Huixin1,2*,LI Daquan3
(1.National Key Laboratory for Electronic Measurement Technology,Taiyuan 030051,China;2.Key Laboratory of Instrumentation Science&Dynamic Measurement of Ministry of Education,Taiyuan 030051,China;3.Beijing Institute of Aerospace Systems,Beijing 100076,China)

The design realizes the transformation between RS422 and USB interface,by using FPGA as the control unit.FPGA plays an important role to make the conversion between parallel data and serial data and match the transmission rate between RS422 and USB interface.The transfer device uses USB microcontroller CY7C68013 to converse the data according to the USB protocol,realizing the mutual transmission between FPGA and PC.The prin?ciple of the transfer device is described as below,and the results of the test are attached.

RS422;USB;FPGA;CY7C68013;transformation

TN919

A

1005-9490(2016)06-1425-04

6250

10.3969/j.issn.1005-9490.2016.06.028

2015-11-18 修改日期:2015-12-20

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 中文字幕日韩久久综合影院| 亚洲精品福利视频| 天天综合亚洲| 亚洲成年人网| 99热这里只有精品在线播放| 高清欧美性猛交XXXX黑人猛交| 四虎免费视频网站| 久久婷婷五月综合色一区二区| 亚洲人成人伊人成综合网无码| 精品国产乱码久久久久久一区二区| 日韩精品毛片| 99国产精品免费观看视频| 日本亚洲最大的色成网站www| 91成人在线免费视频| 狼友视频国产精品首页| 91av国产在线| 国产乱人伦精品一区二区| 免费国产福利| 在线观看欧美精品二区| 午夜国产理论| 亚洲中文在线视频| 91久久偷偷做嫩草影院| 日韩美毛片| 亚洲AV电影不卡在线观看| www.狠狠| 国产噜噜在线视频观看| 亚洲天堂精品在线| 国产精品视频公开费视频| 日韩精品视频久久| 精品久久久久成人码免费动漫| 色综合久久88色综合天天提莫| 一级全黄毛片| 欧美69视频在线| 波多野结衣的av一区二区三区| 国产免费久久精品99re不卡 | 在线观看免费黄色网址| 亚洲系列中文字幕一区二区| 毛片卡一卡二| 国产毛片高清一级国语| 四虎在线观看视频高清无码| 久操中文在线| 国产成人做受免费视频| 国产91特黄特色A级毛片| 国产精品视频3p| 老熟妇喷水一区二区三区| 成人综合网址| 国产色伊人| 国产激情影院| 九色在线观看视频| 婷婷色中文网| 国产欧美在线观看精品一区污| 亚洲日韩图片专区第1页| 亚洲精品图区| 成人精品午夜福利在线播放| 日韩无码黄色网站| 福利在线一区| 美臀人妻中出中文字幕在线| 亚洲欧美极品| 亚洲av无码片一区二区三区| 精品国产香蕉在线播出| 国产色婷婷视频在线观看| 国产成人亚洲综合A∨在线播放| 国产后式a一视频| 91久久偷偷做嫩草影院免费看 | 欧美色图第一页| 国产第一页免费浮力影院| 亚洲国产高清精品线久久| 久久精品丝袜| 九九久久精品国产av片囯产区 | 亚洲国产综合精品一区| 国产精品第页| 国产91线观看| www精品久久| 欧美日韩中文国产va另类| 亚洲91在线精品| 无码区日韩专区免费系列 | 亚洲精品福利视频| 性视频一区| 久久综合干| 在线精品欧美日韩| 国产精品网曝门免费视频| 国产H片无码不卡在线视频|