一文看懂CAN总线

设计idea 2018-06-13 11:16 次阅读

前言

CAN总线的应用在现在看来越来越广泛,我厂设备从最初的ARM9与ARM7平台、期间升级过度到CortexA8与Cortex M3平台,再到现在的Cortex M4平台,围绕CAN进行了一系列产品的开发,CAN总线的稳定性是毋庸置疑的。

CAN总线物理结构与特性

CAN总线网络

CAN总线网络主要挂在CAN_H和CAN_L,各个节点通过这两条线实现信号的串行差分传输,为了避免信号的反射和干扰,还需要在CAN_H和CAN_L之间接上120欧姆的终端电阻,但是为什么是120欧姆呢?那是因为电缆的特性阻抗为120欧

CAN收发器

CAN收发器的作用是负责逻辑电平和信号电平之间的转换。

即从CAN控制芯片输出逻辑电平到CAN收发器,然后经过CAN收发器内部转换将逻辑电平转换为差分信号输出到CAN总线上,CAN总线上的节点都可以决定自己是否需要总线上的数据。具体的管教定义如下:

信号表示

CAN总线采用不归零码位填充技术,也就是说CAN总线上的信号有两种不同的信号状态,分别是显性的(Dominant)逻辑0和隐形的(recessive)逻辑1,信号每一次传输完后不需要返回到逻辑0(显性)的电平。

位填充规则发送器只要检测到位流里有5个连续相同值的位,便自动在位流里插入补充位。

观察下图:

可以看到上图中的当第一段为隐性(recessive),CAN_H和CAN_L电平几乎一样,也就是说CAN_H和CAN_L电平很接近甚至相等的时候,总线表现隐性的,而两线点位差较大时表现为显性的,按照定义的:

  • CAN_H-CAN_L < 0.5V 时候为隐性的,逻辑信号表现为"逻辑1"- 高电平。

  • CAN_H-CAN_L > 0.9V 时候为显性的,逻辑信号表现为"逻辑0"- 低电平。

下面将差分信号和显隐性之间对应关系总结为下表:

状态

逻辑信号

电压范围

显性Dominant

0

CAN_H-CAN_L > 0.9

隐性recessive

1

CAN_H-CAN_L < 0.5

由上面的分析我们可以知道:

CAN总线采用的"线与"的规则进行总线冲裁。即1&0=0;所以0为显性。

这句话隐含的意思是,如果总线上只要有一个节点将总线拉到低电平(逻辑0)即显性状态,总线就为低电平(逻辑0)即显性状态而不管总线上有多少节点处于传输隐性状态(高电平或是逻辑1),只有所有节点都为高(隐性),总线才为高,即隐性。

通讯速率与通讯距离

下面的SAE J2411为美国汽车标准。

类型

标准

最高速率

描述

高速CAN

CAN/ISO 11839-2

1Mbit/秒

最通用的CAN总线类型

低速CAN

ISO/ISO 11839-3

125Kbit/秒

容错,在一条总线短路的时候仍然能工作

单线CAN

SAE J2411

50Kbit/秒

高速模式可达到100Kbit/s主要用在汽车上,例如通用公司

CAN总线上任意两个节点的最大传输距离与其位速率有关,如下表:

位速率/kbps

1000

500

250

125

100

50

20

10

5

最大距离/m

40

130

270

530

620

1300

3300

6700

10000

这里的最大通信距离指的是同一条总线上两个节点之间的距离。可以看到速率越低通讯距离就越远,也就是说CAN总线的通讯距离和波特率成反比。在位速率为5千比特位每秒的时候达到最大的传输距离10公里。其中一般的工程中比较常用的为500K每秒的通讯速率。这个速率在实际测试的时候也是非常可靠的。

如果想要更远的传输(大于10公里);可以考虑用多个CAN控制器连接或是加其他通讯协议(如485或是TCP/IP)的接口芯片组成的一个设备,这样就可实现长距离的通讯需求。

CAN总线关键概念

仲裁

