• 16
    回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

聊聊CAN通信

CAN(Controller Area Network)总线协议是由 BOSCH 发明的一种基于消息广播模式的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而广泛应用于工业自动化、船舶、医疗等其它领域。相比于其它网络类型,如局域网(LAN, Local Area Network)、广域网(WAN, Wide Area Network)和个人网(PAN, Personal Area Network)等,CAN 更加适合应用于现场控制领域,因此得名。

在新能源领域,可靠的通信至关重要,因此在光伏逆变器、风力发电、新能源汽车、PCS等新能源领域也有广泛的应用。

CAN总线是一种多主控(Multi-Master)的总线系统,它不同于USB或以太网等传统总线系统是在总线控制器的协调下,实现A节点到B节点大量数据的传输,CAN网络的消息是广播式的,亦即在同一时刻网络上所有节点侦测的数据是一致的,因此比较适合传输诸如控制、温度、转速等短消息。

CAN起初由BOSCH提出,后经ISO组织确认为国际标准,根据特性差异又分不同子标准。CAN国际标准只涉及到 OSI(开放式通信系统参考模型 )的物理层和数据链路层。上层协议是在CAN标准基础上定义的应用层,市场上有不同的应用层标准。

全部回复(16)
正序查看
倒序查看
htwdb
LV.7
2
05-25 15:43

CAN总线波特率 125KBPS/250KBPS/500KBPS,二线制。

0
回复
沈夜
LV.7
3
05-25 17:40

CAN总线的广播式消息传输特点如何实现数据安全性?

0
回复
千影
LV.5
4
05-25 17:53

CAN总线协议的广泛应用,推动了现场控制领域的发展。

0
回复
05-26 20:48

有一些车机必须CAN信号输入才能正常工作

0
回复
XHH9062
LV.9
6
05-26 22:04

这种通信一般采用哪种结果

0
回复
only one
LV.7
7
05-26 23:50

CAN(Controller Area Network)总线协议是由 BOSCH 发明的一种基于消息广播模式的串行通信总线,目前来看比较常用 了

0
回复
05-27 12:44

CAN通信总体来说是比较复杂的,文章看了也能大概了解一下,谢谢楼主的分享,先收藏了。

0
回复
cwm4610
LV.6
9
06-25 08:25

CAN(Controller Area Network)总线协议,多应用于汽车,工业控制。学好CAN 走遍天下!

0
回复
06-25 09:20

TX RX主从设备之间需要反向接吗,怎样是正确的呢

0
回复
小布叮
LV.4
11
06-25 18:51

CAN通信为啥不是高低电平啊?是计算的H和L之间的压差吗?

0
回复
dy-StTIVH1p
LV.8
12
06-25 20:29

CAN通信目前还是汽车通信的主要模式

0
回复
沈夜
LV.7
13
06-26 00:34

有用其他的 实现的吗

0
回复
yangweiping
LV.5
14
06-28 17:04

can总线,汽车上的必备总线,有仲裁机制,差分传输,可靠稳定。

0
回复
方笑尘MK
LV.7
15
07-15 08:32

一般来说,CAN通讯距离最大是10公里(设速率为5Kbps),或最大通信速率为1Mbps(设通信距离为40米)

所以在选择时候考虑到自己线路信息传播要求

0
回复
旻旻旻
LV.7
16
07-16 22:49

CAN有个优点,其节点能区分瞬时扰动引起的故障和永久性故障,故障节点会被关闭

0
回复
地瓜patch
LV.8
17
07-25 22:53

0显性电平,1是隐形电平,好反人类的设计

0
回复