can模块手册(协议部分)

合集下载

iCAN系列模块用户手册-v1.3

iCAN系列模块用户手册-v1.3

i CAN系列功能模块用户手册 V1.3广州周立功单片机发展有限公司2006年02月15日目录第1章版权信息 (1)第2章功能特点 (2)第3章硬件参数 (3)3.1产品外观 (3)3.2 工作原理 (3)3.3 模块的基本参数 (4)3.4 典型应用 (4)第4章设备安装 (5)4.1 硬件安装 (5)4.2 接口说明 (5)4.3 供电电源 (6)4.4 CAN波特率和MAC ID设定 (6)4.5 信号指示灯 (8)4.6 CAN总线连接 (9)4.6.1 模块的电源和通讯线的连接 (10)第5章i CAN系列功能模块的使用说明 (11)5.1 i CAN-4050非隔离DI/DO功能模块 (11)5.1.1 主要技术指标 (11)5.1.2 模块接口说明 (12)5.2 i CAN -4017 AI功能模块 (14)5.2.1 主要技术指标 (14)5.2.2 模块接口说明 (14)5.3 iCAN –2404 继电器输出控制模块 (16)5.3.1 主要技术指标 (16)5.3.2 模块接口说明 (16)5.4 i CAN-4400模拟量输出模块 (18)5.4.1 主要技术指标 (18)5.4.2 模块接口说明 (18)5.5 i CAN –5303 RTD功能模块 (20)5.5.1 主要技术指标 (21)5.5.2 模块接口说明 (21)5.6 iCAN-6202热电偶输入模块 (24)5.6.1 主要技术指标 (24)5.6.2 模块接口说明 (25)5.7 iCAN-7408计数器模块 (27)5.7.1 主要技术指标 (27)5.7.2 模块接口说明 (27)第6章i CAN系列功能模块通讯协议 (30)6.1 通讯协议报文的格式 (30)6.2 模块通讯连接的建立 (33)6.2.1 建立连接 (33)6.2.2 删除连接 (34)6.3 模块通讯波特率的修改 (35)6.3.1 节点MACID设置 (35)6.3.2 节点波特率设置 (36)6.4 复位模块 (36)6.5 i CAN -4050 DI/DO功能模块的通讯 (37)6.5.1 连接的建立 (37)6.5.2 读开关量输入 (37)6.5.3 写开关量输出 (37)6.5.4 设置安全输出 (37)6.6 i CAN -4017 AI功能模块的通讯 (38)6.6.1 连接的建立 (38)6.6.2 读模拟量输入 (38)6.6.3 设置测量范围 (39)6.7 i CAN-2404 DO功能模块的通讯 (40)6.7.1 连接的建立 (40)6.7.2 写继电器输出 (40)6.7.3 设置安全输出 (40)6.8 i CAN -4400 AO功能模块的通讯 (41)6.8.1 连接的建立 (41)6.8.2 写模拟量输出 (41)6.9 设置安全输出 (42)6.10 i CAN –5300RTD功能模块的通讯 (43)6.10.1 连接的建立 (43)6.10.2 读模拟量输入 (43)6.10.3 设置测量类型或上下限值 (43)6.11 3路输出DO的使用 (44)6.12 iCAN-6202热电偶模块的通讯 (45)6.12.1 建立连接 (45)6.12.2 读温度值 (45)6.12.3 模块输入通道配置 (46)6.12.4 模块输出通道配置 (48)6.12.5 用户控制DO通道 (49)6.12.6 定时循环传送 (49)6.12.7 温度超限报警 (50)6.13 iCAN-7408计数器模块的通讯 (50)6.13.1 建立连接 (50)6.13.2 计数器配置 (50)6.13.3 输出通道控制 (53)6.13.4 定时循环传送 (54)6.13.5 计数器溢出报警 (54)第7章iCAN测试软件 (56)7.1 系统配置 (56)7.2 从站设置 (57)7.3 系统运行 (58)第8章产品服务 (59)8.1 保修期 (59)8.2 保修政策包括的范围 (59)8.3 保修政策不包括的范围 (59)8.4 技术支持 (59)第1章版权信息i CAN系列功能模块及相关软件均属广州周立功单片机发展有限公司所有,其产权受国家法律绝对保护,未经本公司授权,其他公司、单位、代理商及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。

