摘要
为实现工业参数的高速远距离长线传输,应用FPGA技术,设计并实现了一种基于RS-485总线的高速串行数据传输方法。分析RS-485数据传输的影响因素,阐述系统总体结构,由时钟脉冲传输测试确定了外围接口。利用串行信号的跳变沿作为高速时钟采样检测的起点以实现位同步,采用8B/10B的链路编码方案,支持高速时钟恢复和数据帧同步,并以双绞线作为传输介质进行了数据传输实验。结果表明:系统在20Mb/s传输速率下实现了串行编码数据流沿220m双绞线电缆的高速远距离数据传输,误码率可达10-11,为现场原始数据监测提供了高效的传输方法。
A high-speed serial data transmission method based on the RS- 485 bus was developed using FPGA technology to implement the high-speed remote long wire transmission for industrial systems. The effects of the RS-485 bus on the data transmission are analyzed with the peripheral interface circuits then determined by pulse transmission experiments. The rising/falling edges of the serial signals are used as the start symbols for the high-speed clock sampling to enable bit synchronization. The 8 B/10B encoded data streams make time-clock recovery and data frame synchronizations feasible. Data transmission experiments using a twisted-pair cable show that the system provides high-speed remote data transmission along a 220 m twisted-pair cable at transmission rates of up to 20 Mb/s with an error rate of 10-11, which offers an effective transmission method for monitoring data collected in the field.
出处
《清华大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2009年第5期684-687,共4页
Journal of Tsinghua University(Science and Technology)
作者简介
李成(1977-),男(汉),天津,博士后。
通讯联系人:丁天怀,教授,E-mail:dlnj@tsinghua.edu.cn