只要总线空闲,总线上任何节点都可以发送报文,如果有两个或两个以上的节点开始传送报文,那么就会存在总线访问冲突的可能。但是CAN使用了标识符的逐位仲裁方法可以解决这个问题。

在仲裁期间,每一个发送器都对发送的电平与被监控的总线电平进行比较。如果电平相同,则这个单元可以继续发送。如果发送的是一"隐性"电平而监视到的是一"显性"电平,那么这个节点失去了仲裁,必须退出发送状态。如果出现不匹配的位不是在仲裁期间则产生错误事件。

帧ID越小,优先级越高。由于数据帧的RTR位为显性电平,远程帧为隐性电平,所以帧格式和帧ID相同的情况下,数据帧优先于远程帧;由于标准帧的IDE位为显性电平,扩展帧的IDE位为隐形电平,对于前11位ID相同的标准帧和扩展帧,标准帧优先级比扩展帧高

CAN总线协议

CAN 总线是一个广播类型的总线,所以任何在总线上的节点都可以监听总线上传输的数据。也就是说总线上的传输不是点到点的,而是一点对多点的传输,这里多点的意思是总线上所有的节点。但是总线上的节点如何知道那些数据是传送给自己的呢?CAN总线的硬件芯片提供了一种叫做本地过滤的功能,通过这种本地过滤的功能可以过滤掉一些和自己无关的数据,而保留一些和自己有关的信息

CAN消息机制

CAN标准定义了四种消息类型,每条消息用一种叫做比特位仲裁(Arbitration)机制来控制进入CAN总线,并且每条消息都标记了优先权。另外CAN标准还定义了一系列的错误处理机制。

CAN报文的四种消息类型:

  • 数据帧:数据帧将数据从发送器传输到接收器。

  • 远程帧:总线单元发出远程帧,请求发送具有同一标识符的数据帧。

  • 错误帧:任何单元检测到总线错误就发出错误帧。

  • 过载帧:过载帧用在相邻数据帧或远程帧之间的提供附加的延时。

数据帧

下图为基本的格式:

CAN总线中有标准帧和扩展帧两种格式,两种格式不同的地方在于仲裁域格式的不同,看下面两个表格可以很清楚的看出两者的不同,下面第一个表是标准帧(CAN2.0 A),第二个为扩展帧(CAN2.0 B):

下面为扩展帧格式(CAN2.0B):

其中

  • SOF为帧开始

  • SRR为"替代远程请求位

  • IDE为扩展标识符位

  • RTR为远程传输请求位

  • CRC delimiter 为CRC定界符。

  • ACK delimiter 为应答定界符.

我们看到上图中的基本帧格式可以总结为以下几个域:

描述

仲裁域

仲裁域决定了当总线上两个或是多个节点争夺总线时的优先权。

数据域

包含了0到8字节的数据。

CRC域

包含了15位的校验和,校验和用来做错误检测。

应答槽

任何一个已经正确接收到消息的控制器在每一条消息的末端发送一个应答位,发送器检查消息是否存在应答位,如果没有就重发消息。

远程帧

作为数据接收器的站,通过发送远程帧,可以启动其资源节点传送它们各自的数据。远程帧和数据帧非常类似,只是远程帧没有数据域。

上图就是远程帧的帧格式,它相对与数据帧没有远程帧,但是要注意发送远程帧的时候RTR位要置1,表示发送的是远程帧。下图更加清晰了呈现了这种结构。

错误帧

错误帧是当总线的某一个节点检测到错误后发送出来的,它会引起所有节点检测到一个错误,所以当有任何一个节点检测到错误,总线上的其他节点也会发出错误帧。CAN总线设计了一套详尽的错误计数机制来确保不会由于任何一个节点反复的发送错误帧而导致CAN总线的崩溃。

如上图所示错误标志和错误定界符组成,高低代表分别代表隐性和显性,其中错误标志为所有节点发过来的错误标志的叠加(Superposition)。下图更为清楚的看出各个数据位的分布:

下面通过以下数据结构框图概括各个部分的定义:

错误标志有两种形式:

  • 主动错误标志,它由6个连续的显性位0组成,它是节点主动发送的错误标志。

  • 被动错误标志,它由6个连续的隐性位1组成,除非被其他节点的显性位覆盖。

    刚才说到一个节点上检测到错误会导致总线上所有的节点都会检测到错误并发送错误标志,这是为什么呢?

    因为单一节点上的错误标志格式违背了从帧起始到CRC界定符的位填充规则,也破坏了ACK域或帧结尾的固定格式。下面简要说下位填充规则。

    位填充规则:发送器只要检测到位流里有5个连续相同值的位,便自动在位流里插入补充位。

    注意:位填充规则只是针对数据帧和远程帧,错误帧和过载帧格式固定。

        所以所有其他的节点会检测到错误条件并且开始发送错误标志,因此错误帧就是各个站的不同错误标志叠加在一起的结果。

当某个节点发送错误帧(带有错误标志),其他节点收到了错误帧,检测到错误条件,就通过发送"被动错误标志"的错误帧来提示错误。

错误定界符:

传送了错误标志以后,每一个站就发送一个隐性位,并一直监视总线直到检测出一个隐性位为止,然后就开始发送其余7个隐性位。

过载帧

过载帧是接收节点用来向发送节点告知自身接收能力的帧。

过载帧,意思就是某个接收节点来不及处理数据了,希望其他节点慢点发送数据帧或者远程帧,所以告诉发送节点,我已经没有能力处理你发送过来的数据了。

过载帧跟错误帧结构类似包括过载标志和过载定界符,有3中情况会引起过载:

  • 接收器内部的原因,它需要延迟下一个数据帧或是远程帧。

  • 在间歇字段(看下面的帧间空间)的第一位和第二位检测到一个显性位(间歇字段都是隐性位的)

  • 如果CAN节点在错误界定符或是过载界定符的第八位(最后一位)采样到一个显性位逻辑0,节点会发送一个过载帧,错误计数器不会增加。

上图中很清晰的表示了过载标志有6个显性位组成,而叠加部分和"主动错误"标志一样,过载的标志破坏的是间歇域的固定格式。所以导致其他的节点都检测到过载条件,并一同发出过载标志。

过载定界符:

也就是上图的过载结束符,过载标志被传送以后,节点就一直监听着总线,直到检测到有一个从显性位到隐性位的跳变为止。当从总线上检测到这样的跳变,则就标志着每一个节点都完成了各自过载标志的发送,并开始同时发送其余7个隐性位。

帧间空间(Interframe Space)

帧间空间说白了就是帧与帧之间的间隔,但是这种间隔在CAN的帧中只存在于数据帧和远程帧,其他的帧就不一定是帧间空间隔开的,而是其他形式,或是直接是没有间隔,例如过载帧和错误帧之间就没帧间空间。过个过载帧之间有间隔但是不是有帧间空间隔开的。

这里所说的针间空间包括"间歇"、"总线空闲"的位域。如果是发送前一报文的"被动错误"的站,则还包括叫做"挂起传输"的位域。

若不是"被动错误"的站,或作为前一报文的接收器的站,帧间空间格式为下图:

若是"被动错误"的站,如果想要发送8个隐性电平,在发送其他帧,帧间空间格式为下图,即包括了挂起传输,

可以看到

间歇字段有3个隐性位。

特别的在间歇期间,所有的节点都不允许传送数据帧和远程帧,唯一看做的是标示一个过载条件。

总线空闲

只要总线空闲,任何节点就可以往总线发送数据,并且是开始于间歇之后的第一个位。一旦总线上检测到显性位即逻辑"0",可以认为是帧的开始。

  1. 挂起传输

"被动错误"的节点发送报文之后,在下一个报文开始传送之前或是确认总线空闲之前发出8个隐性位跟随在间歇的后面。如果这个时候有一个报文从其他的节点发过来,则这个节点就成为了接收器。

错误处理机制

错误侦测

下标是几个错误类型:

错误类型

出错条件

出错域

帧测单元

比特错误

