基于DSP和FPGA的磁浮列车同步485通信方式

发布者:绿意盎然最新更新时间:2007-09-19 来源: 电子设计应用关键字:定位  速度  信号  车载 手机看文章 扫描二维码
随时随地手机看文章

在高速磁浮交通系统中,车载测速定位单元对车辆的位置和速度进行实时测量,并将位置和速度信号通过无线电系统传送至地面上的牵引控制系统和运行控制系统,以用于长定子直线同步电机牵引的反馈控制,以及车辆运行的指挥和安全防护。测速定位单元是牵引和运控系统闭环控制的核心与关键。

测速定位单元紧邻悬浮电磁铁及长定子绕组和铁心,处于悬浮磁场和牵引磁场中,电磁环境非常复杂,这对其通信设备的电磁兼容性能提出了很高的要求。另外,为满足牵引控制系统的需求,测速定位信号的精度要求相当高。因此,测速定位信号传输的速度、实时性及可靠性都面临挑战。基于以上考虑,本文提出了基于DSP和FPGA的磁浮列车同步485通信方式的研究,以解决上述挑战。

同步485的实现方法

考虑到测速定位单元的工作环境及通信功能需求,在选择该单元与车载无线电系统之间的通信方式时,经过分析,本研究采用了传输速率较高的同步通信方式,并使用屏蔽性能较好的双绞线实现RS-485平衡型差分传输。

接口设计及通信协议

测速定位单元与车载无线电控制单元之间的通信接口关系如图1所示。车载无线电控制单元为主控方,车辆测速与定位单元为受控方。通信双方均由收发器和控制器构成,收发器之间采用RS-485同步串行接口方式,每个接口有4对差分线。

图1中,CLK为时钟信号,ANF为无线电请求信号,UEF为门控信号,DATA为数据信号。车辆测速定位单元每20ms向无线电控制单元发送一次数据,传输速率为512kbps。为了防止小脉冲信号的干扰,ANF信号的宽度为10个CLK信号;在ANF信号变为低电平后,等待10个CLK信号宽度,UEF才开始跳变为有效。ANF、UEF、DAFA信号均在CLK的上升沿变化。在无信号传输时,UEF、DATA、ANF均为低电平,时钟信号保持传输。数据传输采用左移方式,即先传高位,后传低位。信息帧格式如表1所示。

同步485的收发器实现

在本文所论述的通信系统中,车辆测速定位单元及车载无线电控制单元双方均采用XC2S100作为通信收发器,模拟同步485的发送与接收时序。同步485的FPGA设计主要是基于Verilog硬件描述语言,所使用的EDA工具包括ISE(含其内部集成工具)、Modelsim。

时钟及定时信号的的产生

车载无线电控制单元需要产生速率为512k的时钟信号与20ms一次的ANF信号。另外,该单元在串行接收定位数据时接收时钟应为512k(波特率时钟)的16倍,即8M。因此,分频器在同步485通信方式中得到有效应用。

对偶数分频,只需设计一个计数器进行计数,待计数至分频数的二分之一时,使分频后的时钟电平翻转即可;奇数分频较为复杂,因为计数器不能对非整数进行计数,需使用一定的算法进行处理。这里对奇数分频模块进行功能仿真后的波形见图2。

ANF信号每隔20ms发送一次,每次发送脉宽为10个时钟周期。ANF信号的产生可以分成两部分实现:首先产生间隔20ms的脉冲信号,然后把此脉冲信号的宽度变成10个时钟周期。

串行数据的发送与接收

产生串行数据时,根据通信协议的要求,测速定位单元每隔20ms应串行移出72bits数据。如果每个发送时钟周期移出一位,则需要72个时钟周期才能全部移出,因此门控信号也需要保持72个时钟周期的宽度。

接收串行数据时,同步串行接收一帧(72bits)数据与异步串行接收是不同的。由于收发时钟不是异步的,因此不能以判断在空闲态以后出现的第一个低电平作为一帧的开始,而是以门控信号(UEF)的上升沿作为一帧数据到来的判断。为了避免数据传输过程中毛刺的影响,我们仍以波特率时钟的16倍进行接收,即每隔16个波特率时钟周期采样一次,因此,每个数据将在传输的每一位的中点处被采样。