CAN协议教程

CAN协议教程

CAN协议教程协议名称:Controller Area Network(CAN)协议教程一、介绍CAN协议是一种用于在汽车电子和其他工业应用中进行通信的串行通信协议。

它最初由德国Bosch公司在1986年开发,用于解决汽车电子系统中的通信问题。

CAN协议具有高可靠性、高带宽和低成本的特点,因此被广泛应用于汽车领域。

二、协议原理1. 数据帧结构CAN协议使用数据帧进行通信。

数据帧由以下几个部分组成:- 帧起始符(SOF):一个固定的位模式,表示帧的开始。

- 标识符(ID):用于区分不同的消息。

- 控制位:用于指示帧的类型和长度。

- 数据域:包含实际的数据。

- CRC:用于校验数据的完整性。

- 确认位(ACK):表示数据帧是否被成功接收。

- 结束位(EOF):表示帧的结束。

2. 数据传输CAN协议采用差分信号传输,即使用两根线进行数据传输。

其中一根线为CAN高(CAN_H),另一根线为CAN低(CAN_L)。

CAN协议使用非归零编码(NRZ)进行数据传输,即数据位的电平保持不变表示0,电平反转表示1。

3. 帧类型CAN协议定义了四种不同类型的帧:- 数据帧(Data Frame):用于传输实际的数据。

- 远程帧(Remote Frame):用于请求其他节点发送数据。

- 错误帧(Error Frame):用于指示数据传输错误。

- 过滤帧(Overload Frame):用于指示接收节点处理能力不足。

三、CAN协议的应用1. 汽车电子系统CAN协议在汽车电子系统中得到了广泛应用。

它可以用于传输各种信息,如引擎参数、车速、转向信号等。

通过CAN协议,各个汽车电子设备可以实现高效的通信和协同工作。

2. 工业控制CAN协议也被广泛应用于工业控制领域。

它可以用于连接各种工业设备,如传感器、执行器等。

通过CAN协议,这些设备可以实现实时的数据交换和控制。

3. 其他领域除了汽车电子和工业控制,CAN协议还可以应用于其他领域,如医疗设备、航空航天等。

CAN协议教程

CAN协议教程

CAN协议教程协议名称:Controller Area Network(CAN)协议教程一、引言CAN协议是一种用于实时通信的串行通信协议,广泛应用于汽车、工业控制、航空航天等领域。

本教程将详细介绍CAN协议的基本原理、通信模型、帧格式、数据传输和错误处理等内容,以帮助读者全面理解和应用CAN协议。

二、CAN协议基本原理1. CAN总线结构:CAN总线由两根线组成,分别是CAN高线(CAN_H)和CAN低线(CAN_L)。

这两根线通过终端电阻连接成环状,形成一个CAN网络。

2. 差分信号传输:CAN总线采用差分信号传输,即CAN_H线和CAN_L线之间的电压差表示数据的传输状态,这种传输方式具有抗干扰能力强的优点。

3. 帧优先级:CAN协议使用基于标识符的帧优先级来控制数据传输,优先级越高的帧将在总线上优先传输。

三、CAN协议通信模型1. 数据帧和远程帧:CAN协议定义了两种基本类型的帧,即数据帧和远程帧。

数据帧用于传输实际的数据信息,而远程帧用于请求其他节点发送数据。

2. 帧格式:CAN协议定义了标准帧和扩展帧两种帧格式。

标准帧使用11位标识符,扩展帧使用29位标识符。