bit error

发送的位值与所监控的位值不相符合(填充比特和ACK比特除外)

数据帧(SOF~EOF)

远程帧(SOF~EOF)

错误帧

过载帧

发送单元

接收单元

填充错误stuff error

侦测到6个连续相同的电平

数据帧(SOF~CRC)

远程帧(SOF~CRC)

发送单元

接收单元

CRC 错误

计算结果和接收到的CRC不同

数据帧(CRC)

远程帧(CRC)

接收单元

格式错误

Form Error

某个固定的格式位置出现无效的比特

数据帧:

(CRC Delimiter, ACK Delimiter EOF)

远程帧:

(CRC Delimiter,ACK Delimiter)

错误帧:

(Error Frame Delimiter)

过载帧:

(Overload Delimiter)

接收单元

应答错误

Acknowledgment

发送端在应答间隙所监视的位不为显性,即逻辑0,发送器就检测到一个应答错误。

数据帧(ACK slot)

远程帧(ACK slot)

发送单元

错误计数

下面是错误计数表:


错误条件

Transmit Error Counter

Receive Error Counter

1

RECEIVER端侦测到一个位Error错误,除了发送ACTIVE ERROR FLAG 和OVERLOAD FLAG

-

+1

2

TRANSMITIER 发送ERROR FLAG

+8


3

TRANSMITTER发送ACTIVE ERROR FLAG OVERFLAG时侦测到BIT ERROR

+8


4

当RECEIVER发送ACTIVE ERROR FLAG或OVERFLAG时侦测到BIT ERROR

+8


5

一个帧被成功发送之后(取得ACK并且知道END OF FRAME完成都没有错误)

-1 IF TEC=0,TEC will not be changed

-

6

一个帧被成功接收(知道ACK域都没有检测到错误,并成功发送ACK比特)

-

1. if 1 <= REC <= 127 -> REC-1

2. if REC = 0 -> REC = 0

3. if REC > 127 -> REC = a value

Between 119 to 127

7

在总线上检测到128此连续的11个1,"bus off"的节点允许变成不再是"bus off"

Cleared to TEC = 0

Cleared to REC = 0

错误抑制

为防止某些节点自身出错而一直发送错误帧,干扰其他节点通信,CAN协议规定了节点的3种状态及行为,如下图:

一个节点挂到CAN总线上之后,处于ACTIVE状态;TEC>127或者REC>127导致节点进入passive状态;TEC>255之后节点处于bus off状态,就是不允许再往bus上发送东西了;处于bus off状态的节点,在检测到128个连续的11个1之后将回到active状态。 

热门推荐

收藏 人收藏
分享:

评论

相关推荐

基于CAN总线的汽车虚拟仪表系统设计

设计了一种采用ARM和Linux架构方案的汽车虚拟仪表系统,仪表通过CAN总线以及硬线接口与车辆接口....

发表于 06-22 08:00 3次 阅读
基于CAN总线的汽车虚拟仪表系统设计

CAN和ECAN模块通信时间的比较的详细中文资料概述

随着带有增强型控制局域网( Enhanced Control AreaNetwork,ECAN)模块....

发表于 06-20 09:26 19次 阅读
CAN和ECAN模块通信时间的比较的详细中文资料概述

带有隔离CAN或RS-485通信接口模块设计

隔离模块应用于各类复杂的工业环境中,以提升总线的抗干扰能力,但设备接口可能会采用端子与外部连接,可能....

的头像 ZLG致远电子 发表于 06-20 09:11 418次 阅读
带有隔离CAN或RS-485通信接口模块设计

CAN总线波形中ACK位电平为什么会偏高?

摘要:如果CAN总线中有多个节点,在某一点测试CAN总线的波形(CANH和CANL之间)时,会发现在....

发表于 06-14 13:44 62次 阅读
CAN总线波形中ACK位电平为什么会偏高?

以太网究竟能否替代CAN总线?

当前汽车的创新有70%是用在了汽车电子产品创新身上,而一辆汽车的成本中,电子产品的成本占比已经从20....

