太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

CAN转RS485协议转换设备ECAN-101透明转换模式详解

ECAN-101是太阳集团tcy8722研发生产的小型CAN总线与RS485串口一对一数据转换的CAN转设备,具有体积小巧、方便安装等特点,在CAN DTU类CAN转设备开发、数据分析应用中具有极高的性价比,是工程应用、项目调试及产品开发的可靠助手,ECAN-101设备支持五种数据转换方式:透明转换、透明带标识转换、协议转换、MODBUS转换和自定义协议转换。支持实现CAN总线与RS485串口数据的双向转换。本文小编重点讲解ECAN-101协议转换设备的透明转换模式的报文详解及转换示例:

1、什么是透明转换模式

透明转换:转换器将一种格式的总线数据原样转换成另一种总线的数据格式,不附加数据也不对数据做修改。这样既实现了数据格式的交换又没有改变数据内容,对于两端的总线来说转换器如同“透明”的一样,故为透明转换。

ECAN-101设备可以将CAN总线收到的有效数据原封不动的转换到RS485串行总线输出。同样的,设备也可以将RS485串行总线收到的有效数据原封不动的转换到CAN总线输出。实现RS485接口CAN接口的数据协议透明转换。

2、串行帧转CAN报文

串行帧的全部数据依序填充到CAN报文帧的数据域里。模块检测到串行总线上有数据后就立即接收并转换。转换成的CAN报文帧信息(帧类型部分)和帧ID来自用户事先的配置,并且在转换过程中帧类型和帧ID一直保持不变。

透明转换模式1

串行帧转换成CAN报文(透明方式)

串行帧转CAN报文转换示例:

串行帧转换成CAN报文透明方式教程

假设配置CAN帧信息为“标准帧”,帧ID:“0x0213,串行帧数据为  0x01  ~  0x0C,那么转换格式如下所示。CAN报文的帧ID0x0213(用户配置),帧类别:标准帧(用户配置),串行帧中的数据部分将不作任何修改地转换到CAN报文中。

透明转换模式2

串行帧转换成CAN报文(透明方式)

3、CAN报文转串行帧

转换时将CAN报文数据域中的数据依序全部转换到串行帧中。如果在配置的时候,勾选“使能帧信息”,那么模块会将CAN报文的“帧信息”字节直接填充至串行帧。如果勾选“使能帧ID  ”,那么也将CAN报文的“帧ID”字节全部填充至串行帧。

注意:如果要在串行接口收到CAN的帧信息或者帧ID需要使能对应的功能。才可收到对应的信息。

透明转换模式3

CAN报文转换成串行帧(透明方式)

CAN报文转串行帧转换示例:

该示例配置的CAN报文“帧信息”使能,“帧ID”使能。

ID1:0x123;

帧类别:标准帧;

帧类型:数据帧。

转换方向:双向。数据为0x12,0x34,0x56,0x78,0xAB,0xCD,0xEF,0xFF。则转换前后数据如下:

透明转换模式4

CAN报文转换成串行帧(透明方式)

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、无线遥控开关、无线通信模块、无线数传电台、lora模块、WiFi无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722