can通讯是什么?什么是CAN通讯?如何使用CAN通讯?

访客3年前黑客文章1137

can通讯是什么(什么是CAN通讯?如何使用CAN通讯?)一.什么是CAN总线通讯?

CAN 总线是国际上应用最广泛的现场总线之一。最早是由德国Bosch公司推出,用于汽车内部测量与执行部件之间的数据通信协议。

什么是CAN通讯?如何使用CAN通讯?

 

CAN 总线的应用范围遍及从高速 *** 到低成本的多线路 *** ,广泛应用于控制系统中的各检测和执行机构之间的数据通信。 现场总线领域中, CAN 总线得到了计算机芯片商的广泛支持,他们纷纷推出直接带有 CAN 接口的微处理器 (MCU) 芯片。 CAN 是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率, 高的抗电磁干扰性,而且能够检测出产生的任何错误。 CAN *** 具有如下特点 :

*** 上任意一个节点均可在任意时刻主动向 *** 上的其它节点发送信息,而不分主从 ; 采用非破坏性总线仲裁技术, 当两个节点同时向 *** 上传送信息时,优先级低的节点主动停止数据发送, 而优先级高的节点可不受影响地继续传输数据 ;

什么是CAN通讯?如何使用CAN通讯?

 

具有点对点,一点对多点及全局广播传送接收数据的功能 ; 通讯距离最远可达 10k(5kbps),通讯速率更高可达 1Mbps(40m), *** 节点数实际可达 110个,每一帧的有效字节数最多为 8 个,这样传输时间短,受干扰的概率低 ;通讯介质采用廉价的双绞线即可,无特殊要求 ; 每帧信息都有 CRC 校验及其它检错措施,数据出错率极低,可靠性极高 ;在传输信息出错严重时,节点可自动切断它与总线的联系,以使总线上的其它操作不受影响。

二.CAN 和 RS485有什么区别?

CAN(Controller Area Network) 属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信 *** 。较之目前 RS-485 基于 R 线构建的分布式控制系统而言, 基于 CAN 总线的分布式控制系统在以下方面具有明显的优越性:

1) CAN 控制器工作于多主方式, *** 中的各节点都可根据总线访问优先权 (取决于报文标识符 )采用无损结构的逐位仲裁方式竞争向总线发送数据,且 CAN 协议废除了站地址编码,而代之以对通信数据进行编码, 这可使不同的节点同时接收到相同的数据, 这些特点使得 CAN 总线构成的 *** 各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用 RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差。

2)CAN 总线通过 CAN 控制器接口芯片 82C250的两个输出端 CANH和 CANL 与物理总线相连,而 CANH 端的状态只能是高电平或悬浮状态, CANL 端只能是低电平或悬浮状态。这就保证不会出现象在RS-485 *** 中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且 CAN 节点在错误严重的情况下具有自动关闭输出功能, 以使总线上其他节点的操作不受影响,从而保证不会出现象在 *** 中, 因个别节点出现问题,使得总线处于“死锁”状态。

什么是CAN通讯?如何使用CAN通讯?

 

3) CAN 具有完善的通信协议, 可由 CAN 控制器芯片及其接口芯片来实现, 从而大大降低了系统的开发难度, 缩短了开发周期,这些是只仅仅有电气协议的 RS-485所无法比拟的。

CAN 和 RS485 *** 通信比较

什么是CAN通讯?如何使用CAN通讯?

 

微机保护采用CAN在通信方面采用如下特点 :

终端保护设备主机与显示部分采用 RS485 通信方式 ,主机和显示器由两个完全独立的 CPU 控制 ,互不影响 .有的厂家采用主机一个CPU 控制显示部分 ,因显示部分与主机分体安装 ,控制数据总线及微机工作电源 DC5V 要外引 ,外界电磁干扰很容易串扰到 CPU 的数据总线及微机工作电源 DC5V 上,从而导致保护因电磁干扰而误动作 . 终端保护设备与上位机采用 CAN 工业总线通信方式 ,有的厂家则采用 RS485 通信方式 ,二者的差别见上述 CAN 与 RS485 的通信比较.CAN 通信的优越性十分明显 .

终端保护设备与上位机通信采用国际标准的 103通信规约 ,完全通明,很容易与各厂家不同的上位机实现无逢连接 ,更为将来扩充以太网口做好传输准备 .而有的厂家在与上位机通信方面根据自身的特点编制自己的规约 ,不完全透明 ,与其他厂家的上位机连接困难 .

三.CAN总线通讯如何使用?

3.1 CAN *** 布线要点 : 布线要点 :

(1)、单总线结构(手拉手、没有分支) ;

(2)、屏蔽双绞线;

(3)、所有的线都是一个型号;

(4)、连接可靠

3.2、 CAN *** 布线图

什么是CAN通讯?如何使用CAN通讯?

 

3.3、 CAN *** 布线规范

采用 CAN通讯协议进行远距离 (≤1500m)通讯, 不规范的布线方式会导致通讯的可靠性、稳定性和传输数据准确性的明显下降。 因此建议严格采用 CAN *** 布线规范进行工程施工,以降低后期的维护工作量。

CAN联网布线规范如下:

根据总线型结构要求,图 2.1 中 a、c、e 三种连接方式不正确,正确的方式应按

b、 d、f 三种。不恰当的 *** 连接在近距离、低速率的情况下可能能够正常工作,但如果

通讯距离加长、速率提高,其不良影响会越来越严重。

什么是CAN通讯?如何使用CAN通讯?

图 2.1

(1)CAN通讯线规格:

带屏蔽层的 2 芯双绞线;单股线横截面积 0.75 平方毫米以上;

什么是CAN通讯?如何使用CAN通讯?

 

(2)接线 *** :

*** 采用总线型结构;双绞线接 CAN的 CAN_H、CAN_L线,屏蔽层接地;总线长度≤1500米; 更好没有分支,如有,支线长度:≤ 3 米;总线上所有的线要用同一种线,两种线的电阻不同,信号到两种线的接头处会反射碰撞产生干扰;

什么是CAN通讯?如何使用CAN通讯?

 

总线两端视情况各接一个 120 欧匹配电阻;远离高压线;与电源线并行时要视情况 CAN线屏蔽层要接地;支线如没接终端,应将其去掉(会反射信号产生干扰) ;

什么是CAN通讯?如何使用CAN通讯?

 

尽量减少线路中的接点;接点处焊接良好、包扎紧密,避免松动和氧化;

检验布线是否合格: 断电时每个分节点 2 线间电阻为 60~80 欧左右方为合格。

什么是CAN通讯?如何使用CAN通讯?

 

总线结构是单总线 ,就是 CAN 总线的双绞线接到一台读卡器只的端子,再从这台读卡器的端子接线点出来接到下一台 ,就这样一台接一台,直到最后一台 ,不能有分支或星形等其它结构。

相关文章

电子通讯公司取名大全(29个好听名字)

有档次两个字电子通讯公司取名名字大全打分 泡影电子通讯公司   80.79分   红生电子通讯公司   84.97分   行期电子通讯公司   72.92分   前妻电子通讯公司   14.3分...

什么是网络广告?什么是网络广告和通讯推广

什么是网络广告?什么是网络广告和通讯推广

目前,商家推送商品以网络广告,视频推广,直播和社群推广为主,那么这次我们就以网络广告和QQ推广这两种方法来开始我们的网络运营之旅。     相信我们很多人都在网上有过购物经历,在收到货物时,...