一种串口-CAN数据转换单元的制作方法

文档序号:17036449发布日期:2019-03-05 18:01阅读:532来源:国知局
一种串口-CAN数据转换单元的制作方法

本实用新型涉及汽车控制技术领域,尤其涉及一种串口-CAN数据转换单元。



背景技术:

现今在汽车控制领域,电控单元间的通信已十分普遍,这就要求大多数控制部件都具有通信接口和功能。在汽车领域大多控制部件和传感器都采用CAN(控制器局域网)总线通信和SCI(串口)总线通信。CAN总线通信安全性好,抗干扰能力强,已被多数汽车厂商认同,但是产品开发和应用成本较高;SCI总线成本低,开发简单,适用于一些对成本有要求的场合。因此,这两种通信方式广泛存在于汽车领域,应用在各种电控单元。

但是,由于当前汽车电子产品种类繁多,应用场合多样,根据车辆搭载的不同功能需求,使得很多具有不同总线接口的电控单元应用于同一控制系统中,但是电控单元之间不同的总线接口互不兼容,致使电控单元之间的数据交互出现阻碍。



技术实现要素:

针对上述现有技术中存在的问题,本实用新型提供了一种串口-CAN数据转换单元,该数据单元可以匹配目前市场上大多数具有SCI总线和CAN总线接口的电控单元,解决了单一接口互不兼容的问题。结合说明书附图,本实用新型的技术方案如下:

一种串口-CAN数据转换单元,由电源模块、微处理器、CAN总线控制模块以及SCI总线控制模块组成;

所述电源模块作为驱动电源分别与微处理器、CAN总线控制模块以及SCI总线控制模块电连接;

所述CAN总线控制模块与微处理器的CAN总线端口相连,所述SCI总线控制模块与微处理器的SCI总线端口相连,所述微处理器通过CAN总线控制模块和SCI总线控制模块与匹配接口设备通信,并根据设定的数据传输协议,完成数据交互。

与现有技术相比,本实用新型的有益效果在于:

1、本实用新型所述串口-CAN数据转换单元同时具有SCI总线和CAN总线功能,且相互独立,互不干扰,并能够进行数据交互,可以匹配目前市场上大多数具有SCI总线和CAN总线接口的电控单元,解决了单一接口互不兼容的问题;

2、本实用新型所述串口-CAN数据转换单元同时具备SCI接口和CAN接口的传输速率、传输协议可以按需求匹配,兼容性好,应用范围广泛。

附图说明

图1为本实用新型所述串口-CAN数据转换单元的结构原理图;

图2为本实用新型所述串口-CAN数据转换单元的应用连接示意图;

图3为本实用新型所述串口-CAN数据转换单元的工作流程框图。

具体实施方式

为进一步阐述本实用新型的技术方案及其工作过程,结合说明书附图,本发明的具体实施方式如下:

如图1和图2所示,本实用新型提供了一种串口-CAN数据转换单元,由电源模块、微处理器、CAN总线控制模块以及SCI总线控制模块组成。所述电源模块的供电接口连接电动车的12V蓄电池,CAN总线控制模块通过CAN总线与CAN接口设备相连,SCI总线控制模块通过SCI总线与SCI接口设备相连。

所述电源模块分别与微处理器、CAN总线控制模块以及SCI总线控制模块电连接,为微处理器、CAN总线控制模块以及SCI总线控制模块提供电源,保证微处理器、CAN总线控制模块以及SCI总线控制模块的能量供应。

所述CAN总线控制模块与微处理器的CAN总线端口相连,所述串口-CAN数据转换单元通过CAN总线控制模块完成系统与外界的数据交互,将系统状态和报警的数据发送给CAN总线上的其他设备,并且接收CAN总线上其他设备发出的数据,

所述SCI总线控制模块与微处理器的SCI总线端口相连,所述串口-CAN数据转换单元通过SCI总线控制模块实现SCI通信功能,完成系统与SCI总线上其他设备的数据交互,将系统状态和报警的数据发送给SCI总线上的其他设备,并且接收SCI总线上其他设备发出的数据。

所述的微控制器是系统的核心部分,完成系统内各个电路模块的数据交互,进行参数计算,驱动功能模块等,通过CAN总线控制模块和SCI总线控制模块与其他设备通信,根据设定的数据传输协议,完成数据交互。

如图3所示,本实用新型所述串口-CAN数据转换单元的工作过程如下:

步骤一:串口-CAN数据转换单元处于初始状态。

步骤二:串口总线接收数据。微处理器通过SCI总线控制模块检测SCI总线是否接收到数据。如果有数据则进行解码,按照设定的数据传输协议解译数据内容,并将数据存储在相应缓冲区,以备向CAN总线发送数据;若无数据则直接进入步骤三。

步骤三:串口总线发送数据。微处理器检测是否达到SCI发送的周期。如果达到周期,则将数据按设定的传输协议整合,通过SCI总线控制模块发送出去,该数据是通过CAN总线接收到的数据,如尚未接收到CAN数据则赋初始值;如果未达到周期则直接进入步骤四。

步骤四:CAN总线接收数据。微处理器检测CAN总线控制模块是否接收到数据。如果有数据则进行解码,按照设定的CAN数据传输协议解译数据内容,并将数据存储在相应缓冲区,以备将数据发送到SCI总线;若无数据则直接进入步骤五。

步骤五:CAN总线发送数据。微处理器检测是否达到CAN发送的周期。如果达到周期,则将数据按设定的传输协议整合,通过CAN总线控制模块发送到总线,该数据是通过SCI总线接收到的数据,如尚未接收到SCI数据则赋初始值;如果未达到周期则直接跳出本步骤。

完成上述步骤后,返回步骤二,接收串口数据,开始循环执行步骤二至步骤五。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1