的头像 广成CAN总线 发表于 06-14 08:42 745次 阅读
以太网究竟能否替代CAN总线?

28377D的can_loopback_interrupt_cpu1程序调试,外部回环测试模式下,是不是数据信号只能在CAN内核部分,不能外发?

发表于 06-14 08:11 124次 阅读
28377D的can_loopback_interrupt_cpu1程序调试,外部回环测试模式下,是不是数据信号只能在CAN内核部分,不能外发?

请问28035通过CAN总线实现程序在线升级功能的问题如何解决?

发表于 06-14 01:40 19次 阅读
请问28035通过CAN总线实现程序在线升级功能的问题如何解决?

以太网分析、车载总线协议解码、CAN位时间测试3个方面解读示波器

一提起汽车电子行业的通信问题,大家自然会想到以太网及CAN、LIN、CANFD等协议。那关于示波器在....

的头像 ZLG致远电子 发表于 06-12 09:04 1092次 阅读
以太网分析、车载总线协议解码、CAN位时间测试3个方面解读示波器

ISO1050 :电镀隔离的CAN 转发器

集成隔离式 CAN 收发器 - ISO1050

的头像 TI视频 发表于 06-12 06:24 151次 观看
 ISO1050 :电镀隔离的CAN 转发器

汽车总线技术的发展和特征还介绍了设计及测试的详细概述

随着车用电气设备越来越多,从发动机控制到传动系统控制,从行驶、制动、转向系统控制到安全保证系统及仪表....

发表于 06-05 11:00 54次 阅读
汽车总线技术的发展和特征还介绍了设计及测试的详细概述

CAN/RS-485总线为什么要隔离

您在使用CAN或RS-485总线进行调试时,是否遇到过偶尔通信出错?或者接收不到数据?一直正常使用的....

的头像 ZLG致远电子 发表于 05-31 17:32 1004次 阅读
CAN/RS-485总线为什么要隔离

通过CAN_BTR寄存器控制LBKM和SILM

每组过滤器组必须关联且只能关联一个 FIFO。复位默认都关联到 FIFO_0。所谓“关联”是指假如收....

的头像 21ic电子网 发表于 05-31 08:54 1094次 阅读
通过CAN_BTR寄存器控制LBKM和SILM

CAN一致性测试内容及解决方案

新能源汽车行业的迅速发展,CAN总线问题日益突出,总线故障潜在问题极其严重。那么,如何保证CAN总线....

的头像 ZLG致远电子 发表于 05-29 09:14 2528次 阅读
CAN一致性测试内容及解决方案

TB3017中文手册之dsPIC30F CAN中断管理

本文主要介绍了TB3017中文手册之dsPIC30F CAN中断管理.

发表于 05-25 17:26 7次 阅读
TB3017中文手册之dsPIC30F CAN中断管理

广成科技CAN总线存储器的内涵,让你在使用时更加轻车熟路!

工程师的心血赋予了产品本质的内涵,让其具有使命感。广成科技CAN总线存储器这款产品就内涵十足,承载着....

的头像 广成CAN总线 发表于 05-21 11:19 508次 阅读
广成科技CAN总线存储器的内涵,让你在使用时更加轻车熟路!

认识一下这款名叫“CAN总线存储器”的神器

CAN总线数据不能及时查看怎么办?CAN总线数据过多没时间处理怎么办?想要回看CAN总线历史数据又怎....

的头像 广成CAN总线 发表于 05-20 08:08 1596次 阅读
认识一下这款名叫“CAN总线存储器”的神器

隔离CAN参考设计

该设计说明使用隔离的CAN收发器ISO1050和隔离的3.3-V至5-V,DC到DC转换器RZ-3.....

发表于 05-18 10:46 45次 阅读
隔离CAN参考设计

具有故障安全偏置功能的差分总线设计

笔者讨论了如何在几种不同的应用里把低压差分信号(LVDS)收发器用作高速比较器。在本文中,笔者将介绍....

的头像 电子设计 发表于 05-17 08:50 719次 阅读
具有故障安全偏置功能的差分总线设计

