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 型智能协议转换器具有体积小巧、方便安装等特点, 是工程应用、项目调试及产品开发的可靠助手。


产品参数


CAN-485详情_07.gif


接口描述

3.1. 端子说明

image.pngimage.png

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

3.2. 指示灯说明

image.png

CAN485 智能协议转换器集成 3 个指示灯,分别为 PWRCAN 485。设备上电后 PWR 红灯点亮,进入透传模式。进入配置模式需要 发送指令,三分钟未发送指令后将会自动退出配置模式。当 CAN 总线 发送数据时,CAN 红灯闪烁;RS‐485 总线有发送数据时,485 的红灯 闪烁。


配置说明

根据用户的需要,CAN485智能协议转换器开放了大部分参数供用 户自行定义,包括转换器的串口参数和 CAN 总线参数等,都可以通过专 用配置软件进行配置。在正常使用之前,需根据转换需要对 CAN485 换器参数进行配置;每次上电后执行最后一次成功配置的参数,如果没 有进行过配置,转换器将执行默认的配置参数。 

4.1.配置方式 可使用 Can485Converter 配置软件对 CAN485 智能协议转换器进 行运行参数配置。 进入配置模式的过程如下:

1)通过 Type‐C 链接电脑 USB 进入配置设置。 2)打开上位机配置软件,选择相应的串口,连接设备,进行参数 设定。(注:设备的默认配置参数串口波特率为 115200,485 115200CAN 20Kbps

4.2.软件说明

image.png

设置 485 参数默认转发到 CAN,设置 CAN 参数默认转发到 485

4.2.2. 串口参数 

波特率:串口波特率在 4800bps256000bps 之间可选。 

串口校验方式:无校验

image.png

4.2.3.CAN 帧类型 

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

image.png


应用说明

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

image.png

4.1.1.2.CAN 标准数据帧转串行帧 

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

image.png

4.1.2. 转换示例 

4.1.2.1. 串行帧转 CAN 扩展数据帧 

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

image.png

4.1.1.2.CAN 扩展数据帧转串行帧 

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

image.png

4.4.应用注意 

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

资料下载

CAN-485转换器说明书