帧格式中还包括控制位、数据长度码和CRC等字段。

3. 帧传输过程:CAN协议采用CSMA/CR(载波监听多路访问/冲突检测)机制来控制帧的传输。

节点在发送帧之前会先监听总线上的信号,如果没有冲突,则发送帧;如果检测到冲突,则暂停发送,并在一段时间后重新发送。

四、CAN协议数据传输1. 数据长度码:CAN协议使用数据长度码(DLC)字段来表示数据帧中实际数据的长度,取值范围为0-8字节。

2. 数据传输速率:CAN协议支持多种数据传输速率,常用的有1Mbps、500kbps、250kbps和125kbps等。

3. 数据传输方式:CAN协议采用异步传输方式,在发送数据帧之前,节点需要等待总线上的前一个帧传输完成。

4. 数据帧过滤:CAN协议支持基于标识符的数据帧过滤,节点可以根据标识符来选择接收哪些数据帧。

GCAN-226 CAN总线中继模块 用户手册说明书

GCAN-226 CAN总线中继模块 用户手册说明书

GCAN-226CAN总线中继模块用户手册文档版本:V1.00(2022/10/24)修订历史目录1.功能简介 (4)1.1功能概述 (4)1.2性能特点 (4)1.3典型应用 (4)2.设备安装 (5)2.1设备尺寸 (5)2.2设备固定 (5)2.3接口定义及功能 (6)3.设备使用 (8)3.1CAN总线配置 (8)3.2通过拨码开关配置CAN总线波特率 (8)3.3通过软件配置CAN总线波特率 (9)3.3.1软件启动 (9)3.3.2中继功能 (10)3.3.3中继滤波功能 (10)3.4与CAN总线连接 (11)3.6CAN总线终端电阻 (12)3.7系统状态指示灯 (13)4.技术规格 (15)5.常见问题 (16)6.免责声明 (17)附录CAN2.0协议帧格式 (18)销售与服务 (20)1.功能简介1.1功能概述GCAN-226模块是集成2路CAN接口的高性能型CAN总线通讯中继模块。

该型号CAN卡可兼容USB2.0总线全速规范,采用GCAN-226模块高性能CAN 接口卡,无需连接PC即可起到不同CAN网络的中继,使波特率不同的CAN网络互相通信。

GCAN-226模块是连接不同CAN总线网络的高性能工具,同时具有体积小巧、即插即用等特点,也是便携式系统用户的最佳选择。

GCAN-226模块集成CAN接口电气隔离保护模块,双路CAN分别隔离,使其避免由于瞬间过流/过压而对设备造成损坏,增强系统在恶劣环境中使用的可靠性。

GCAN-226模块接口卡可使用我公司自主开发的GCANTools通用测试/配置软件配置参数。

1.2性能特点●PC接口符合USB2.0全速规范,兼容USB1.1及USB3.0;●集成2路CAN总线接口,使用凤凰端子接线方式;●支持CAN2.0A和CAN2.0B帧格式,符合ISO/DIS11898规范;●CAN总线通讯波特率在5kps~1Mbps之间任意可编程;●CAN总线自带120Ω终端电阻,可通过连线接入;●CAN总线接口采用电气隔离,隔离模块绝缘电压:DC1500V;●总线自动复位;●使用外接电源(DC9-30V);●供电电流:25mA;●最高接收数据流量:14000fps;●工作温度范围:-40℃~+85℃;1.3典型应用●汽车电子网络●电力通讯网络●工业控制网络●高速、大数据量通讯2.设备安装2.1设备尺寸设备外形尺寸:(长,含接线端子)115mm*(宽)23mm*(高)100mm,其示意图如图2.1所示。

CAN协议教程

CAN协议教程

CAN协议教程协议名称:Controller Area Network(CAN)协议教程一、引言CAN(Controller Area Network)是一种广泛应用于汽车、工业控制和其他领域的串行通信协议。