串行数据发送与接收的仿真时序图见图3。

收发器与控制器之间的数据交换

基于RS-485的同步通信时序是用FPGA作为通信收发器来模拟的,但是通信数据最终是与系统的CPU进行数据交换的。在该通信方式的设计中,通信双方均采用TMS320F2812作为通信控制器。FPGA与DSP的数据交换必须满足一定的时序,才能保证测速定位单元向车载无线电控制单元实时地传输位置及速度信号。本系统中,DSP控制器采用C语言进行软件设计。

测速定位单元侧DSP与FPGA的数据交换

TMS320F2812的外部存储器XINTF可供选择的外部地址空间有XINTF0、XINTF2及XINTF6。其中XINTF0使用XZCS0AND1作为片选信号,外部存储器扩展空间为8K;XINTF2与XINTF6分别使用XZCS2、XZCS6AND7作为片选信号,外部存储器扩展空间均为0.5M。测速定位单元在发送位置速度信息时,通过DSP的数据线传输到FPGA,DSP根据相应的外部存储器片选信号找出对应的地址,在从底层传感器得到一个新的定位数据后写入该地址。相对应的硬件连接框图见图4。

根据协议要求,定位信息每次发送时包括5个字节的用户数据和2个字节的CRC校验,因此,16bits数据线至少需要连续发送四次,才能将底层的定位信息完整地传送到FPGA。

为了减少硬连线,这里只连接地址线的高五位,对其中的低四位地址线进行4~16译码,最高位地址线作为该译码器的使能信号。取对应于一个外部存储器片选信号的四个地址,比如片选信号XZCS2为低,即可选用0xe0000,0xe4000,0xe8000,0xec000四个地址作为DSP向FPGA写数据的地址。

由于每个不同的地址都对应一个地址译码值,当四个译码值都出现后才可认为一次定位信息传送完成。这时把连续接收到的七个字节加上帧头及帧尾,作为测速定位单元发送给车载无线电控制单元的一帧数据。

车载无线电控制单元侧DSP与FPGA的数据交换

为了避免占用过多的CPU资源,车载无线电控制单元中DSP从FPGA读数据时不采用查询方式,而采用外部中断来接收数据。将DSP的16bits数据线与FPGA连接,DSP的XINT1也连接到FPGA的I/O管脚。若选用XZCS0AND1作为外部存储器片选信号,则DSP从FPGA读数据的寻址空间范围为0x002000—0x004000,这个地址范围内所读出的数据即为数据线上传送到DSP的定位数据。相对应的硬件连接框图见图5。

由于FPGA传送到DSP的一帧数据为72bits,因此通过16bits数据线传输需要5次才能传送完,每16bits数据到达时产生一次外 部中断。设波特率时钟为512k,假设来自定位单元完整的一帧数据为0x02123456789abcde03,车载无线电单元通过16bits数据线分次转发到DSP的数据则为0x0002、0x1234、0x5678、0x9abc及0xde03。数据及中断信号产生的时序如图6所示。由图6可以看出,每对应移出一次dataout,都会相应地发出一个外部中断信号xint1,DSP一旦接收到外部中断,便在中断服务子程序中从16bits数据线读取信号值。为了完整的接收一帧信号,可在外部中断服务程序中定义一个16级FIFO,当从FIFO的最底层读出的数据为0x02时,便可以判断一帧数据的开始(若在用户数据和校验值中存在0x02,则要进行相应的字符转义),依次接收以下的数据便得到完整的一帧定位信息。

通信双方的原理图

根据以上对同步485实现方法的描述,在ISE中利用ECS工具所描绘的顶层原理图如图7和图8所示。包括测速定位单元同步数据发送和车载无线电控制单元同步数据接收两部分。

图7中,addr_decode为地址译码模块,用于从DSP完整地接收一帧定位信息;tra485data为串行数据及门控信号发送模块。其中,din(15:0)直接来自DSP的16bits数据线;addr(3:0)与DSP的A17~A14地址线相连;clkin及anfin信号由车载无线电控制单元提供。输出的dataout及uefout经过输出缓冲及差分电平转换后送给车载无线电控制单元。

