一文看懂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一致性测试中的负载率测试

一直以来,汽车的测试都离不开CAN,而CAN的应用也离不开汽车行业。因此,在新能源汽车越发成熟的今天....

的头像 ZLG致远电子 发表于 10-15 16:58 52次 阅读
简单介绍CAN一致性测试中的负载率测试

DSO4000X数据记录功能怎么用

我对我的申请有疑问。 我想我已经知道了答案,但问一下也没什么坏处。 以下信息是我想要做的:我想从下面的3个信号中连续捕获值...

发表于 10-15 11:17 9次 阅读
DSO4000X数据记录功能怎么用

如何计算控制器参数使隔离式CAN网络以1 Mbps的速度运行

作者 :Hein Marais,高级产品应用工程师 CAN 是一种差分信号标准,广泛用于汽车、工业和仪器仪表行业。它用于不同系统之间...

发表于 10-15 10:35 19次 阅读
如何计算控制器参数使隔离式CAN网络以1 Mbps的速度运行

需要3路CAN总线,请问有哪款芯片适合

如题,最近准备开发一个项目,需要用到3路CAN总线,一路外部CAN;一路内部CAN;一路用来bootload刷程序,请问有没有哪款...

发表于 10-12 08:40 171次 阅读
需要3路CAN总线,请问有哪款芯片适合

各位前辈大家好!本人的项目要求做个使用周立功CAN卡采集整车can线上的上位机软件

本人的项目要求做个使用周立功CAN卡采集整车数据的上位机程序,但我之前只用过ni采集卡,不会有这个,去周立功网站下载的上...

发表于 10-11 16:41 84次 阅读
各位前辈大家好!本人的项目要求做个使用周立功CAN卡采集整车can线上的上位机软件

快速使用Ginkgo CAN适配器教程

1.1 概述Ginkgo USB-CAN总线适配器是带有USB2.0接口和2路CAN接口的CAN总线适配器,可进行双向数据传送。 Gink...

发表于 10-11 15:21 306次 阅读
快速使用Ginkgo CAN适配器教程

汽车控制器的CAN唤醒和硬线唤醒两种方式比较?

控制器有两种唤醒方式,一个是硬线唤醒,通过IGN线实现对控制器的上电;另一种是通过接收CAN信号来实现对控制器上电。请问...

发表于 10-11 14:51 57次 阅读
汽车控制器的CAN唤醒和硬线唤醒两种方式比较?

MAX14878-80隔离型CAN收发器的功能特点与应用介绍

本视频简要介绍MAX14878-80,器件为2.75kV和5kV、隔离型CAN收发器,带有故障保护,....

的头像 Maxim视频 发表于 10-11 11:05 83次 观看
MAX14878-80隔离型CAN收发器的功能特点与应用介绍

RS-485收发器和CAN收发器有什么区别