本协议教程旨在介绍CAN协议的基本概念、工作原理、数据帧格式以及应用案例,帮助读者全面理解和应用CAN协议。

二、概述CAN协议是一种多主机、多节点的串行通信协议,其主要特点包括高可靠性、实时性和高带宽。

CAN协议广泛应用于汽车行业,用于车辆内部各个控制单元之间的通信,如引擎控制单元、制动系统、仪表盘等。

三、CAN协议的工作原理1. 物理层CAN协议使用两根差分信号线CAN_H和CAN_L进行通信,采用差分信号可以有效抵消噪声干扰,提高通信的可靠性。

常用的物理层标准有ISO 11898-2和ISO 11898-3。

2. 数据链路层CAN协议采用CSMA/CR(Carrier Sense Multiple Access with Collision Resolution)的数据链路层协议。

节点在发送数据前会先监听总线上是否有其他节点正在发送数据,如果没有则开始发送数据,如果有冲突则会进行冲突检测与解决。

3. 帧格式CAN协议中的数据传输通过数据帧来实现。

数据帧包括标准帧和扩展帧两种格式,其中标准帧使用11位标识符,扩展帧使用29位标识符。

数据帧包括帧起始位、帧类型、标识符、数据长度码、数据域、CRC校验码和帧结束位等字段。

4. 错误检测与恢复CAN协议具有强大的错误检测和恢复能力。

每个节点在发送数据时都会对发送的数据进行CRC校验,接收节点在接收数据时也会对接收到的数据进行CRC校验,以确保数据的完整性和准确性。

四、CAN协议的应用案例1. 汽车行业CAN协议在汽车行业中被广泛应用。

例如,引擎控制单元通过CAN协议与其他控制单元进行通信,从而实现对引擎的控制和监测。

制动系统、仪表盘、车载娱乐系统等也都使用CAN协议进行通信。

CAN协议(标注)

CAN协议(标注)

附件1:CAN通讯协议
系统中电机控制器通过CAN总线接受整车控制器控制指令,通讯协议满足SAE J1939以及CAN 2.0B标准,通讯波特率为250Kps。

1. 网络硬件的要求
通信电缆应尽量离开动力线(0.5m以上)、离开12V控制线(0.1m以上)。

电缆屏蔽层在车内连续导通,建议每个部件的网络插座有屏蔽层的接头,屏蔽层仅与主控制器控制地单端可靠相连。

1. 网络硬件的要求
通信电缆应尽量离开动力线(0.5m以上),离开12V控制线(0.1m以上)。

电缆屏蔽层在车内连续导通,建议每个部件的网络插座有屏蔽层的接头,屏蔽层仅与主控制器控制地单端可靠相连。

2. 网络报文结构图
3. 网络地址分配表
根据SAE J1939 Issued APR2000,结点1—8的地址从Table B2 中推荐的地址中定义,结点9—15的地址从Table B3保留为未来公路设备用的自配置结点地址空间(128-167)中定义,报文编号为分配给每个结点的能进行目的寻址的报文编号空间。

4. 数据格式定义
5. 网络报文协议
5.1整车控制器发送的数据
5.2 电动机控制器向整车控制器发送的数据
电动/发电机控制器数据桢三:
电动机控制器故障字:。

CAN总线协议范文

CAN总线协议范文

CAN总线协议范文一、引言CAN (Controller Area Network) 是一种串行通信协议,最初被开发用于汽车电子系统中,现已广泛应用于许多领域,包括工业自动化、航空航天、医疗设备等。

CAN总线协议的设计目的是在高度可靠性和实时性的情况下传输数据。

本文档旨在详细描述CAN总线协议的各个方面,包括物理层、数据链路层和应用层。

二、物理层CAN总线使用差分信号传输数据,一般使用双绞线。

其中一根线为CAN_H,另一根线为CAN_L。

CAN_H和CAN_L之间的电压差表示传输的数据位。