在图8所示的车载无线电控制单元同步数据接收方的原理图中,divide_512k为发送时钟产生模块,产生通信所需的波特率时钟;anf_shift用于产生无线电请求信号;rec485data用于串行接收定位信息并通过dataconvert模块转发到通信控制器。其中,Dataout(15:0)直接通过数据线连到DSP,Xint1则连到DSP的外部中断1。anfout和clkout由输入的晶振频率分频后得到,经输出缓冲及差分电平转换后送给车辆测速定位单元。

结语

在高速磁浮列车特殊的通信环境中,基于RS-485物理层的同步通信方式体现出其抗干扰性强、实时性好、误码率低等优点,且实现原理简单。利用FPGA所实现的通信收发器设计灵活、可靠性高,其功能在实际应用中已得到验证。

关键字:定位  速度  信号  车载 引用地址:基于DSP和FPGA的磁浮列车同步485通信方式

上一篇:如何利用可编程器件设计车用显示系统
下一篇:高效的LED车内照明设备的实现方法

推荐阅读最新更新时间:2024-05-13 18:38

联发科技发布Imagiq图像信号处理器 引爆智能手机多媒体革命
    集微网2016年3月10日消息,北京— 联发科技今日宣布将在其“曦力(HelioTM)”高端智能手机芯片解决方案上全面应用自研的ImagiqTM图像信号处理器(ISP),满足未来智能移动终端对多媒体功能越来越高的要求。联发科技ImagiqTM图像信号处理器整合多项先进的摄影摄像技术和功能,能充分发挥双主摄像头的优势、显著提升画质及视频拍摄体验,且能大大降低拍摄难度,用智能手机也能很轻松容易地拍摄出专业级照片或视频,让消费者尽享毫不妥协的精彩移动摄影世界。   联发科技资深副总经理暨首席技术官(CTO)周渔君表示:“智能手机正在从硬件和参数竞赛进入到比拼内容和体验的阶段,而内容和体验很大程度上是要靠多媒体技术来实现的,因此
