Mvb-spi网关的制作方法

文档序号:10095315阅读:374来源:国知局
Mvb-spi网关的制作方法
【技术领域】
[0001]本实用新型涉及通信技术,尤其涉及一种多功能列车总线(MVB,Multifunct1nVehicle Bus)-串行外设接口 (SPI, Serial Peripheral Interface)网关。
【背景技术】
[0002]随着轨道交通行业的蓬勃发展,MVB在城市轻轨、地铁以及铁路等车辆中都有广泛的应用。MVB是一种主要用于对有互操作性和互换性要求的互连设备之间的串行数据通信总线。
[0003]SPI总线技术是摩托罗拉(Motorola)公司推出的一种同步串行接口,用于中央处理器(CPU,Central Processing Unit)与各种外围器件进行全双工、同步串行通讯。SPI总线只需四条线就可以完成CPU与各种外围器件的通讯通信。SPI总线的这种实现方式节约了芯片的管脚,同时为印制电路板(PCB,Printed Circuit Board)的布局上节省空间,简单直观,并且有很好的扩展性;因此,越来越多的芯片支持SPI总线通信。
[0004]但是,现有技术中存在使用MVB协议的设备与使用SPI协议的设备之间不能进行数据交互的问题。
【实用新型内容】
[0005]本实用新型提供一种MVB-SPI网关,用以解决现有技术中使用MVB协议的设备与使用SPI协议的设备之间不能进行数据交互的问题。
[0006]本实用新型提供一种MVB-SPI网关,包括:MVB协议控制器、SPI接口、处理器;其中,所述处理器分别与所述MVB协议控制器、所述SPI接口双向连接;
[0007]所述MVB协议控制器,用于将来自MVB总线的数据由差分信号转换为数字信号;或者将来自所述处理器的数据由数字信号转换为差分信号;
[0008]所述SPI接口,用于提供与SPI总线之间的接口 ;
[0009]所述处理器,用于对来自所述MVB协议控制器的数据先基于MVB协议进行解封装,再基于SPI协议封装,并发送至所述SPI接口 ;或者对来自所述SPI接口的数据先基于SPI协议进行解封装,再基于MVB协议进行封装,并发送至所述MVB协议控制器。
[0010]如上所述的MVB-SPI网关,其中,还包括:MVB总线驱动器,所述MVB总线驱动器位于所述MVB总线与所述MVB协议控制器之间,用于对所述MVB总线进行驱动。
[0011]如上所述的MVB-SPI网关,其中,还包括:第一光电隔离接口,所述第一光电隔离接口位于所述处理器与所述SPI接口之间,用于对所述处理器与所述SPI接口进行信号隔离。
[0012]如上所述的MVB-SPI网关,其中,还包括:第二光电隔离接口,所述第二光电隔离接口位于所述MVB总线与所述MVB协议控制器之间,用于对所述MVB总线与所述MVB协议控制器进行信号隔离。
[0013]本实用新型提供的MVB-SPI网关,通过设置MVB协议控制器、SPI接口及处理器,处理器对来自MVB协议控制器的数据先基于MVB协议解封装,再基于SPI协议封装,并发送至SPI接口,使得来自MVB总线的数据能够发送至SPI总线;或者,处理器对来自SPI接口的数据先基于SPI协议解封装,再基于MVB协议封装,并发送至MVB协议控制器,使得来自SPI总线的数据能够发送至MVB总线;从而实现了使用MVB协议的设备与使用SPI协议的设备之间的数据交互。
【附图说明】
[0014]图1为本实用新型MVB-SPI网关实施例一的结构示意图;
[0015]图2为本实用新型MVB-SPI网关实施例二的结构示意图;
[0016]图3为本实用新型MVB-SPI网关实施例三的结构示意图。
【具体实施方式】
[0017]图1为本实用新型MVB-SPI网关实施例一的结构示意图,如图1所示,本实施例的MVB-SPI网关包括:MVB协议控制器11、SPI接口 12、处理器13 ;其中,处理器13分别与MVB协议控制器11、SPI接口 12双向连接;MVB协议控制器11,用于将来自MVB总线的数据由差分信号转换为数字信号;或者将来自处理器13的数据由数字信号转换为差分信号;SPI接口 12,用于提供与SPI总线之间的接口 ;处理器13,用于对来自MVB协议控制器11的数据先基于MVB协议进行解封装,再基于SPI协议封装,并发送至SPI接口 12 ;或者对来自SPI接口 12的数据先基于SPI协议进行解封装,再基于MVB协议进行封装,并发送至MVB协议控制器11。
[0018]在本实施例中,MVB-SPI网关可以实现MVB总线与SPI总线的数据交互。具体的,MVB协议控制器11将MVB总线数据由差分信号转换为数字信号发送至处理器13,处理器13对数据先基于MVB协议进行解封装,再基于SPI协议封装,发送至SPI接口 12,并通过SPI接口 12发送至SPI总线;SPI接口 12将SPI总线数据发送至处理器13,处理器13对数据先基于SPI协议进行解封装,再基于MVB协议封装,并发送至MVB协议控制器11,MVB协议控制器11将来自处理器13的数据由数字信号转换为差分信号后,发送至MVB总线。
[0019]在本实施例中,通过设置MVB协议控制器、SPI接口及处理器,处理器对来自MVB协议控制器的数据先基于MVB协议解封装,再基于SPI协议封装,并发送至SPI接口,使得来自MVB总线的数据能够发送至SPI总线;或者,处理器对来自SPI接口的数据先基于SPI协议解封装,再基于MVB协议封装,并发送至MVB协议控制器,使得来自SPI总线的数据能够发送至MVB总线;从而实现了使用MVB协议的设备与使用SPI协议的设备之间的数据交互。
[0020]图2为本实用新型MVB-SPI网关实施例二的结构示意图;如图2所示,本实施例的MVB-SPI网关在图1所示MVB-SPI网关结构的基础上,进一步的还可以包括:MVB总线驱动器14 ;其中,MVB总线驱动器14位于MVB总线与MVB协议控制器11之间,用于对所述MVB总线进行驱动。
[0021]可选的,MVB总线驱动器14还可以用于对所述MVB总线与MVB协议控制器11进行信号隔离。
[0022]可选的,本实施例的MVB-SPI网关还可以包括:第一光电隔离接口 15 ;其中,第一光电隔离接口 15位于处理器13与SPI接口 12之间,用于对处理器13与SPI接口 12进行信号隔离。
[0023]在本实施例中,MVB-SPI网关通过处理器将来自MVB协议控制器的数据发送至SPI接口,或者将来自SPI接口的数据发送至MVB协议控制器,实现MVB总线与SPI总线之间的数据交互,从而实现使用MVB协议的设备与使用SPI协议的设备之间的数据交互。另外,由于使用了 MVB总线驱动器14,对MVB总线进行驱动,提高了驱动MVB总线的能力;MVB总线驱动器14还可以将MVB总线与MVB协议控制器进行信号隔离,从而提高了抗干扰性能;由于使用了第一光电隔离接口 15,将处理器与SPI接口进行信号隔离,从而进一步提高了抗干扰性能。
[0024]图3为本实用新型MVB-SPI网关实施例三的结构示意图,如图3所示,本实施例的MVB-SPI网关在图1所示MVB-SPI网关结构的基础上,进一步的还可以包括:第二光电隔离接口 16 ;第二光电隔离接口 16位于所述MVB总线与MVB协议控制器11之间,用于对所述MVB总线与MVB协议控制器11进行信号隔离。
[0025]可选的,本实施例的MVB-SPI网关还可以包括:第一光电隔离接口 15 ;其中,第一光电隔离接口 15位于处理器13与SPI接口 12之间,用于对处理器13与SPI接口 12进行信号隔离。
[0026]在本实施例中,处理器13在具体实现时可以采用STM32F103芯片。
[0027]在本实施例中,MVB-SPI网关通过处理器将来自MVB协议控制器的数据发送至SPI接口,或者将来自SPI接口的数据发送至MVB协议控制器,实现MVB总线与SPI总线之间的数据交互,从而实现使用MVB协议的设备与使用SPI协议的设备之间的数据交互。另外,由于使用了第二光电隔离接口 16,将MVB总线与MVB协议控制器进行信号隔离;使用了第一光电隔离接口 15,将处理器与SPI接口进行信号隔离;从而提高了抗干扰性能。
[0028]最后应说明的是:以上各实施例仅用以说明本实用新型的技术方案,而非对其限制;尽管参照前述各实施例对本实用新型进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本实用新型各实施例技术方案的范围。
【主权项】
1.一种多功能列车总线MVB-串行外设接口 SPI网关,其特征在于,包括:MVB协议控制器、SPI接口和处理器;其中,所述处理器分别与所述MVB协议控制器、所述SPI接口双向连接; 所述MVB协议控制器,用于将来自MVB总线的数据由差分信号转换为数字信号;或者将来自所述处理器的数据由数字信号转换为差分信号; 所述SPI接口,用于提供与SPI总线之间的接口 ; 所述处理器,用于对来自所述MVB协议控制器的数据先基于MVB协议进行解封装,再基于SPI协议封装,并发送至所述SPI接口 ;或者对来自所述SPI接口的数据先基于SPI协议进行解封装,再基于MVB协议进行封装,并发送至所述MVB协议控制器。2.根据权利要求1所述的MVB-SPI网关,其特征在于,还包括:MVB总线驱动器,所述MVB总线驱动器位于所述MVB总线与所述MVB协议控制器之间,用于对所述MVB总线进行驱动。3.根据权利要求1或2所述的MVB-SPI网关,其特征在于,还包括:第一光电隔离接口,所述第一光电隔离接口位于所述处理器与所述SPI接口之间,用于对所述处理器与所述SPI接口进行信号隔离。4.根据权利要求1或2所述的MVB-SPI网关,其特征在于,还包括:第二光电隔离接口,所述第二光电隔离接口位于所述MVB总线与所述MVB协议控制器之间,用于对所述MVB总线与所述MVB协议控制器进行信号隔离。
【专利摘要】本实用新型提供一种MVB-SPI网关,包括:MVB协议控制器、SPI接口、处理器;处理器分别与MVB协议控制器、SPI接口双向连接;MVB协议控制器,用于将来自MVB总线的数据由差分信号转换为数字信号;或者将来自处理器的数据由数字信号转换为差分信号;SPI接口,用于提供与SPI总线之间的接口;处理器,用于对来自MVB协议控制器的数据先基于MVB协议进行解封装,再基于SPI协议封装,并发送至SPI接口;或者对来自SPI接口的数据先基于SPI协议进行解封装,再基于MVB协议进行封装,并发送至MVB协议控制器。本实用新型实现了使用MVB协议的设备与使用SPI协议的设备之间的数据交互。
【IPC分类】H04L12/66
【公开号】CN205005066
【申请号】CN201520648155
【发明人】朱明茗, 张立琛
【申请人】北车大连电力牵引研发中心有限公司
【公开日】2016年1月27日
【申请日】2015年8月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1