CAN通信收发器的演变

在CAN通信中,收发器起到了十分相当特别的作用。目前市面的收发器型号也是不计其数,本文则是根据收发器....

的头像 人间烟火123 发表于 05-16 18:16 1292次 阅读
CAN通信收发器的演变

【大神课堂】如何提升CAN总线浪涌防护?

CAN总线虽然有较强的抗干扰能力,但在实际应用中依旧会受到静电以及浪涌的干扰,在CAN总线组网中我们....

的头像 传感器技术 发表于 05-14 14:05 486次 阅读
【大神课堂】如何提升CAN总线浪涌防护?

在CAN总线组网中应该如何提升总线的浪涌防护能力?

CAN总线虽然有较强的抗干扰能力,但在实际应用中依旧会受到静电以及浪涌的干扰,在CAN总线组网中我们....

的头像 ZLG致远电子 发表于 05-09 15:28 966次 阅读
在CAN总线组网中应该如何提升总线的浪涌防护能力?

LM3S2965中的CAN总线节点设计包括硬件电路、软件实现框架及部分代码

根据CAN 总线的特性, 给出了基于Cort ex-M3 内核的LM3S2965 芯片中CAN 总线....

发表于 05-09 08:42 62次 阅读
LM3S2965中的CAN总线节点设计包括硬件电路、软件实现框架及部分代码

CAN总线电磁干扰分析_如何提高CAN总线电磁兼容性

CAN总线最初是一种为汽车车载设备(传感器、执行器)控制而设计的串行数字通信总线,由德国BOSCH公....

的头像 陈翠 发表于 05-08 04:17 1808次 阅读
CAN总线电磁干扰分析_如何提高CAN总线电磁兼容性

汽车总线CAN BUS的保护设计详解

近年来人们对车身舒适性,安全性及信息娱乐性的智能化高度要求,汽车电子也持续的高速发展着,目前车用电子....

的头像 陈翠 发表于 05-07 17:56 814次 阅读
汽车总线CAN BUS的保护设计详解

遥控器集成检测系统检测CAN总线遥控器操作过程简介

本文主要介绍的是遥控器集成检测系统检测CAN总线遥控器操作过程,具体的步骤跟随小编一起来了解一下。

的头像 陈翠 发表于 05-07 17:46 697次 阅读
遥控器集成检测系统检测CAN总线遥控器操作过程简介

为什么要用光纤CAN转换器_基于光纤转CAN模块的CAN总线通信改造

CAN总线通信是目前汽车电子和工业现场的主流通信,CAN总线凭其稳定性、时效性、抗干扰性、传输距离远....

发表于 05-07 17:09 248次 阅读
为什么要用光纤CAN转换器_基于光纤转CAN模块的CAN总线通信改造

CAN总线负载率必需小于30%吗_can总线负载率如何计算

 CAN总线负载率只是一个宏观的参数,已经不能充分的评估总线的有效性和可扩展性。一般业内的对负载率的....

的头像 陈翠 发表于 05-07 16:34 1311次 阅读
CAN总线负载率必需小于30%吗_can总线负载率如何计算

CAN总线通信报文验收滤波、位定时与同步详解

CAN(Controller Area NetWork)总线,即控制器局域网总线,是由德国Bosch....

的头像 陈翠 发表于 05-07 16:16 693次 阅读
CAN总线通信报文验收滤波、位定时与同步详解

CAN总线协议的基本规则_CAN总线协议应用领域及发展趋势

现在的汽车已经不再仅仅是一种死气沉沉的交通工具了。计算机的发明也让汽车有了一个职能的心。跟中嵌入式的....

发表于 05-07 16:00 279次 阅读
CAN总线协议的基本规则_CAN总线协议应用领域及发展趋势

CAN总线通信典型电路原理图(四款CAN总线通信电路原理图分享)

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发....

发表于 05-07 15:38 2096次 阅读
CAN总线通信典型电路原理图(四款CAN总线通信电路原理图分享)

