[发明专利]一种数据转换方法、装置、控制器及其电路在审
| 申请号: | 202110200102.8 | 申请日: | 2021-02-22 |
| 公开(公告)号: | CN113014462A | 公开(公告)日: | 2021-06-22 |
| 发明(设计)人: | 李明洋 | 申请(专利权)人: | 上海节卡机器人科技有限公司 |
| 主分类号: | H04L12/40 | 分类号: | H04L12/40 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张萌 |
| 地址: | 201100 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 转换 方法 装置 控制器 及其 电路 | ||
本申请提供一种数据转换方法、装置、控制器及其电路。该数据转换方法,包括获取CAN通信设备的通信周期以及每个周期CAN通信设备接收的数据量阈值,在接收到RS485收发器发送的第一RS485数据时将第一RS485数据转换为第一CAN数据,将该第一CAN数据通过CAN收发器按多个通信周期依次发送给CAN通信设备。由于本申请是采用接收CAN通信设备的通信参数,根据该通信参数对数据的转换发送状态进行控制;可以在不影响CAN通信系统控制数据的情况下,实现RS485转CAN功能,解决了在RS485数据转为CAN数据时所带来的CAN总线占用率高,容易造成CAN总线上其他设备发送CAN数据异常的技术问题。
技术领域
本申请涉及CAN总线通信技术领域,具体而言,涉及一种数据转换方法、装置、控制器及其电路。
背景技术
CAN总线设备组网方便,其硬件数据基于报文和硬件校验传输,可靠性高,被广泛应用于工业控制、智能小区、汽车电子网络等场景;RS485具有支持多节点,传输距离远,接收灵敏度高,连接简单,能抑制共模干扰,成本低廉等特点,在多站、远距离通信等多种工控环境中获得了广泛应用。
目前,大多使用RS485-CAN转换器实现RS485通信设备与CAN总线网络的连接。但是,现有的RS485-CAN转换器是在收到RS485数据后就立即传输到CAN总线上,当RS485数据量较大时,就会造成CAN总线的占用率很高,容易造成CAN总线上其他设备发送CAN数据异常。
发明内容
本申请实施例的目的在于提供一种数据转换方法、装置、控制器及其电路,用以解决当RS485数据量较大时,现有的RS485-CAN转换器在转换时所带来的CAN总线占用率高,容易造成CAN总线上其他设备发送CAN数据异常的技术问题。
第一方面,本申请实施例提供了一种数据转换方法,用于实现RS485通信设备和CAN通信设备之间的数据转换,包括以下步骤:
获取CAN通信设备的通信参数,所述通信参数包括通信周期以及每个周期CAN通信设备接收的数据量阈值;
通过RS485收发器接收RS485通信设备发送的第一RS485数据;
将所述第一RS485数据转换为第一CAN数据并缓存于第一缓存区;所述第一CAN数据包括多个CAN数据段,每一所述CAN数据段的数据量小于或等于所述数据量阈值;
将所述多个CAN数据段通过CAN收发器并按多个通信周期依次发送给所述CAN通信设备,每一通信周期发送一个CAN数据段。
在上述过程中,通过获取CAN通信设备的通信参数,包括通信周期以及每个周期CAN通信设备接收的数据量阈值;通过RS485收发器接收RS485通信设备发送的第一RS485数据;将第一RS485数据转换为第一CAN数据并缓存,该第一CAN数据包括多个CAN数据段,每一CAN数据段的数据量小于或等于数据量阈值;将多个CAN数据段通过CAN收发器并按多个通信周期依次发送给CAN通信设备,每一通信周期发送一个CAN数据段。由于上述数据转换方法选用在接收CAN通信设备的通信参数后,根据该通信参数对数据的转换发送状态进行控制;可以在不影响CAN通信系统控制数据的情况下,实现RS485转CAN功能,解决了在RS485数据转为CAN数据时所带来的CAN总线占用率高,容易造成CAN总线上其他设备发送CAN数据异常的技术问题。
可选的,所述将所述多个CAN数据段通过CAN收发器并按多个通信周期依次发送给所述CAN通信设备,包括:将所述多个CAN数据段由所述第一缓存区复制到第二缓存区,并清空所述第一缓存区的第一CAN数据;将所述第二缓存区的多个CAN数据段通过CAN收发器并按多个通信周期依次发送给所述CAN通信设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海节卡机器人科技有限公司,未经上海节卡机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110200102.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