Join Dave和Bob在短片中介绍两种关键串行接口协议的相似性和差异:控制器局域网(CAN....

的头像 Maxim视频 发表于 10-11 10:26 96次 观看
RS-485收发器和CAN收发器有什么区别

MVB-CAN通信网关的硬件设计框图、软件设计和系统性能测试详细介绍

基于对MVB和CAN通信协议的深入分析,从而实现一种MVB—CAN的网关设 计,有效地完成了两种协....

发表于 10-11 08:00 28次 阅读
MVB-CAN通信网关的硬件设计框图、软件设计和系统性能测试详细介绍

如何配置和操作MAX13054AESHLD评估板

本视频中,Carole介绍如何快速配置和操作MAX13054AESHLD,即MAX13054A 2M....

的头像 Maxim视频 发表于 10-11 05:06 73次 观看
如何配置和操作MAX13054AESHLD评估板

借助大型AP实现CAN总线远距离无线通信

工业设备经常需要在比较恶劣的环境下使用,比如野外,远离人群的环境。这种情况下,接线会成为一个大问题。

的头像 广成CAN总线 发表于 10-10 15:09 476次 阅读
借助大型AP实现CAN总线远距离无线通信

怎样检测CAN总线上的终端电阻阻值?

并非所有车辆都在 CAN 总线上有终端电阻。可以根据相应的电路图检查,在连接的车辆上是否安装有终端电....

发表于 10-10 14:53 144次 阅读
怎样检测CAN总线上的终端电阻阻值?

can 端接电阻数量 can总线终端电阻位置

如某宝马轿车的终端电阻,单独装在车头部大灯的下方,一次追尾事故造成这个终端电阻连线断路,而维修师傅不....

发表于 10-10 10:30 123次 阅读
can 端接电阻数量 can总线终端电阻位置

can总线终端电阻 can终端电阻阻值多少

CAN总线的测试和使用过程中,为了保证信号反射不至导致通讯失败,传输线上必须添加匹配终端。有多种方法....

的头像 沈丹 发表于 10-10 10:17 293次 阅读
can总线终端电阻 can终端电阻阻值多少

CAN接120欧姆终端电阻的原因分析

BOSCH CAN基本上没有对物理层进行定义,但基于CAN的ISO标准对物理层进行了定义。

发表于 10-10 10:06 101次 阅读
CAN接120欧姆终端电阻的原因分析

can网络距离多远需要加终端电阻

这句话隐含的意思是,如果总线上只要有一个节点将总线拉到低电平(逻辑0)即显性状态,总线就为低电平(逻....

的头像 沈丹 发表于 10-10 09:54 246次 阅读
can网络距离多远需要加终端电阻

嵌入式工程师常用的CAN总线协议,全面了解一下!

本文说的CAN即是一种总线,也是一种协议。因此,我们常听见CAN总线,也常听见CAN协议。 CAN协议和CANOpen协议...

发表于 10-10 09:53 207次 阅读
嵌入式工程师常用的CAN总线协议,全面了解一下!

使用FPGA进行CAN通信,需不需要进行位同步

CAN里有一个位同步的概念,我以前用STM32时,还有专门用于做位同步的结构体 请问我现在用FPGA作CAN,需不需要设...

发表于 10-10 09:35 102次 阅读
使用FPGA进行CAN通信,需不需要进行位同步

SP00S12可用于各种信号传输系统

CAN与485都是工业通信中常用的现场总线,做好通信总线的隔离防护是产品可靠、稳定的重要前提。如何做....

的头像 ZLG致远电子 发表于 10-10 09:30 533次 阅读
SP00S12可用于各种信号传输系统

关于FPGA如何连接CAN收发器?

我之前在CSDN上查到的资料都显示FPGA需要连接一个独立CAN控制器,如SJA1000再去连CAN收发器。 请问我能直接...

发表于 10-10 09:25 92次 阅读
关于FPGA如何连接CAN收发器?

请问能用FPGA直接连接CAN收发器吗?

我之前在CSDN上查到的资料都显示FPGA需要连接一个独立CAN控制器,如SJA1000再去连CAN收发器。 请问我能直接...

发表于 10-10 09:05 81次 阅读
请问能用FPGA直接连接CAN收发器吗?

浅析CAN总线错误分析与解决

此CAN总线上有干扰,导致CAN控制器发生接收错误,CAN总线上的信号经过收发器转化为差分电平信号,....

发表于 10-08 14:31 70次 阅读
浅析CAN总线错误分析与解决

MAX13054A CAN收发器的特性及使用介绍

Carol和Robert介绍差分信号,并演示MAX13054A 5V 2Mbps CAN收发器的三种....

的头像 Maxim视频 发表于 10-08 03:17 97次 观看
MAX13054A CAN收发器的特性及使用介绍

LPC2294芯片组成智能控制器实现智能家电远程监控

CAN总线是目前流行的现场总线技术之一,依靠可靠性高、价格低廉的优势,已得到了广泛的应用[1]。CA....

的头像 电子设计 发表于 10-07 10:23 507次 阅读
LPC2294芯片组成智能控制器实现智能家电远程监控

工业嵌入式控制系统中运用LINUX和CAN总线技术的研究

基于现场总线的控制系统在工业控制中已经得到广泛的应用,现场总线是根据国际电工委员会的IEC61158....

的头像 电子设计 发表于 10-07 10:22 124次 阅读
工业嵌入式控制系统中运用LINUX和CAN总线技术的研究

CAN总线远距离数据传输问题解析

CAN总线使用的是导线,传输的是差分电信号,差分信号虽抗干扰能力强,但是有传输距离的限制,大体来说其....

的头像 广成CAN总线 发表于 10-06 09:55 218次 阅读
CAN总线远距离数据传输问题解析

CAN总线协议是什么?CAN总线协议有哪些?CAN总线协议知识分析

本文说的CAN即是一种总线,也是一种协议。因此,我们常听见CAN总线,也常听见CAN协议。CAN协议....

的头像 嵌入式资讯精选 发表于 10-03 19:53 341次 阅读
CAN总线协议是什么?CAN总线协议有哪些?CAN总线协议知识分析

通过CAN总线设计车身电器控制系统

该控制系统将车身电器分为上位机转换节点、开关控制节点、车灯控制节点、车门控制节点4类。各类节点所包含....

的头像 电子设计 发表于 10-02 14:05 133次 阅读
通过CAN总线设计车身电器控制系统

究竟终端电阻对CAN总线有什么重要作用和影响呢?

总线末端的终端电阻不可忽略,每个节点的终端内阻阻值也不可忽略,很多车厂的CAN节点测试规范专门有一项....

的头像 ZLG致远电子 发表于 09-30 15:06 456次 阅读
究竟终端电阻对CAN总线有什么重要作用和影响呢?

CAN FD的七个技术问题资料总结

CAN FD的七个技术问题资料总结包括了:1.CAN FD的数据帧格式变化?2.CAN FD与CAN....

发表于 09-27 08:00 33次 阅读
CAN FD的七个技术问题资料总结

如何实现客车CAN总线灯光节点的设计

NEC是仅次于Freescale的世界第二大车用单片机制造商,由于其在中国推广的比较晚,国内企业使用....

的头像 电子设计 发表于 09-26 08:40 203次 阅读
如何实现客车CAN总线灯光节点的设计

CAN FD+电源+系统安全设计的单一芯片解决方案

随着车载电子应用的不断增加,总线负载率不断提升,传统1Mbps带宽的CAN网络已经无法满足主机厂未来....

的头像 周立功单片机 发表于 09-25 09:30 997次 阅读
CAN FD+电源+系统安全设计的单一芯片解决方案

STM32上的CAN通讯是什么?CAN模式功能的详细分析

一.工作模式 通过CAN_MCR寄存器控制INRQ和SLEEP 1.初始化INRQ=1 SLEEP=....

的头像 玩转单片机 发表于 09-24 19:37 507次 阅读
STM32上的CAN通讯是什么?CAN模式功能的详细分析

针对煤矿井下安全设计数字语音通信系统

系统结构框图如图1所示,一语音节点经过麦克风采集声音信号,以8 kHz采样进行A/D量化成16位数据....

的头像 电子设计 发表于 09-23 14:17 271次 阅读
针对煤矿井下安全设计数字语音通信系统

CAN总线边沿时间标准是什么?边沿时间如何测量呢?

边沿时间分为上升沿时间、下降沿时间。下降沿时间是按照电压(20%~80%电压区间,有些按照10%~9....

的头像 ZLG致远电子 发表于 09-22 08:51 235次 阅读
CAN总线边沿时间标准是什么?边沿时间如何测量呢?

CAN总线接口电路原理图和注意事项

CAN 总线是一种有效支持分布式控制和实时控制的串行通信网络,以其高性能和高可靠性在自动控制领域得到....

的头像 电子设计 发表于 09-21 09:13 768次 阅读
CAN总线接口电路原理图和注意事项

MCP2517FD CAN FD控制器的详细资料和数据手册免费下载

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

发表于 09-21 08:00 63次 阅读
MCP2517FD CAN FD控制器的详细资料和数据手册免费下载

CAN到CAN FD快速升级的实现方案

自动驾驶技术迅速发展,车辆中的CAN总线已经无法满足数据吞吐量和传输速度的要求,CAN总线的加速升级....

的头像 人间烟火123 发表于 09-19 16:56 1203次 阅读
CAN到CAN FD快速升级的实现方案

如何通过短信寻找你在停车场的车辆?ZigBee短信寻车系统设计

基于ZigBee 停车场短信寻车系统实现将车辆在停车场的位置通过短信发送给车主,方便车主离开停车场后....

发表于 09-19 15:28 45次 阅读
如何通过短信寻找你在停车场的车辆?ZigBee短信寻车系统设计

CAN FD的波特率到底能跑多快?

众所周知CAN FD是CAN 2.0的升级协议,也是汽车电子行业未来发展的主要趋势,那CAN FD到....

的头像 ZLG致远电子 发表于 09-17 10:01 1156次 阅读
CAN FD的波特率到底能跑多快?

用LPC2119芯片CAN总线和DSl8B20设计的智能超声液位变送器

基于CAN总线智能超声液位变送器选用高性能、低功耗的ARM处理器芯片LPC2119;利用LPC211....

的头像 电子设计 发表于 09-17 09:23 665次 阅读
用LPC2119芯片CAN总线和DSl8B20设计的智能超声液位变送器

CCA4X多功能图形化组态编程飞行控制系统的介绍和使用手册免费下载

CCA4X多功能图形化组态编程飞行控制系统,集成了无人机飞行及任务控制、飞行数据高速采集、控制系统组....

发表于 09-17 08:00 37次 阅读
CCA4X多功能图形化组态编程飞行控制系统的介绍和使用手册免费下载

CAN总线系统仿真的的性能指标与分析

控制器局域网(CAN)属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。它是由德国博世....

的头像 电子设计 发表于 09-12 09:02 1159次 阅读
CAN总线系统仿真的的性能指标与分析

基于LPC11C24微控制器组成的CAN网络,实现对节点MCU的软件更新

恩智浦半导体(NXP)推出业界首款内嵌易用型片上CANopen驱动,集成高速CAN物理层收发器的微控....

的头像 电子设计 发表于 09-05 09:20 619次 阅读
基于LPC11C24微控制器组成的CAN网络,实现对节点MCU的软件更新

CAN总线:汽车电子的核心部分

汽车电子产业正在南京悄然兴起。十四所与南汽合资成立了南京天擎汽车电子公司;北方信息产业集团也将汽车....

发表于 09-04 09:30 536次 阅读
CAN总线:汽车电子的核心部分

电源、CAN、RS485/232的隔离在直流充电桩上有着怎样的应用

直流充电桩是一个典型的强弱电结合的电子系统,充电功率流的强电部分跟后台的控制、显示、通讯、计费等弱电....

的头像 电子设计 发表于 09-04 08:58 1098次 阅读
电源、CAN、RS485/232的隔离在直流充电桩上有着怎样的应用

汽车座舱的发展历史,目前汽车制造商普遍面临一些问题

不同汽车ECU的一致性问题,大多数汽车OEM源来自不同供应商的汽车控制单元和其他硬件/软件组件。在这....

的头像 高工智能汽车 发表于 09-03 15:43 616次 阅读
汽车座舱的发展历史,目前汽车制造商普遍面临一些问题

如何通过PIC32以太网模块与CAN总线实现远程监测与控制?

该设计以PIC32自带的以太网模块作为和外界网络联系的桥梁,实现对实验室(模型)的系统化管理。该系统....

的头像 电子设计 发表于 09-03 10:11 607次 阅读
如何通过PIC32以太网模块与CAN总线实现远程监测与控制?

用于分布式控制系统的CANopen的详细资料介绍免费下载

分布式控制与集中式运动控制系统的比较  CAN物理层 CANopen协议 驱动器与运动控制设备概述....

发表于 09-03 08:00 67次 阅读
用于分布式控制系统的CANopen的详细资料介绍免费下载

凌力尔特推出高压容限CAN收发器LTC2875,极大地减少了现场故障

凌力尔特公司 (Linear Technology Corporation) 推出极其坚固的高压容....

发表于 08-30 17:20 101次 阅读
凌力尔特推出高压容限CAN收发器LTC2875,极大地减少了现场故障

CAN总线的组成部分有哪些?浅析CAN总线电路图

CAN系统相关模块由电路、CPU和输入/输出接口组成,消除了传统电气模块中过于庞大的输入/输出接口,....

发表于 08-30 14:37 647次 阅读
CAN总线的组成部分有哪些?浅析CAN总线电路图

如何使用AT91RM9200处理器设计CAN智能节点?

CAN智能节点的设计涉及2个方面:需要实现的功能;如何实现CAN通信。因此本文基于AT91RM920....

的头像 电子设计 发表于 08-30 09:48 685次 阅读
如何使用AT91RM9200处理器设计CAN智能节点?

CANDT一致性测试系统发布 保障CAN总线安全

CAN总线已经成为新能源汽车、军工、航空等行业的主控系统应用总线,ZLG致远电子致力于构建CAN总线....

的头像 ZLG致远电子 发表于 08-29 09:54 1015次 阅读
CANDT一致性测试系统发布 保障CAN总线安全

stm32f10x标准外设库之CAN的固件函数

本文档的主要让你详细介绍的是stm32f10x标准外设库之CAN的固件函数,这个文件提供了所有CAN....

发表于 08-28 17:02 60次 阅读
stm32f10x标准外设库之CAN的固件函数

CAN总线经过多年的调整,增加了本地互连网络以处理膨胀的通信负荷

与高级神经系统类似,下一代网络架构的基础元件将是引擎控制单元(ECU)、中央处理器(CPU)、图形处....

的头像 高工智能汽车 发表于 08-27 15:26 960次 阅读
CAN总线经过多年的调整,增加了本地互连网络以处理膨胀的通信负荷

构建CAN总线安全保障体系——ZLG致远电子CANDT震撼发布!

CAN总线已经成为新能源汽车、军工、航空等行业的主控系统应用总线,但随着节点增加,CAN网络的不稳定....

的头像 人间烟火123 发表于 08-27 14:56 1387次 阅读
构建CAN总线安全保障体系——ZLG致远电子CANDT震撼发布!

在嵌入式网关中CAN总线有什么应用?

嵌入式网络接口实现两种网络的互连。当以太网应用层有数据要发送到CAN节点时,首先将数据发送到网关,由....

发表于 08-24 16:19 263次 阅读
在嵌入式网关中CAN总线有什么应用?

如何处理自动驾驶带来的海量数据?

即将到来的自动驾驶系统浪潮,使得汽车的高速网络开发极具紧迫性。

的头像 智车科技 发表于 08-24 09:21 1454次 阅读
如何处理自动驾驶带来的海量数据?