浅谈CAN总线数据链路层

在物理线路上,由于噪声干扰、信号衰减等多种原因,数据传输过程中常常出现差错,而物理层只负责透明地传输....

发表于 05-07 15:17 298次 阅读
浅谈CAN总线数据链路层

天籁CAN总线故障_天籁轿车常见三大故障盘点

天籁是NISSAN旗下的一款主打的中高级豪华轿车。天籁以崭新的科技,将DrivingTechnolo....

的头像 陈翠 发表于 05-07 14:54 2899次 阅读
天籁CAN总线故障_天籁轿车常见三大故障盘点

CAN总线仲裁示意图_CAN总线位仲裁技术及优缺点

本文首先介绍了CAN总线仲裁是什么,其次介绍了CAN总线仲裁的示意图,最后详细的阐述了CAN总线位仲....

发表于 05-07 14:27 312次 阅读
CAN总线仲裁示意图_CAN总线位仲裁技术及优缺点

一文汇总CAN总线专家现场快速定位问题秘籍

CAN总线专家虽然有丰富的理论知识和实践经验,但是到现场分析和解决问 题,也是需要有强有力的仪器作为....

的头像 陈翠 发表于 05-07 14:11 291次 阅读
一文汇总CAN总线专家现场快速定位问题秘籍

一文解析CAN总线远程帧和错误帧

本文主要介绍了CAN总线远程帧和错误帧,首先我们先来了解了解一下通讯时使用的帧类型有哪些,他们的作用....

的头像 陈翠 发表于 05-07 11:30 687次 阅读
一文解析CAN总线远程帧和错误帧

CAN总线过载帧及数据帧详解

CAN:Controller Area Network,控制器局域网是一种能有效支持分布式控制和实时....

的头像 陈翠 发表于 05-07 10:59 661次 阅读
CAN总线过载帧及数据帧详解

CAN总线概述及应用_CAN总线的应用案例(汽车CAN总线应用)

CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。CAN 总线的数据通信具有突出的可靠....

发表于 05-07 10:36 420次 阅读
CAN总线概述及应用_CAN总线的应用案例(汽车CAN总线应用)

汽车电子控制系统上的CAN总线通讯介绍

汽车控制功能的网络化、智能化已经成为现代汽车工业发展的必然趋势,由于 CAN 总线通讯协议废除了传统....

发表于 05-07 09:57 306次 阅读
汽车电子控制系统上的CAN总线通讯介绍

智能网联汽车技术发展的同时,也要兼顾网联安全性研究

我们的世界变得越来越数字化,越来越多的使用设备被网络连接起来。但是,这些快速变化也会带来了风险。在过....

的头像 智车科技 发表于 05-05 10:24 801次 阅读
智能网联汽车技术发展的同时,也要兼顾网联安全性研究

有没有大神知道NI-CAN卡的应用的?

发表于 05-03 20:19 274次 阅读
有没有大神知道NI-CAN卡的应用的?

modbus通信协议,profibus、FF、CAN总线等几种现场总线知识合集

物理传输介质可支持比绞线、光缆和无线发射,协议符合IEC1158-2标准。其物理媒介的传输信号采用曼....

的头像 工控云学堂 发表于 04-29 17:47 1129次 阅读
modbus通信协议,profibus、FF、CAN总线等几种现场总线知识合集

解析工程师所熟知的CAN、UART、IIC、USB等协议解码

随着硬件架构的不断更新,示波器早已不是只能“示波”的仪器了,协议解码就是典型代表!IIC、SPI、U....

的头像 ZLG致远电子 发表于 04-29 09:21 3730次 阅读
解析工程师所熟知的CAN、UART、IIC、USB等协议解码

TCAN1051HGV-Q1主要特性及TCAN10xx系列CAN评估模块主要特性

TI公司的TCAN1051HGV-Q1是满足ISO11898-2 (2016)高速CAN物理层标准的....

发表于 04-27 02:31 302次 阅读
TCAN1051HGV-Q1主要特性及TCAN10xx系列CAN评估模块主要特性

