详解串口转换CAN模块“透明带标识转换”
CSM300(A)隔离SPI UART转CAN模块用户手册说明书
CSM300(A)隔离SPI / UART 转CAN 模块修订历史目录1. 功能简介 (1)1.1概述 (1)1.2产品特性 (1)1.3产品型号 (1)1.4应用场合 (1)2. 硬件说明 (2)2.1产品外观 (2)2.2引脚定义 (2)2.3IO说明 (3)2.4SPI转CAN硬件电路 (3)2.5UART转CAN硬件电路 (4)2.6外围保护电路 (5)2.7推荐组网方式 (7)3. 产品应用 (8)3.1名词解释 (8)3.2工作模式 (8)3.2.1SPI转CAN模式 (9)3.2.2UART转CAN模式 (13)3.2.3SPI配置模式 (13)3.2.4UART配置模式 (13)3.3数据转换方式 (13)3.3.1透明转换 (13)3.3.2透明带标识转换 (22)3.3.3自定义协议转换 (27)4. 产品配置 (33)4.1配置参数 (33)4.1.1转换参数 (33)4.1.2SPI参数 (33)4.1.3UART参数 (34)4.1.4CAN参数 (34)4.2出厂默认配置 (35)4.3配置通信协议 (36)4.3.1写配置参数 (36)4.3.2验证产品硬件标识 (39)4.3.3读配置参数 (40)4.4配置方式 (41)4.4.1MCU配置方式 (41)4.4.2上位机配置方式 (42)5. 辅助开发工具 (44)5.1CSM300CFG配置软件 (44)5.2CSM-Eval评估板 (45)5.3上位机配置实例 (46)6. 产品使用注意事项 (49)7. 免责声明 (50)CSM300(A)1.1 概述CSM300(A)系列隔离SPI / UART转CAN模块是集成微处理器、CAN收发器、DC-DC 隔离电源、信号隔离于一体的通信模块,当用户控制板上的CAN控制器资源不够时,可以通过SPI或UART接口扩展出更多的CAN总线接口。
该产品可以很方便地嵌入到具有SPI或UART接口的设备中,在不需改变原有硬件结构的前提下使设备获得CAN通讯接口,实现SPI设备或UART设备和CAN总线网络之间的数据通讯。
GCAN-201 RS232,485转CAN用户手册
GCAN-201工业级RS232/485MB-CAN转换器用户手册文档版本:V3.05 (2017/06/11)修订历史目录1 功能简介 (4)1.1 功能概述 (4)1.2 性能特点 (4)1.3 典型应用 (5)2 设备安装 (6)2.1 与PC连接 (6)2.2 CAN总线连接 (6)2.3 模块接口定义 (6)3 设备使用 (8)3.1 串口连接 (8)3.2 CAN连接 (8)3.3 CAN总线终端电阻 (9)3.4 系统状态指示灯 (9)4 配置说明 (11)4.1 配置准备 (11)4.2 软件连接 (11)4.3 配置转换参数 (12)4.4 配置串口参数 (14)4.5 配置CAN参数 (14)4.6 配置完成 (15)5 应用实例 (16)5.1 透明转换 (16)5.2 透明带标识转换 (19)6 使用注意 (24)7 技术规格 (25)8 常见问题 (26)附录A:CAN2.0B协议帧格式 (27)附录B:格式转换介绍 (29)1 功能简介1.1 功能概述GCAN-201模块(CAN232/485MB)是集成1路标准CAN-bus接口、1路标准串行接口(RS-232/RS-485)的工业级CAN-bus与串行总线通讯连接器(网桥)。
采用GCAN-201模块,用户可以将原本使用RS-232/RS-485总线进行通讯的设备,在不需改变原有硬件结构的前提下使其获得CAN-bus通讯接口,实现RS-232/RS-485通信设备和CAN-bus网络之间的连接,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus网络控制节点。
GCAN-201模块在正常工作时,处于实时对CAN总线和RS-232/RS-485总线进行监听的状态,一旦检测到某一侧总线上有数据接收到,立即对其进行解析,并装入各自的缓冲区,然后按设定的工作方式处理并转换发送到另一侧的总线,实现数据格式的转换。
SPI或UART转CAN CSM系列辅助开发工具用户手册
值。此按钮在用户需要知道产品当前配置时使用。 “写配置”按钮,用于将“配置参数选择界面”设定的参数写入到产品中。此按钮在用
户需要更改产品配置时使用。 “读配置”按钮、“写配置”按钮只有在成功连接产品后才能使用。
写配置命 令显示区
配置操作 按钮
图 1.2 CSM300CFG 软件主界面
产品型号 需要进行配置的产品型号,可选为 CSM300(A)或 CSM100。选择 CSM300(A),可用于
CSM300、CSM300A;选择 CSM100,可用于 CSM100V33、CSM100、CSM100-L、CSM100T、 CSM100TL。
1.4.1 配置参数说明...................................................................................................4
2. 应用实例.................................................................................................................10
转换方式 数据转换方式有三种:透明转换、透明带标识转换、自定义协议转换。 透明转换,是指任何一侧总线只要接收到数据,即立刻发送至另一侧总线上,数据不做
任何处理。 透明带标识转换,是指发送或接收的串行帧中都包含了有效的 CAN 帧 ID 字节。 自定义协议转换,串行帧必须符合规定的帧格式。有效的串行帧由帧头、帧长度、帧类
UT-2505转换器中文说明书
UT-2505转换器说明书1.1UT-2505智能协议转换器可以快速将RS-232通讯设备连接到CAN-bus 现场总线。
转换器支持1200~115200bps 范围的RS-232通讯速率,5Kbps~1Mbps范围的CAN-bus 通讯速率。
转换器提供三种数据转换模式:透明转换、透明带标识转换、Modbus 协议转换;支持Modbus RTU 协议。
UT-2505转换器提供有配置软件,用户可以灵活设置UT-2505转换器的运行参数。
应用范围:煤矿远程通讯智能楼宇、公共广播系统安防、消防网络工业通讯联网铁路设备联网特点:实现CAN-bus 与RS-232的双向数据通讯;支持CAN2.0A 和CAN2.0B 协议,符合ISO/DIS 11898 规范;集成1 路CAN-bus 通讯接口,支持用户自定义的通讯波特率;集成1 路3 线式RS-232 通讯接口,通讯速率在1200~115200bps 之间可设定;提供三种数据转换模式:透明转换、透明带标识转换、Modbus 协议转换;工作温度:-40℃~ +85℃。
2.1产品外观2.2 接口描述UT-2505转换器2.2.1 CAN 接口定义引脚12345678910引脚名称CANH CANL RES -RES +RES ET GND GND SET VIN GND引脚含义CANH 信号连接端CANL 信号连接端CAN 匹配电阻端一CAN 二匹配电阻端复位地线地线设置信号电源输入正电源输入负图 2.2CAN 接口的定义如图 2.2所示,引脚1标示“CANH”和引脚2标示“CANL”为CAN信号的连接端,引脚3标示“Res-”和引脚4标示“Res +”接CAN 网络的终端电阻。
当UT-2505转换器作为C AN-bus 网络终端时,两引脚间连接120欧姆的电阻;否则不用安装120欧姆的电阻, 引脚5标示“RESET”和引脚6标示“GND”是转换器复位信号,引脚8标示“SET”是转换器的配置引脚。
GCAN-207 RS232,485转CAN(CANCOM) 用户手册
GCAN-207高性能工业级RS232/485-CAN转换器用户手册文档版本:V3.60(2018/07/18)修订历史版本日期原因V1.002013/06/16创建文档V2.012013/12/20修正设备工作参数V3.012014/10/22添加部分参数V3.062015/09/09添加部分功能说明V3.502016/09/11添加部分参数V3.602018/07/18调整文档结构目录1功能简介 (4)1.1功能概述 (4)1.2性能特点 (4)1.3典型应用 (5)2设备安装 (6)2.1设备尺寸 (6)2.2接口定义及功能 (6)3设备使用 (8)3.1与PC连接 (8)3.2串口连接 (8)3.3CAN连接 (8)3.3CAN总线终端电阻 (9)3.4系统状态指示灯 (9)4配置说明 (11)4.1配置准备 (11)4.2软件连接 (11)4.3配置转换参数 (12)4.4配置串口参数 (14)4.5配置CAN参数 (15)4.6配置完成 (16)5应用实例 (17)5.1透明转换 (17)5.2透明带标识转换 (20)5.3格式转换 (25)6使用注意 (27)7技术规格 (28)8常见问题 (29)附录:CAN2.0B协议帧格式 (30)1功能简介1.1功能概述GCAN-207(CANCOM)是集成1路标准CAN-bus接口、1路标准串行接口(RS-232/RS-485)的工业级CAN-bus与串行总线通讯连接器(网桥)。
采用GCAN-207模块,用户可以将原本使用RS-232/RS-485总线进行通讯的设备,在不需改变原有硬件结构的前提下使其获得CAN-bus通讯接口,实现RS-232/RS-485通信设备和CAN-bus网络之间的连接,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus网络控制节点。
GCAN-207模块在正常工作时,处于实时对CAN总线和RS-232/RS-485总线进行监听的状态,一旦检测到某一侧总线上有数据接收到,立即对其进行解析,并装入各自的缓冲区,然后按设定的工作方式处理并转换发送到另一侧的总线,实现数据格式的转换。
串口转can
串口转CAN介绍串口转CAN,是一种将串行口(串口)通信转换为CAN总线通信的设备或方案。
串口是一种常见的通信接口,广泛应用在单片机、传感器和各种外设设备中。
而CAN总线则是一种基于多主机多从机的实时通信协议,常用于汽车电子、工业自动化等领域。
串口转CAN的主要功能是将串口的数据转换为CAN总线上的消息,或者将CAN总线上的消息转换为串口的数据。
通过串口转CAN,可以实现串口设备与CAN总线设备之间的互联互通,扩展串口设备的通信能力。
工作原理串口转CAN的工作原理是通过芯片或模块实现的。
常见的串口转CAN方案有两种工作模式:透明模式和协议转换模式。
1.透明模式:在透明模式下,串口转CAN设备将串口接收到的数据直接转发到CAN总线上,或将CAN总线上接收到的数据直接转发到串口上。
这种模式下,串口转CAN设备不解析接收到的数据,也不对数据进行修改。
透明模式的优点是简单易用,对应用层的数据格式没有特殊要求。
但同时也存在缺点,无法实现串口数据与CAN总线数据的格式转换和处理。
2.协议转换模式:在协议转换模式下,串口转CAN设备将串口接收到的数据按照事先定义好的协议进行解析和转换。
然后再将转换后的数据发送到CAN总线上。
同样,串口转CAN设备也会将CAN总线上接收到的数据按照协议进行解析和转换,然后再发送到串口上。
协议转换模式的优点是可以实现串口数据和CAN总线数据的格式转换和处理,适用于应用层的数据通讯协议不一致的情况。
应用场景串口转CAN在很多实际应用中都有广泛的应用。
1.汽车电子方面:汽车内部的各种电子模块通常都是通过CAN总线进行通信的,而一些传统的外设设备则可能是通过串口通信的。
通过串口转CAN,可以实现这两种不同通信方式之间的互联互通。
2.工业自动化方面:工业自动化领域中的PLC(可编程逻辑控制器)、HMI(人机界面)等设备通常采用串口通信,而现场设备则常采用CAN总线通信。
通过串口转CAN,可以实现PLC和现场设备之间的数据交互与控制。
现场总线CANbus与RS485之间透明转换的实现
版 社 # *DD! F R Q ] % *E" \ *,, ! 收 稿 日 期 % "--- 1 *" 1 ", "
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!上 接 第 !" 页 " 对于那些对总线响应速度要求比较苛刻的场合# 可 采 用 双 #$% 控 制 电 路 # 即 每 个 #$% 分 别 负 责 一 端 总线的通信事务$ 数据缓冲区仍采用公用的单口或双 口 &’( $ 相 应 的 控 制 算 法 必 须 增 加 一 些 有 关 对 公 共 数据区的管理操作#在此不做详述$ 以上电路多适用于二种总线并存于同一系统的场 合#以实现二种总线之间的有机结合 #使新老设备 能 很 好地同时运行#节省系统开支$这种透明转换电路在已 研制的分布式数据采集系统中应用以后#效果良好$ 对 以 上 电 路 稍 做 修 改 # 即 将 (’)* +,- 换 成 外#如将电路的二个总线端口设计成相同的接口#那么 它还可以用在使用同一种总线 #但不同的区域却有不同 通信速率的应用场合$ 对 于 那 些 首 次 接 触 #’/2%0 技术的开发人员来说 #以上电路还是一种很好的端点开 发辅助设备#即开发人员只要对该电路设置合适的端口 参数#并将用户电路与之连接好后#开发人员即可在一 相对熟悉的环境下专心开发自己的应用电路$ 参考文献 * 03’ *--- 04567 1 5896: #’/ ;964<988:< = $>?8?@A 0:B?;96 1 7C;49<A # *DDE F ! -+ " " , 1 2?4 (?;<9;964<988:< G?4> , H 2I4:A J85A> K ’L ,D 0 ,"!" = ’L(MN # -+-* O 1 ’ 1 *" P DE . 邬 宽 明 = #’/ 总 线 原 理 和 应 用 系 统 设 计 = 北 京3;
CANCOM-100IE+智能转换器 RS232 485 422 转 CAN-bus 用户手册说明书
CANCOM-100IE+智能转换器RS232/485/422转CAN-bus修订历史目录1. 功能简介 (1)1.1概述 (1)1.2产品特性 (1)1.3典型应用 (1)2. 硬件描述 (2)2.1产品外观 (2)2.2接口描述 (2)2.2.1RS-232接口引脚定义 (2)2.2.2接口定义 (3)2.3指示灯说明 (3)2.4CAN总线连接 (4)3. 配置说明 (5)3.1配置方式进入 (5)3.2软件说明 (5)3.2.1转换参数 (6)3.2.2串口参数 (7)3.2.3CAN参数 (7)3.2.4举例介绍验收滤波的设置 (8)3.2.5按键说明 (9)4. 转换示例 (10)4.1透明转换 (10)4.1.1帧格式 (11)4.1.2转换方式 (11)4.1.3转换示例 (12)4.2透明带标识转换 (13)4.2.1帧格式 (13)4.2.2转换方式 (14)4.2.3转换示例 (15)4.3格式转换 (16)4.4Modbus转换 (18)4.4.1帧格式 (18)4.4.2转换方式 (19)4.4.3转换示例 (20)5. 设备固件升级 (22)6. 设备测试 (24)6.1设备准备 (24)6.2通讯测试 (24)7. 安装尺寸 (25)8. 免责声明 (26)1. 功能简介1.1 概述CANCOM-100IE+ 智能协议转换器可以快速将RS-232/485/422通讯设备连接CAN-bus 现场总线。
转换器支持600~230400bps速率,5Kbps~1Mbps的CAN-bus通讯速率。
转换器提供四种数据转换模式:透明转换、透明带标识转换,格式转换,Modbus转换(Modbus转换功能仅在CAN总线设备报文可编辑的情况下可以使用)。
CANCOM-100IE+转换器提供配置软件,可以灵活设置CANCOM-100IE+的运行参数。
1.2 产品特性●实现CAN-bus与RS-232/485/422的双向数据通讯;●支持CAN2.0A 和CAN2.0B 协议,符合ISO/DIS 11898规范;●集成1路CAN-bus通讯接口,支持用户自定义的通讯波特率;●CANCOM-100IE+集成1路3线式RS-232通讯接口,集成1路2线式RS-485通讯接口,集成1路4线式RS-422通讯接口,通讯速率在600~230400bps之间可设定;●提供四种数据转换模式:透明转换、透明带标识转换,格式转换,Modbus转换;●支持CAN-bus虚拟PC串口应用;●CAN-bus电路采用DC 2500V电气隔离;●可以用在有安全防爆需求的环境中(*);●工作温度:-40℃~+85℃,工作功率:低于2W。
嵌入式UART转CAN应用案例
嵌入式UART转CAN应用案例在如今CAN总线应用越来越广泛的今天,很多人都开始学习使用这一技术,但是由于CAN总线协议的复杂度,不少IT新人只能浅尝辄止。
本文将介绍如何致远电子的嵌入式UART 转CAN模块来解决这一问题。
一、CSM100产品简介CSM100系列UART转CAN模块是集成微处理器、CAN-bus 控制器、CAN-bus收发器、DC-DC 转换、高速光电隔离于一体的嵌入式UART 转CAN 模块,用户可以不深入了解CAN-bus的相关知识,利用此芯片操作CAN-bus就如同操作UART 一样方便。
模块具有2种转换方式包括透明转换方式和透明带标示转换方式。
其中透明转换方式会预先设定数据帧ID,串口只需要发送报文数据段信息,其余信息模块会自动填充完整。
透明带标识转换方式通过既定的协议格式可以将CAN总线报文的类型、ID转发到串口数据的相应字段。
这两种方式在不同应用场景下灵活组合可以实现多种功能。
图 1 CSM100实物、结构图二、应用方案CSM100这个小模块不仅仅是做串口与CAN数据的转换,在很多应用场景中起着必不可少的作用。
下面就来介绍一下。
1、为缺少CAN控制器的单片机提供CAN接口虽然如今已经不再是51单片机横行的时代,但是仍然不是所有的MCU都具备CAN控制器,如果在某个项目中需要扩展CAN通讯而恰好我们的主控平台没有CAN外设,那么选择CSM100就是一个绝佳的选择。
只要主控上还有多余的URAT资源就可以利用它轻松的扩展。
扩展方式如图2所示。
图 2 为缺少CAN控制器的单片机提供CAN接口2、为点对点设备提供组网条件我们都知道CAN总线是一种多主总线,可以实现多节点组网通讯,自带优先级仲裁机制,可有效防止数据冲突。
基于这一优点,可以利用CSM100模块为点对点通讯设备提供组网的条件。
例如,某些串口接口的传感器,如果我们需要把多个传感器的数据读到MCU 而MCU的串口数量不足怎么办呢?如图3所示,与传感器对接的CSM100模块设定为透明转换模式,并通过设定不同的地址ID 加以区分。
CAN协议转换板使用说明0208
接线阐明—从RD4 PartA引线
Part A: 1 Out 2 Out 3 Out 4 Out 5 Out 6 Out 7 Out 8 Out
(扬声器)右后+ (扬声器)右前+ (扬声器)左前+ (扬声器)左后+ (扬声器)右后(扬声器)右前(扬声器)左前(扬声器)左后-
PC侧接线
9针串行口旳针脚功能:
针脚 功能
1 载波检测(CD)
2 接受数据(RXD)
3 发出数据(TXD))
6 数据准备好(DSR)
7 祈求发送(RTS) 8 清除发送(CTS)
9 振铃指示(RI)
TTL电平接线措施
TTL电平引线提议
+12v GND
协议板外观
接线阐明
+12V
GND
CAN_H
CAN_L 未连接 未连接
串口地 RS232串口接受 RS232串口发送
指示灯位置
绿色电源指示灯
绿色运营指示灯 红色数据发送指示灯 橙色数据接受指示灯
指示灯阐明
板子上电后,全部旳指示灯都点亮。电源指示灯 上电后保持常亮
上电0.5秒左右后,运营灯、发送指示灯、接受指 示灯依次熄灭。
选择解除保护后,等待一分钟左右,请拔 掉板子电源,重新操作
选择要加载旳文件
执行升级
升级成功
错误处理
假如单片机没有成功进入ISP模式,或者串 口连接有问题,点击Next后系统可能报如 下错误,请检验连线,重新让MCU进入ISP 状态,然后再做尝试
之后连接数据线旳地线,然后连接数据线 取下来旳顺序是上面旳逆序
CANFDSM-100 转换模式说明说明书
CANFDSM-100转换模式说明串口-CAN(FD)-BUS 智能协议转换模块修订历史1.转换说明 (1)1.1透明转换 (2)1.1.1帧格式 (2)1.1.2转换方式 (2)1.1.3转换示例 (4)1.2透明带标识转换 (6)1.2.1帧格式 (6)1.2.2转换方式 (7)1.2.3转换示例 (9)1.3格式转换 (11)1.4Modbus转换 (13)1.4.1帧格式 (13)1.4.2转换方式 (15)1.4.3转换示例 (16)2.免责声明 (18)CANFDSM-1001. 转换说明CANFDSM-100模块是一款智能CAN(FD)bus 协议转换模块,支持串口与CAN 之间转换和串口与CANFD 之间转换。
使用前需要先设置好要转换的CAN 类型是普通CAN 还是CANFD 。
模块给出了四种转换模式供选择,包括:透明转换、透明带标识转换、格式转换、Modbus 转换。
在对模块进行配置时可以进行参数的选择和设置。
注意,相同转换模式下,CAN 类型不同,转换方式会有变化。
比如,同是“透明转换”,普通CAN 时,串口最多接收8字节就要转换成一个CAN 报文。
如果是CANFD ,则可以最多接收64字节数据转换成CANFD 报文。
“透明转换”的含义是模块仅仅是将一种格式的总线数据原样转换成另一种总线的数据格式,而不附加数据和对数据做修改。
这样既实现了数据格式的交换又没有改变数据内容,对于两端的总线来说模块如同透明的一样。
这种方式下不会增加用户通讯负担,而能够实时的将数据原样转换,能承担较大流量的数据的传输。
“透明带标识转换”是透明转换的一种特殊的用法,也不附加协议。
这种转换方式是根据通常的串行帧和CAN(CANFD)报文的共有特性,使这两种不同的总线类型也能轻松的组建同一个通信网络。
该方式能将串行帧中的“地址”转换到CAN(CANFD)报文的标识域中,其中串行帧“地址”在串行帧中的起始位置和长度均可配置,所以在这种方式下,模块能最大限度地适应用户的自定义协议。
ZLG立功科技CANFDSM-100系列-AT指令说明
CANFDCOM 系列 AT 指令说明CANFDCOM 系列产品User ManualUM01010101 V1.01Date: 2019/03/15修订历史目录1. 使用AT命令配置 (1)1.1AT命令 (1)1.1.1使用AT命令概述 (1)1.1.2使用AT命令详细说明 (2)1.1.3控制命令 (4)1.1.4设备信息命令 (6)1.1.5串口信息配置命令 (8)1.1.6CAN信息配置命令 (10)1.1.7转发参数配置命令 (14)1.1.8滤波参数配置命令 (17)1.2AT命令配置实例 (19)1.2.1设置串口参数 (19)1.2.2设置CAN参数 (20)1.2.3设置滤波参数 (21)1. 使用AT命令配置注意:使用AT命令配置前要使设备或模块进入配置模式,对于CANFDCOM-100IE需要把CFG开关拨到CFG侧进入配置模式。
对于CANFDSM-100模块需要CFG配置引脚保持输入高电平,使模块处于配置模式,否则无法连接。
进入配置模式后,使用串口(波特率115200,8数据位,1停止位,无奇偶校验)发送“+++AT”给模块或设备即可使模块进入AT指令配置模式。
进入AT指令命令模式后,模块或设备会返回“A T mode”回复,如图 1.1所示。
图 1.1 进入AT命令配置模式1.1 AT命令AT命令方式给用户提供了一种简单方便的标准接口,主要用于用户使用单片机等嵌入式设备对CANFDCOM-100IE或CANFDSM-100进行配置。
1.1.1 使用AT命令概述表1.1 AT命令返回值CANFDCOM-100IE和CANFDSM-100支持标准AT命令格式,支持任意大小写,且总以“AT”开头,以“\r\n”结尾。
它的命令、返回值及参数说明格式固定,主要体现为4种格式:无参数命令:一种单纯的命令,格式为AT+<command>\r\n,如退出等命令:AT+EXIT\r\n。
串口数据与固定ID的CAN数据转换
串口数据与固定ID的CAN数据转换
串口转CAN设备可以将串口数据和CAN总线数据按照一定的格式进行相互转换。
采用串口转CAN模块,用户可以将原本使用RS-232/RS-485总线进行通讯的设备,在不需改变原有硬件结构的前提下使其获得CAN-bus通讯接口,实现RS-232/RS-485通信设备和CAN-bus网络之间的连接,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus网络控制节点。
最近来自沈阳的杨工想使用一台CAN总线通信的主机监控多个串口通信的设备,向我咨询。
杨工:我有很多的使用RS232通信的设备,想通过上位机的CAN总线接口做集中监控,这种需求用你们的设备可以实现吗?
托尼:您那边是要将这些使用RS232通信的设备的数据,以不同的帧ID 发送到CAN总线上吗?。
ECAN-101型CAN转RS485串口数据透传带标识转换模式说明
ECAN-101型CAN转RS485串口数据透传带标识转换模式说明透明带标识转换模式简介透明带标识转换是透明转换的特殊用法,在串行帧中带CAN报文的ID信息,可以根据需要发送不同ID的CAN报文。
有利于用户通过模块更方便的组建自己的网络,使用自定的应用协议。
该方式把串行帧中的ID信息自动转换成CAN总线的帧ID。
只要在配置中告诉模块该ID信息在串行帧的起始位置和长度,模块在转换时提取出这个帧ID 填充在CAN报文的帧ID域里,作为该串行帧的转发时的CAN报文的ID。
在CAN报文转换成串行帧的时候也把CAN报文的ID转换在串行帧的相应位置。
透明带标识转换方式1、串行帧转CAN报文串行帧中所带有的CAN报文的“帧ID”在串行帧中的起始地址和长度可由配置设定。
起始地址的范围是0~7,长度范围分别是1~2(标准帧)或1~4(扩展帧)。
转换时根据事先的配置将串行帧中的CAN 报文“帧ID”对应全部转换到CAN报文的帧ID域中(如果所带帧ID 个数少于CAN报文的帧ID数,那么在CAN报文中帧ID的高字节补0。
),其它的数据依序转换,如果一帧CAN报文未将串行帧数据转换完,则仍然用相同的ID作为CAN报文的帧ID继续转换直到将串行帧转换完成。
注意:如果将ID长度大于2,设备发送的帧类别会设置为扩展帧。
此时用户配置的帧ID和帧类别无效,由串行帧里边的数据决定。
标准帧的帧ID范围为:0x000-0x7FF,分别表示为帧ID1、帧ID0,其中帧ID1为高字节,扩展帧的帧ID范围为:0x00000000-0x1FFFFFFF,分别表示为帧ID3、帧ID2、帧ID1、帧ID0,其中帧ID3为高字节。
串行帧转换成CAN报文(透传带标识)串行帧转CAN报文透明带标识模式转换示例该示例配置的CAN配置参数。
转换模式:透明带标识转换,起始地址2,长度3。
帧类型:扩展帧,帧ID:无需配置,转换方向:双向。
上位机配置界面如下:则转换前后数据示意图如下:串行帧转CAN报文示例(透传带标识转换)串口调试助手发送串行帧:0102030405060708090A0B0C0D0E0F10,则在CAN调试器上接收到转换出来的CAN帧:帧ID为0x00030405,第一帧数据域为:0102060708090A0B,第二帧数据域为:0C0D0E0F10,从这里可以看出,设备已经将串行帧中第二位开始,后面三位030405作为帧ID提取出来,剩下数据作为CAN帧数据域重新组包。
CANCOM-100IE智能转换器快速上手 V1...
广州致远电子股份有限公司CANCOM-100IE 快速上手类别 内容关键词 CANCOM-100IE CAN-bus RS-232 RS-485 RS-422摘 要CAN-bus 智能转换器修订历史版本日期原因V1.00 2013/07/16 创建文档目录1. 功能简介 (1)1.1 概述 (1)1.2 产品特性 (1)1.3 典型应用 (1)2. 硬件描述 (2)2.1 接口描述 (2)2.1.1 RS-232接口引脚定义 (2)2.1.2 接口定义 (2)2.2 指示灯说明 (3)3. 设备准备 (4)4. CAN转RS-232应用 (5)4.1 透明模式 (5)4.1.1 CANCOM-100IE配置 (5)4.1.2 测试软件设置 (6)4.1.3 测试结果 (7)4.1.4 高级应用示例 (8)4.2 透明带标识转换 (8)4.3 格式转换 (9)4.3.1 格式转换简介 (9)4.3.2 配置方法 (11)4.3.3 测试结果 (11)5. CAN转RS-485/422应用 (13)6. 免责声明 (14)1. 功能简介1.1 概述CANCOM-100IE智能协议转换器可以快速将RS-232/485/422通讯设备连接到CAN-bus 现场总线。
转换器支持600~230400bps速率(最高可以达到1M,如果有此需求要提出定制服务),5Kbps~1Mbps的CAN-bus通讯速率。
转换器提供三种数据转换模式:透明转换、透明带标识转换,格式转换。
CANCOM-100IE转换器提供配置软件,可以灵活设置CANCOM-100IE的运行参数。
1.2 产品特性u实现CAN-bus与RS-232/485/422的双向数据通讯;u支持CAN2.0A 和CAN2.0B 协议,符合ISO/DIS 11898规范;u集成1路CAN-bus通讯接口,支持用户自定义的通讯波特率;u CANCOM-100IE集成1路3线式RS-232通讯接口,集成1路2线式RS-485通讯接口,集成1路4线式RS-422通讯接口,通讯速率在600~230400bps之间可设定;u提供三种数据转换模式:透明转换、透明带标识转换,格式转换;u支持CAN-bus虚拟PC串口应用;u CAN-bus电路采用DC 2500V电气隔离;u可以用在有安全防爆需求的环境中(*);u工作温度:-40℃~+85℃。
CAN232MB_CAN485MB智能协议转换器数据手册V2.20
转换器提供三种数据转换模式:透明转 换、透明带标识转换、Modbus 协议转换; 支持 Modbus RTU 协议。
CAN232MB/CAN485MB 转换器提供 有 PC 配 置 软 件 , 用 户 可 以 灵 活 设 置 CAN232MB /CAN485MB 的运行参数。
集成 1 路 CAN-bus 通讯接口,支持用户自 定义的通讯波特率;
CAN232MB 集成 1 路 3 线式 RS-232 通讯接 口,CAN485MB 集成 1 路 2 线式 RS-485 通讯接口,通讯速率在 600~115200bps 之间 可设定;
提供三种数据转换模式:透明转换、透明带
广州致远电子有限公司
CAN232MB/ CAN485MB
CAN 网关/网桥/转换器
目录
销售信息...........................................................................................................................................4 技术支持...........................................................................................................................................4 1. 产品简介......................................................................................................................................5
RS485 串行口 CAN 总线转换器:CAN485 说明书
★ RS485 接口协议: 1 个起始位,8 个数据位,1 个停止位,没有校验位。
★ 接口定义 1. 电源接口: 5V------------+5V GND-----------地 2. RS485 接口: TX+ -----------RS485A TX- -----------RS485B RX+ -----------RS422Y RX- -----------RS422Z 3. CAN 接口: H-------------CAN-H L-------------CAN-L
RS485 串行口/CAN 总线转换器:CAN485 使用手册
一、 简介:
★功能 许多设备上都有 RS485 接口,利用智能 RS485 口与 CAN 总线转换器 CAN485,
可方便地把带有 RS485 接口的设备连入 CAN 总线网络中。
★特点 ·实现 RS485 串行口和 CAN 总线信号的透明转换 ·LED 显示系统通讯状态
切记电源的正确接入; 1. CAN 的 CAN-H,CAN-L 的正确接入; 2. RS485 接口 DTE,DCE 的正确接入;
PDF 文件使用 "pdfFactory" 试用版本创建
PDF 文件使用 "pdfFactory" 试用 1,2 短接时,为 RS485 接口;当 2,3 短接时,为 RS422 接口;
出厂设置为 RS485 接口。 2. JW:2,3 短接。 3. JA:模块节点地址(ID 号的高 8 位):1 位至 7 位代表地址 0 至 127,短路
★技术指标 RS232 传输速率(bps):1.2K,2.4K,4.8K,9.6K,19.2K RS232 接口:DB9 插座 CAN 传输速率(bps):5K,10K,20K,50K,100K,125K,250K,500K,1M CAN 接口:2 针接线端子 CPU:89C51 CAN 控制器:82C200/SJA1000 CAN 收发器:82C250 RS485 收发器:MAX491 尺寸:4.0"X2.5"(101mmX66mm) 电源功率:+5V@ 100mA 最大 200mA 温度:0℃~70℃
如何实现CAN到CAN FD的升级?
如何实现CAN到CAN FD的升级?本文导读那么如何实现CAN到CAN FD的升级?CANFDCOM的应用CANFDCOM-100IE智能协议转换器可以快速将透明转换、透明带标识转换、格式转换、Modbus 转换,适应不同用户需求。
同时提供配置软件,可以灵活设置CANFDCOM-100IE 的运行参数。
如图3所示。
参数配置完成之后,使用串口助手发送串行帧转CAN(FD)报文,如图4所示。
借助ZCANPRO工具可以观察CAN(FD)帧信息,如图5所示。
CANFDSM 的应用CANFDSM-100是一款串口转CAN(FD)模块,内置微处理器,实物图如图6所示。
可以很方便地嵌入到具有实现CAN收发器的方案有两种:ZLG致远电子推出的CAN FD 隔离CAN收发器CTM5MFD、CTM3MFD,体积小巧,可支持最高5Mbit/s的传输速率,是CAN FD隔离应用的理想解决方案。
CAN FD隔离收发器选型如表1所示。
CAN FD的优势CAN FD继承了CAN总线的主要特性,提高了CAN总线的网络通信带宽,改善了错误帧漏检率,同时可以保持网络系统大部分软硬件特别是物理层不变。
CAN FD协议是CAN-BUS协议的最新升级,可以满足更高的带宽及数据吞吐量。
CAN FD速率包含两个段的速率,其中仲裁段和ACK段沿用CAN2.0的规范,最高速率为1Mbit/s,中间的数据段是可以加速的,可以达到5Mbit/s,甚至更高;CAN FD对数据场的长度作了很大的补充,数据长度码(DLC)最大可以传输64字节有效数据。
这意味着CAN FD具有更高的有效传输负载;CAN FD 数据帧在控制场新添加FDF位、BRS位、ESI位(FDF位判断报文类型、BRS位表示位速率转换、ESI位表示错误状态),如图9所示;CAN FD对CRC算法作了改变,即CRC以含填充位的位流进行计算,改善了错误帧漏检率。
总结1、要实现CAN FD的快速升级首先需要使用支持CAN FD协议的MCU或控制器,还要选取新的网络调试和监测工具;2、需要支持更高的传输速率的收发器,若设计的CAN FD节点的最高速率5Mbit/s,则收发器的传输速率也必须达到此数值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详解串口转换CAN模块“透明带标识转换”
UART转CAN的应用已广泛应用于各行各业,因此对于数据帧转换的形式要求也逐渐增多,目前主流的转换形式包括透明转换、透明带标识转换以及自定义转换。
具体是如何实现?本文将为大家介绍其中的透明带标识转换。
1 . 适用场景
串口转CAN模块在什么时候需要用到呢?一是老产品面临升级,需要用到CAN总线通信,但硬件平台中的MCU没有集成CAN总线的控制器。
二是选用的MCU已经包含CAN 总线接口,但数量上不能满足项目需求。
若出现类似以上两种情况且MCU有闲置串口,则可以选用串口转CAN模块解决。
图1 应用行业
2 . 使用方法
该类模块可以很方便地嵌入到具有UART接口的设备中,在不需改变原有硬件结构的前提下使设备获得CAN-bus通讯接口,实现具有UART设备和CAN-bus网络之间的数据通讯。
工业级的转换模块内部还包括实现带隔离的CAN和UART转换所必须的模拟和数字器件、光电耦合器、DC/DC变换器、CAN-bus接口等。
图2 产品架构
3 . 格式说明
CSM100系列模块提供3种协议转换方式:透明转换、透明带标识转换、自定义协议转换。
上篇文章已介绍过透明转换模式的转换方法,本文将以CSM100系列的模块简述模块的透明带标识转换格式。
该转换模式串行帧中的“帧ID”自动转换成CAN报文中的帧ID。
只要在配置中告诉模块该“帧ID”的地址编号在串行帧的起始位置和长度,模块在转换时提取出这个“帧ID”填充在CAN报文的帧ID域里,作为该串行帧转发时的CAN报文的帧ID。
在CAN报文转换成串行帧的时候也把CAN报文帧ID转换在串行帧的相应位置。
图3 转换方式
对比“透明转换”模式和“透明带标识”模式不难发现它们之间的区别:CAN ID信息来自串口流数据中还是来自模块本身的配置信息中。
由于“透明转换”模式下的CAN ID来自模块配置信息,配置信息由上位机软件提供,因此对于使用此模式的节点来说发送的帧ID是固定的。
而“透明带标识”模式下不同,它可以一个节点发送多个帧ID 的CAN帧。
4 . 转换形式
串行帧的最大缓冲区长度为255个字节,且处于该模式时串行接收设置有超时时间,即在一定时间内收不到串口数据则默认打包为一帧发送。
因此,在透明带标识转换模式下,必须保证模块取得完整的串行数据帧,否则会造成分包错误。
图4 分包方式
透明带标识转换模式下,串行帧转为CAN报文时的形式如图5。
需要注意的是,串行帧中所带有的CAN报文“帧ID”在串行帧中的起始地址和长度可由配置设定。
起始地址的范围是0~7,长度范围分别是1~2(标准帧)或1~4(扩展帧)。
如果在配置中指定帧类型为标准帧,帧ID信息起始地址为3长度为1,则帧ID的有效位只有8位。
地址3中的CAN ID1作为标准帧ID的高8位,其余位全部补0。
图5 串行帧到CAN帧
透明带标识转换模式下,CAN报文转为串行帧时的形式如图6。
若同样配置CAN帧信息为标准帧,帧ID信息为起始3长度1,则转换时将丢失ID0的数据。
此时CAN帧中的数据能正常被接收,但必然缺失帧ID信息(ID0本身不全为0时)。
为了正常转换标准帧的帧ID信息,下图的转换情景必须将帧ID信息中的帧长度设置为2。
图6 CAN帧到串行帧
4 . 转换示例
假设CAN报文“帧ID”在串行帧中的起始地址是2,长度是3(扩展帧情况下),串行帧发送的数据分别为0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,则转换结果如图7。
图7 示例1
若配置起始地址是2,长度是3(扩展帧情况下),CAN报文的帧ID为0x00123456,数据为0x55,0x55,0x55,0x55,0x55,0x55则转换结果如图8 示例2。
图8 示例2
4 .总结
以上为串口转CAN“透明带标识”模式下的的转换方式,该模式特点是可以灵活设定一个节点发送的CAN帧ID信息。
笔者将介绍透明转换、透明带标识转换、自定义协议转换以及moudbus转换的内容,欢迎关注往期及后期文章。