当CAN_H的电压高于CAN_L时,表示逻辑1;当CAN_H的电压低于CAN_L时,表示逻辑0。

为了避免干扰,CAN总线还使用了终端电阻。

终端电阻连接在总线的两端,通常为120欧姆。

当总线上有多个设备时,每个设备必须具有一个CAN收发器,这样就可以将信号发送到总线上和从总线上接收,并根据电压差判断数据位。

三、数据链路层数据链路层负责数据的传输和接收。

CAN总线使用了基于帧的通信方式。

帧由以下几部分组成:1.起始位(SOF):表示帧的开始。

2.标识符(ID):唯一标识发送和接收的帧。

标识符可以是标准标识符(11位)或扩展标识符(29位)。

3.控制位(PRIO、RTR、IDE):PRIO表示帧的优先级,RTR表示是数据帧还是远程帧,IDE表示是标准标识符还是扩展标识符。

4.数据段(DATA):存储实际的数据。

5.CRC(循环冗余校验):用于检测数据的正确性。

6.过程帧(ENDOF):表示帧的结束。

数据链路层还使用了位时间来定义不同阶段和时间间隔,例如bit stuffing、ACK位等。

四、应用层应用层的实现可以根据具体应用的需求进行自定义。

例如,在汽车电子系统中,可以定义引擎转速、车速、油量等信号。

五、总结通过理解和应用CAN总线协议,可以实现可靠的数据传输,并提高系统的实时性和可靠性。

郑州众智科技 SGCAN300 CAN 总线中继模块 用户手册说明书

郑州众智科技 SGCAN300 CAN 总线中继模块 用户手册说明书

SGCAN300CAN总线中继模块用户手册郑州众智科技股份有限公司SMARTGEN (ZHENGZHOU) TECHNOLOGY CO.,LTD.目次前言 (3)1 概述 (5)2 性能特点 (5)3 规格 (6)4 操作 (7)4.1 面板指示 (7)4.2 CAN1转光纤 (8)4.3 RS485转光纤 (8)4.4 CAN1转CAN2 (8)5 接线 (9)6 典型应用 (10)7 外形及安装尺寸 (11)8 故障排除 (12)前言是众智的中文商标是众智的英文商标SmartGen ― Smart的意思是灵巧的、智能的、聪明的,Gen是generator(发电机组)的缩写,两个单词合起来的意思是让发电机组变得更加智能、更加人性化、更好的为人类服务!不经过本公司的允许,本文档的任何部分不能被复制(包括图片及图标)。

本公司保留更改本文档内容的权利,而不通知用户。

地址:中国·河南省郑州高新技术开发区金梭路28号电话:+86-371-67988888/67981888/67992951+86-371-67981000(外贸)传真:+86-371-67992952邮箱:*****************网址: / 表1 版本发展历史日期版本内容2020-08-28 1.0 开始发布表2 本文档所用符号说明符号说明该图标提示或提醒操作员正确操作。

注意该图标表示错误的操作有可能损坏设备。

小心该图标表示错误的操作有可能会造成死亡、严重的人身伤害和重大的财产损失。

警告1 概述SGCAN300 CAN总线中继模块可实现MSC1信号与光纤信号的相互转换,MSC1信号与MSC2信号的相互转换,RS485信号与光纤信号的相互转换,使用该模块可增加MSC或RS485通信距离。

2 性能特点——具有MSC1与光纤转换功能,使用一对模块可实现远距离MSC通信;——具有RS485与光纤转换功能,使用一对模块可实现远距离RS485通信;——具有MSC1与MSC2数据转换功能,使用单个模块可增加MSC通信距离;——具有一个开关量输入口,可以控制信号转换功能的使能;——通过模块的拨码开关可以设置输入口的有效类型;——通过模块的拨码开关可以设置MSC1与MSC2的波特率;——通过模块的拨码开关可以设置RS485的波特率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档