CAN总线的自动气象观测系统设计详析

根据地面气象要素观测的需要, 设计了一种基于 CAN 总线接口的自动气象观测系统,并详细介绍了该观测....

发表于 04-26 09:12 54次 阅读
CAN总线的自动气象观测系统设计详析

一文解读can总线技术的发展现状与应用

本文首先介绍了CAN总线技术的优点,其次介绍了CAN总线技术在汽车中的实际应用优势,最后介绍了CAN....

的头像 电子魔法师 发表于 04-25 09:35 3333次 阅读
一文解读can总线技术的发展现状与应用

什么是can总线?can总线是数字信号还是模拟信号

本文首先介绍了can总线的概念与特点,其次介绍了CAN总线原理与CAN总线的应用,最后分析了can总....

发表于 04-25 09:15 982次 阅读
什么是can总线?can总线是数字信号还是模拟信号

汽车can总线工作原理及测量方法详解

本文首先介绍了CAN总线的总体结构,其次介绍了汽车CAN总线数据传输系统构成及工作原理,最后介绍了汽....

发表于 04-25 08:54 3386次 阅读
汽车can总线工作原理及测量方法详解

can总线仲裁机制详解

CAN总线是一种基于优先级的串行通信网络,采用载波监听多路转换冲突避免协议,CAN总线中传输的数据帧....

发表于 04-24 17:48 556次 阅读
can总线仲裁机制详解

一文读懂can总线的特点和优缺点

本文开始介绍了CAN总线的概念和特点,其次介绍了CAN总线的工作原理及优缺点,最后介绍了CAN总线的....

发表于 04-24 16:53 1644次 阅读
一文读懂can总线的特点和优缺点

基于CAN总线的液位控制装置的设计课程设计论文

基于CAN总线的液位控制装置的设计课程设计论文

发表于 04-24 11:16 62次 阅读
基于CAN总线的液位控制装置的设计课程设计论文

AI还在路测_黑客们的自动驾驶已经成熟了

CAN的全称是Controller Area Network——控制器局域网络。本质上来说,CAN是....

发表于 04-22 19:06 255次 阅读
AI还在路测_黑客们的自动驾驶已经成熟了

充电桩​结构及CAN总线测试要求_CANScope测​试应用方案

充电桩的充电控制器与BMS通讯是采用CAN总线,必须满足《QGDW1591-2014电动汽车非车载充....

发表于 04-22 11:34 558次 阅读
充电桩​结构及CAN总线测试要求_CANScope测​试应用方案

智能汽车数量的不断增加_CAN总线系统架构无法适应数据传输需求

近年,智能汽车在我国的发展可谓热火朝天,而政府在此方面的扶持力度亦逐步增强。1月初,国家发改委公布了....

发表于 04-22 08:22 335次 阅读
智能汽车数量的不断增加_CAN总线系统架构无法适应数据传输需求

想问下CAN总线即时通讯时每帧数据前后是否需要添加帧头和校验位呢?

发表于 04-17 17:57 404次 阅读
想问下CAN总线即时通讯时每帧数据前后是否需要添加帧头和校验位呢?

汽车CAN总线系统原理、设计与应用

发表于 04-09 22:27 728次 阅读
汽车CAN总线系统原理、设计与应用

手把手教你学CAN总线 来清民

发表于 04-08 21:17 574次 阅读
手把手教你学CAN总线 来清民

有偿求大佬做一个CAN总线传输的环境监测系统!

发表于 04-08 17:17 459次 阅读
有偿求大佬做一个CAN总线传输的环境监测系统!

labview解析hex文件后怎么用CAN 发送

发表于 03-27 14:55 533次 阅读
labview解析hex文件后怎么用CAN 发送

基于周立功CAN卡的labview上位机数据接受显示问题

发表于 03-23 11:40 349次 阅读
基于周立功CAN卡的labview上位机数据接受显示问题

求教:基于PXI-8513的CAN通讯

发表于 03-21 16:11 352次 阅读
求教:基于PXI-8513的CAN通讯