[手机便携]
西门子推出适用于模拟、数字和混合信号IC设计电源解决方案
西门子推出适用于模拟、数字和混合信号 IC 设计的mPower 电源完整性解决方案 • 西门子推出业界唯一可为任意规模的模拟、数字和混合信号 IC 设计提供电源完整性分析的解决方案,一举进入快速增长的集成电路 (IC) 电源分析市场。 • 西门子mPower 通过缩短电源完整性的分析周期,帮助 IC 设计人员显著提升产品质量、增强可靠性并加快产品面市速度。 西门子数字化工业软件今日推出mPower™电源完整性软件,该软件是业界首款也是唯一一款可为模拟、数字和混合信号 IC 设计提供近乎无限扩展性的 IC 电源完整性验证解決方案,即便对于最大规模的 IC 设计,也能够实现全面的电源、电迁移 (EM) 和压降 (IR
[电源管理]
西门子推出适用于模拟、数字和混合<font color='red'>信号</font>IC设计电源解决方案
车载电池国际会议“AABC 2012”在美国开幕
  车载电池国际会议“AABC 2012”2012年2月6日在美国佛罗里达州奥兰多(Orlando)开幕。本届会议2月7~8日举办“Large Lithium Ion Battery Technology and Applications(LLIBTA)”,2月8~10日举办“Advanced Automotive Battery Technology,Application and Market(AABTAM)”。预计将由600多人参加会议,有80多家电池厂商、材料厂商及装置厂商等企业参展。   在LLIBTA上,2月7日除了加拿大戴尔豪斯大学(Dalhousie University)教授Jeff Dahn的主题演讲外,还
[汽车电子]
苹果iBeacon、高通Gimbal 默契推促室内定位应用
    苹果(Apple)于2013年6月发表iOS 7新版行动作业系统时,内建了iBeacon新技术于其中,iBeacon为室内定位软体,透过低功耗蓝牙通讯(Bluetooth Low Energy;BLE,也称Bluetooth SMART)的讯号进行定位,可掌握室内人员的所在位置与移动轨迹。 苹果全面支援iBeacon,不仅iOS支援,包含Mac系统也支援,也包含美国本土254家苹果直营专卖店Apple Store的定位布建支援,以及苹果与百货业、职业球场等业者合作试行iBeacon定位等。 更重要的是,苹果对iBeacon采取高度开放的态度,不仅支援iOS硬体,也支援Android、Windows Phone等其他行动装置,
[手机便携]
MMA7260Q三轴向高灵敏度加速度传感器
便携式电子产品功能的增加推动了对数据驱动器存储的需求,设计人员正在寻找占用较小板卡空间的改进保护系统。飞思卡尔半导体率先推出业界第一款三轴向高灵敏度加速度传感器——MMA7260Q。MMA7260Q能在XYZ三个轴向上以极高的灵敏度读取低重力水平的坠落、倾斜、移动、放置、震动和摇摆,它是同类产品中的第一个单芯片三轴向加速器。 1 小巧的巨人 飞思卡尔自1980年第一个传感器问世以来,销售的传感器数量在去年已经突破了具有里程碑意义的4.5亿大关。飞思卡尔帮助客户开发产品,用以监控身边的大量产品和技术。 MEMS传感器是面向加速和压力传感器市场的支持技术。飞思卡尔将非常小的电子和机械组件包含在一个封装中,做成了MEMS传感
[传感技术]
利用虚拟仪器进行数字信号处理设计
  工程设计可以从虚拟仪器中获得什么?即便您对虚拟仪器并不熟悉,了解仪器如何影响工程设计也十分自然的。例如示波器等传统仪器在测试和测量应用中的不同阶段及电子系统的设计、验证和测试阶段都被广泛地应用。但是,凭借快速开发工具、交互式设计功能以及与实际信号的自然关联特性,虚拟仪器可以将工程设计带入到一个新的时代。   例如数字信号处理(DSP)以及它与仪器之间的关系。数字信号处理器 (DSP),是一种针对数字信号进行实时数学运算的微处理器。要使用DSP处理模拟信号,首先要用抗锯齿滤波器和模拟数字转换器(ADC)对模拟信号进行数字化,并将它送入到传入DSP的数据流中。之后,DSP会以某种方式修改数据流,并通过数字模拟转换器(DAC)以及抗
[测试测量]
利用虚拟仪器进行数字<font color='red'>信号</font>处理设计
RFMD推出面向GPS应用的RF8000系列定位解决方案
  日前,设计与制造高性能射频系统与解决方案厂商RFMD(RF Micro Devices, Inc.)宣布推出面向全球定位系统 (GPS) 应用的 RF8000系列定位解决方案。RFMD 的高集成度、低功耗 RF8000 系列定位解决方案采用基于软件的片上系统 (SoC) 架构,其专门用于支持定位服务且对能量敏感的移动终端。   采用 RF8000 系列来实现定位服务的移动终端制造商将获得在高整合度、低功耗平台中实施的强大处理引擎所提供的优势。RF8000 架构采用高效的 RF 设计、灵活的虚拟关联算法、强大的加速器引擎以及创新的信号处理技术,这些均结合在精小的 SoC 中。这种高效的架构可满足蜂窝手机的严格功率要求,更小的解
[手机便携]
无线应用领域位流到天线的信号发送
在无线应用中(如移动电话),典型的发送通路尽可能多休用数字处理,这是因为可用很低功率的器件,而且信号性能不随时间和温度变化。图1示出一个无线应用(如移动电话)的典型发送通路,这是一种采用DSP/FPGA的方案。在图1中,DAC占据主要位置,它是模拟和数字部分之间的接口。此设计也包含一个处理语音的声码器以及可以执行简单Web游览器和e-mail程序的硬件。 参照标准的风格设计,无线发射应用(位流到天线)的性能主要是物理和数据链路层的功能。错误检测和更正通常是数据链路的功能。物理层的性能是基于模拟性能指标(如SINAD信号对噪声和失真比)基础上的。不同的DAC性能可影响SINAD性能。 某些处理,如信号滤波、源编码和数据压缩是
[网络通信]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved