一文看懂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状态。 

收藏 人收藏
分享:

评论

相关推荐

Homekit设置说明:苹果“家庭”软件

Homekit设置说明:苹果“家庭”软件,添加智能家居设备及使用过程...

发表于 08-20 11:46 7次 阅读
Homekit设置说明:苹果“家庭”软件

可实现定制可升级性得极性校正隔离CAN参考设计包含BOM,参考指南及光绘文件

描述 一种通过添加反并行通信通道和适当控制信号以启用控制器区域网 (CAN) 总线极性校正,从而有效解决因安装不当所导致的...

发表于 08-20 06:53 215次 阅读
可实现定制可升级性得极性校正隔离CAN参考设计包含BOM,参考指南及光绘文件

基于C2000的汽车类超声波液位/质量测量参考设计包括原理图和物料清单

描述 这项 TI 参考设计是一款汽车液位/浓度/质量/温度液体测量系统。该设计计划使用基于 C2000 和双通道 TDC1000 超声...

发表于 08-20 06:50 97次 阅读
基于C2000的汽车类超声波液位/质量测量参考设计包括原理图和物料清单

请问TMS320LF2407A这款DSP芯片有解决方案可以通过CAN总线对DSP芯片固件程序进行烧录吗?

针对于TMS320LF2407A这款DSP芯片,请问是否有解决方案可以通过CAN总线对DSP芯片固件程序进行烧录,谢谢!...

发表于 08-19 07:52 7次 阅读
请问TMS320LF2407A这款DSP芯片有解决方案可以通过CAN总线对DSP芯片固件程序进行烧录吗?

请问毫米波雷达AWR1642 CAN功能如何使用?

按着sdk中的教程使用AWR1642的CAN模块,但没有实现CAN数据的发送和接收,求教CAN功能的使用方法...

发表于 08-19 07:31 15次 阅读
请问毫米波雷达AWR1642 CAN功能如何使用?

stm32 CAN无法通信

本帖最后由 alan7lanshui 于 2018-3-16 18:02 编辑 stm32板子,断电重启之后,无法进行CAN通信,只有在第一次写入程序时,...

发表于 08-19 06:26 308次 阅读
stm32 CAN无法通信

请问TM4C123G有can总线吗?

最近开始学习can总线了,有一块德研电科的口袋实验板,不知道有没有人玩过这块板子的? 或者有研究过LaunchPad的CAN的人吗...

发表于 08-17 06:39 37次 阅读
请问TM4C123G有can总线吗?

C2837x入门:通信系统之CAN的介绍

C2837x入门指南(二十五)—通信系统之CAN

的头像 TI视频 发表于 08-17 02:02 78次 观看
C2837x入门:通信系统之CAN的介绍

请问这个CAN程序哪里有问题:通过pCAN和上位机通讯上位机发消息收不到

用这个CAN程序t通过pCAN和上位机通讯上位机发消息,邮箱16接收,收不到消息,实在想不出到底哪里错了,求指点 #include...

发表于 08-16 20:03 356次 阅读
请问这个CAN程序哪里有问题:通过pCAN和上位机通讯上位机发消息收不到

请问可以给我一个CAN总线示例工程的样板代码吗?

你好, 我正在研究基于CN总线的项目。在我的项目中,我使用三个节点。Node1具有从节点2和节点3接收数据。 可以给我一个CA...

发表于 08-16 07:54 43次 阅读
请问可以给我一个CAN总线示例工程的样板代码吗?

基于CAN总线协议的PSoC 3与Raspberry Pi通信有经验分享吗

大家好, 我尝试用CAN总线协议将PSoC 3与树莓PI连接起来。我的PSoC与MCP 2551和RasBuri PI连接,与MCP 22...

发表于 08-16 03:52 27次 阅读
基于CAN总线协议的PSoC 3与Raspberry Pi通信有经验分享吗

如何设计一个以CAN总线为核心的电气火灾报警系统?

电气火灾探测器的主要功能是检测电路的剩余电流和温度,并把采集到的数据通过CAN总线发送给监控设备。探....

发表于 08-15 18:04 115次 阅读
如何设计一个以CAN总线为核心的电气火灾报警系统?

浅析共模电感在CAN总线中的作用

在CAN节点的设计中,我们通常为了总线的通讯更为可靠,为CAN接口增加各种器件,但实际并非所有应用都....

的头像 ZLG致远电子 发表于 08-14 17:22 216次 阅读
浅析共模电感在CAN总线中的作用

谁能满足自动驾驶Gb/s级数据传输?

TTP (Time-triggered protocol)原先应用于航空产品,安全性设计非常严格,基....

的头像 高工智能汽车 发表于 08-14 11:43 176次 阅读
谁能满足自动驾驶Gb/s级数据传输?

CAN通信设备如何进行批量高效老化测试

老化测试是产品生产中必不可少的环节,对于CAN通信设备如何进行批量高效的老化测试呢?本文将从成本及方....

的头像 ZLG致远电子 发表于 08-13 09:58 914次 阅读
CAN通信设备如何进行批量高效老化测试

CAN-bus总线是什么?如何在一分钟内找到CAN总线的问题节点?

CANScope分析仪广州致远电子股份有限公司研发的一款综合性的CAN总线开发与测试的专业工具,集海....

发表于 08-12 11:51 203次 阅读
CAN-bus总线是什么?如何在一分钟内找到CAN总线的问题节点?

四大汽车总线 LIN CAN FlexRay MOST介绍

车用总线就是车载网络中底层的车用设备或车用仪表互联的通信网络。

的头像 智车科技 发表于 08-11 10:19 327次 阅读
四大汽车总线 LIN CAN FlexRay MOST介绍

高速CAN,低速CAN和单线CAN有什么区别?详细比较免费下载

高速CAN 根据线缆的长度提供从5Kbit/s到1Mbit/s的波特率。这是物理层最流行的标准,这是....

发表于 07-31 08:00 86次 阅读
高速CAN,低速CAN和单线CAN有什么区别?详细比较免费下载

网关控制器GCU是什么?有什么功能?控制器型号有哪些?

网关控制器GCU是整车电子电气EE架构中的核心部件,网关作为整车网络的数据交互枢纽,可将CAN、LI....

发表于 07-27 08:00 83次 阅读
网关控制器GCU是什么?有什么功能?控制器型号有哪些?

CAN总线工程师常见问题及解答

CAN总线的设计经常遇到错误定位等问题,但是CAN总线测试工程师主要关注的问题不过是这几个!解决这几....

的头像 ZLG致远电子 发表于 07-21 08:17 524次 阅读
CAN总线工程师常见问题及解答

CAN总线在无人驾驶上的应用

CAN总线在整个无人驾驶系统中有着十分重要的作用。除了在VCU信号需要通过CAN总线进行传输外,无人....

的头像 智车科技 发表于 07-15 09:02 961次 阅读
CAN总线在无人驾驶上的应用

ZLGCANTest v1.5.0版本应用程序免费下载

本文档的主要内容是ZLGCANTestv1.5.0通用测试软件(周立功can卡驱动)免费下载

发表于 07-13 16:22 65次 阅读
ZLGCANTest v1.5.0版本应用程序免费下载

各类总线大全和汽车网络中的LIN与CAN总线

控制总线:用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和I/O接口电路的;也有是....

的头像 电子发烧友网 发表于 07-12 09:56 535次 阅读
各类总线大全和汽车网络中的LIN与CAN总线

带SPllnterface的外部CAN FD控制器MCP2517FD的英文数据手册

MCP2517FD是一种低成本、占地面积小的FD控制器,可以很容易地添加到具有可用SPI接口的微控制....

发表于 07-10 08:00 77次 阅读
带SPllnterface的外部CAN FD控制器MCP2517FD的英文数据手册

如何使用MCP251XFD CAN FD主板作为演示板来评估MCP2517FD器件概述

本文介绍了如何使用MCP251XFD CAN FD主板作为演示板来评估MCP2517FD器件。

发表于 07-10 08:00 64次 阅读
如何使用MCP251XFD CAN FD主板作为演示板来评估MCP2517FD器件概述

CAN隔离网桥中继器集线器系列应用方案

充电桩变多了,充电站变大了,通讯线变长了,那如何才能确保通讯能正常进行就变得重要了。

的头像 ZLG致远电子 发表于 07-06 09:16 980次 阅读
CAN隔离网桥中继器集线器系列应用方案

盘点CAN节点设计时应注意的要点

要搭建一个健壮的CAN网络,隔离、阻抗匹配、外围保护,需要考虑的点非常之多,稍有不慎就有可能留下“内....

的头像 ZLG致远电子 发表于 07-02 10:09 1868次 阅读
盘点CAN节点设计时应注意的要点

如何实现伺服电机远程控制?

本文针对伺服电机远程控制接线复杂性、单一性、不稳定性等问题,提出采用开放式通信协议DS301、驱动子....

的头像 工控帮 发表于 06-28 14:58 532次 阅读
如何实现伺服电机远程控制?

CAN总线错误类型及校验方法

你了解CAN总线吗?你知道总线中有哪些错误吗?你想了解总线中的错误是如何校验以及错误之间的关系吗?下....

的头像 ZLG致远电子 发表于 06-26 10:29 899次 阅读
 CAN总线错误类型及校验方法

CAN波形的捕获与分析介绍

通过此段视频,您将了解到如何对CAN波形进行捕获与分析。

的头像 Tektronix视频 发表于 06-25 15:49 390次 观看
CAN波形的捕获与分析介绍

dsPIC30F系列参考手册之附录

本文主要介绍了dsPIC30F系列参考手册之附录.

发表于 06-25 03:20 55次 阅读
dsPIC30F系列参考手册之附录

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

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

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

dsPIC33F系列参考手册之增强型控制器局域网

dsPIC33F 增强型控制器局域网(Enhanced Controller Area Networ....

发表于 06-22 06:20 51次 阅读
dsPIC33F系列参考手册之增强型控制器局域网

dsPIC30F系列参考手册之CAN模块

控制器局域网(Controller Area Network,CAN)模块是一个串行接口,用于同其他....

发表于 06-22 04:20 59次 阅读
dsPIC30F系列参考手册之CAN模块

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ISO1050 :电镀隔离的CAN 转发器

集成隔离式 CAN 收发器 - ISO1050

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

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

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

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

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

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

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

通过CAN_BTR寄存器控制LBKM和SILM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

隔离CAN参考设计

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

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

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

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

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

CAN通信收发器的演变

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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