CAN-485转换器
产品概述
CAN485 型智能协议转换器是华导物联网旗下的 CAN 总线通讯系列产品之一,其集成 1 路 CAN 接口和 1 路 RS‐485 接口。通过 RS‐485接口实现 PC 或 PLC 等串口联网设备与 CAN 总线的数据交换。CAN 通道和 RS‐485 通道均隔离和非隔离两种,并且 CAN 总线符合 CAN2.0B规范,支持 5Kbps~500Kbps 之间固定波特率转换,RS‐485 接口支持
4800~256000bps 范围内的标准波特率。RS‐485←→CAN 双向转换。转换器提供透明转换。其内置非易失性存储器,用于保存用户配置的运行参数。
采用 CAN485 型智能智能协议转换器,PC、PLC 或其他串口联网设备可以方便接入 CAN‐BUS 网络,构成现场总线实验室、工业控制、智能小区网络等 CAN‐BUS 网络领域中数据处理、数据采集、数据分析的控制节点。是 CAN‐BUS 产品开发、数据分析的强大工具。同时,CAN485 型智能协议转换器具有体积小巧、方便安装等特点, 是工程应用、项目调试及产品开发的可靠助手。
产品参数

接口描述
3.1. 端子说明


CAN 接口、RS‐485 接口及电源的定义如图 2.1 所示,引脚 V+接外 部+9V~+48V 直流电源,引脚 V‐是接外部电源地。CAN485 智能协议转 换器内部已经集成 249 欧姆终端电阻。 【注】RS‐485 总线板上集成 120 欧姆终端电阻,如需端接终端电 阻请将板上的 JP 跳线的 A 与 B 端短路,板上自带跳线帽,默认状态为非端接。
3.2. 指示灯说明

CAN485 智能协议转换器集成 3 个指示灯,分别为 PWR、CAN 和 485。设备上电后 PWR 红灯点亮,进入透传模式。进入配置模式需要 发送指令,三分钟未发送指令后将会自动退出配置模式。当 CAN 总线 发送数据时,CAN 红灯闪烁;当 RS‐485 总线有发送数据时,485 的红灯 闪烁。
配置说明
根据用户的需要,CAN485智能协议转换器开放了大部分参数供用 户自行定义,包括转换器的串口参数和 CAN 总线参数等,都可以通过专 用配置软件进行配置。在正常使用之前,需根据转换需要对 CAN485 转 换器参数进行配置;每次上电后执行最后一次成功配置的参数,如果没 有进行过配置,转换器将执行默认的配置参数。
4.1.配置方式 可使用 Can485Converter 配置软件对 CAN485 智能协议转换器进 行运行参数配置。 进入配置模式的过程如下:
(1)通过 Type‐C 链接电脑 USB 进入配置设置。 (2)打开上位机配置软件,选择相应的串口,连接设备,进行参数 设定。(注:设备的默认配置参数串口波特率为 115200,485 为 115200, CAN 为 20Kbps)
4.2.软件说明

设置 485 参数默认转发到 CAN,设置 CAN 参数默认转发到 485。
4.2.2. 串口参数
波特率:串口波特率在 4800bps~256000bps 之间可选。
串口校验方式:无校验

4.2.3.CAN 帧类型
帧类型: 在转换时 CAN 报文的帧类型,有标准帧和扩展帧可选,不支持远程帧。

应用说明
CAN485MB 转换器是一款智能协议转换器。在对转换器进行配置 时可以进行参数的选择和设置。该方式能将串行帧中的"地址"转换到 CAN 报文的标识域中,其中串行帧"地址"在串行帧中的起始位置和长度均可配置,所以在这种方式下,转换器能最大限度地适应用户的自定 义协议。 以下具体介绍的转换方式转换格式,并通过实例来讲解通讯过程。
4.1.透明转换
4.1.1.转换方式
4.1.1.1. 串行帧转 CAN 标准数据帧
串行帧的全部数据依序填充到 CAN 标准数据帧的数据域里。转 换器一检测到串行总线上有数据后就立即接收并转换。转换成的 CAN 标准数据帧ID 来自用户事先的配置,并且在转换过程中帧 ID 一直保持 不变。数据转换对应格式如图 4.1 所示。
如果收到串行帧长度固定为 10 字节,依序将 1 到 10 字节填充到 CAN 标准数据帧的 1 到 10 字节位置(如图 4.1)

4.1.1.2.CAN 标准数据帧转串行帧
对于 CAN 总线的报文也是收到一帧就立即转发一帧。数据格式 对应如图 4.2 所示。转换时将 CAN 标准数据帧中的数据依序全部转换 到串行帧中。

4.1.2. 转换示例
4.1.2.1. 串行帧转 CAN 扩展数据帧
串行帧的全部数据依序填充到 CAN 扩展数据帧的数据域里。转 换器一检测到串行总线上有数据后就立即接收并转换。转换成的CAN扩展数据帧ID 来自用户事先的配置,并且在转换过程中帧 ID 一直保持 不变。数据转换对应格式如图 4.3 所示。 如果收到串行帧长度固定为 12 字节,依序将 1 到 12 字节填充到 CAN 扩展数据帧的 1 到 12 字节位置(如图 4.1)

4.1.1.2.CAN 扩展数据帧转串行帧
对于 CAN 总线的报文也是收到一帧就立即转发一帧。数据格式 对应如图 4.2 所示。转换时将 CAN 扩展数据帧中的数据依序全部转换到串行帧中。

4.4.应用注意
由于 CAN 总线是半双工的,所以在数据转换过程中,尽量保证两侧 总线数据的有序性。如果两侧总线同时向转换器发送大量数据, 将可能导致数据的转换不完全。 使用 CAN/485 转换器的时候,应该注意两侧总线的波特率和两侧 总线发送数据的时间间隔的合理性,转换时应考虑波特率较低的总线 的数据承受能力。比如在 CAN 总线数据转向串行总线的时候,CAN 总 线的速率能达到数千帧每秒,但是串行总线只能到数百帧每秒。所以 当 CAN 总线的速率过快时会导致数据转换不完全。一般情况下 CAN 波特率应该是串口波特率的 3 倍左右,数据传输会比较均匀(因为在 CAN 总线传输数据的时候还附加了其他的功能域,相当于增加了数据 的长度,所以相同波特率下 CAN 传输的时间会比串行总线的时间长)。 特别注意:本手册中注明有 CAN 报文 ID 都是实际 ID 值,不需要按 寄存器方式移位处理;