【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

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

收藏 人收藏
分享:

评论

相关推荐

如何使用ARM9和MPC56x进行燃料电池发动机双核主控制器的研制

燃料电池发动机控制系统具有输入输出通道多、控制变量多和控制算法复杂等特点。针对燃料电池分布式控制系统....
发表于 02-21 15:33 4次 阅读
如何使用ARM9和MPC56x进行燃料电池发动机双核主控制器的研制

Ginkgo USB-CAN总线适配器的使用

1.1 概述Ginkgo USB-CAN总线适配器是带有USB2.0接口和2路CAN接口的CAN总线适配器,可进行双向数据传送。Ginkgo...
发表于 02-21 11:37 8次 阅读
Ginkgo USB-CAN总线适配器的使用

电动汽车CAN总线通用协议的应用资料研究

以类菱形混合动力电动汽车(qr_HEV)研制过程中的具体应用为背景, 以 CAN 总线的车辆应用层通....
发表于 02-21 08:00 10次 阅读
电动汽车CAN总线通用协议的应用资料研究

不能得到PIC32 MZ来接收和发送数据

我已经包含了用于我的PIC32 MZ的CAN总线代码,运行在100MHz,同样适用于外围总线。我使用的是来自微芯片的CAN总线分...
发表于 02-21 06:16 12次 阅读
不能得到PIC32 MZ来接收和发送数据

CAN总线的在汽车轮速传感器中的应用

汽车电子网络按功能可分为面向控制的网络(CON)和面向信息传输的网络(ION)。按网络信息传输速度,....
发表于 02-20 15:34 56次 阅读
CAN总线的在汽车轮速传感器中的应用

STM32 f103能通过CAN将代码发送到CAN

你好 在我的工程论文中,我使用CAN制作了一个SPC56 BAM引导加载程序。一块板,STM32 f103通过CAN将代码“发送”...
发表于 02-20 15:14 32次 阅读
STM32 f103能通过CAN将代码发送到CAN

探析实现CAN总线数据存储回放的设备

想要实现CAN总线数据的存储和回放,可以选择CAN总线数据存储设备。GCAN-401是一种可以离线脱....
的头像 广成CAN总线 发表于 02-20 14:16 113次 阅读
探析实现CAN总线数据存储回放的设备

ADUM1201CR进行CAN通信隔离过程中出现芯片损坏问题

         在使用ADUM1201CR进行CAN通信隔离时,出现隔离芯片损坏拉低总线的情况。通信频...
发表于 02-20 13:44 30次 阅读
ADUM1201CR进行CAN通信隔离过程中出现芯片损坏问题

DSPIC33F 增强型控制器局域网ECAN模块的详细资料简介

dsPIC33F 增强型控制器局域网(Enhanced Controller Area Networ....
发表于 02-20 08:00 15次 阅读
DSPIC33F 增强型控制器局域网ECAN模块的详细资料简介

未来的汽车将少不了CAN总线技术

未来的汽车可能需要一种替代传统CAN总线的技术。以太网技术很可能在汽车的未来扮演更大、更重要的角色,....
的头像 高工智能汽车 发表于 02-19 16:04 447次 阅读
未来的汽车将少不了CAN总线技术

CAN 波形分析

现在使用stm32f407CAN发送数据,通过逻辑分析仪和CAN收发器 都能显示数据是正确的。但是为啥逻辑分析仪上的波形 感觉不对,...
发表于 02-19 15:45 181次 阅读
CAN 波形分析

测量CAN总线网络阻抗的原理及方法

在CAN应用中,有时会出现我们料想不到的问题,此时,为了准确的排查问题,我们需要通过测量CAN总线网....
的头像 ZLG致远电子 发表于 02-19 14:27 148次 阅读
测量CAN总线网络阻抗的原理及方法

can总线TJA1050T canh与canl输出短路是什么原因

买的一个板子上面 TJA1050T canh与canl输出短路是什么原因呢?我用万用表测两个引脚短路,这种情况一般是由于什么 原因造成的...
发表于 02-17 23:43 25次 阅读
can总线TJA1050T canh与canl输出短路是什么原因

基于TTCAN和动态晋升机制的CAN总线调度算法

CAN总线最初是由德国BOSCH公司于20世纪80年代初提出的,当时主要应用于汽车电气通信,它将汽车....
发表于 02-17 10:05 49次 阅读
基于TTCAN和动态晋升机制的CAN总线调度算法

CAN技术的特点及在MCU领域的应用

CAN被认为是连接分布式汽车子系统的一种方式,如发动机控制,防抱死制动,动力转向和其他元件。它与用于....
的头像 电子设计 发表于 02-15 08:22 190次 阅读
CAN技术的特点及在MCU领域的应用

请问HAL库怎么修改CAN节点的stdid?

项目中需要用一款STM32的MCU做CAN中继,关键是需要在接收到数据的同时需要转发,转发用的CAN节点ID要与被转发的C...
发表于 02-15 07:45 361次 阅读
请问HAL库怎么修改CAN节点的stdid?

CUBEMX HAL库经常接收不到数据

我发现 HAL库,使用 那些通讯的组件,经常会发生 数据接收不到的情况,CAN,UART 都这样。 为此 我在主循环中假如了错...
发表于 02-14 07:36 292次 阅读
CUBEMX HAL库经常接收不到数据

新时达3000电梯控制系统电气说明书免费下载

随着计算机技术的发展, 微型计算机在工业控制系统中得到了广泛的应用, 在电梯控制上采用微型计算机,取....
发表于 02-13 08:00 26次 阅读
新时达3000电梯控制系统电气说明书免费下载

请问STM32F042Cx和STM32F072的CAN和USB能同时使用吗

求助各位大侠, 项目需求要同时使用USB和CAN, 看文档STM32F042Cx ,STM32F072 好像是可以同时用的, USB的1K...
发表于 02-13 07:16 302次 阅读
请问STM32F042Cx和STM32F072的CAN和USB能同时使用吗

请问哪位大神有蓝马CAN的labivew案例?

最近在学汽车通讯,用的蓝马CAN,哪位有案例提供一下,十分感谢!!! ...
发表于 02-12 16:15 137次 阅读
请问哪位大神有蓝马CAN的labivew案例?

基于CAN总线的分布式甲醛浓度监测装置及监测方法

今天为大家介绍一项国家发明授权专利——基于CAN总线的分布式甲醛浓度监测装置及监测方法。该专利由上海....
发表于 02-12 15:33 163次 阅读
基于CAN总线的分布式甲醛浓度监测装置及监测方法

MC9S08DZXX系列器件中文手册免费下载

MC9S08DZ60 系列器件主要用于需要融合 CAN (Controller Area Netwo....
发表于 02-12 08:00 18次 阅读
MC9S08DZXX系列器件中文手册免费下载

使用CCS5写的TM4C123程序资料合集免费下载

本文档的使用CCS5写的TM4C123程序资料合集免费下载主要内容包括了:CAN实验程序解析,I2C....
发表于 02-11 08:00 15次 阅读
使用CCS5写的TM4C123程序资料合集免费下载

串口数据与固定ID的CAN数据转换

GCAN-201串口转CAN设备可以将串口数据和CAN总线数据按照一定的格式进行相互转换。
的头像 广成CAN总线 发表于 02-05 10:36 140次 阅读
串口数据与固定ID的CAN数据转换

科恩的报告漏洞情况

在这个图上面,我们可以分出两种路径,一种是各个域里面发展出域控制器,还有一种是基于SOA的设计,考虑....
的头像 汽车电子设计 发表于 02-04 08:48 188次 阅读
科恩的报告漏洞情况

串口数据转CAN帧格式详解

MCU没有CAN或CAN接口数量不够怎么办?目前市面上有串口转CAN的相关模块或设备,但大家知道串口....
的头像 ZLG致远电子 发表于 02-02 16:30 158次 阅读
串口数据转CAN帧格式详解

CAN总线在汽车轮速传感器中的作用

由于磁电式传感器工作稳定可靠,几乎不受温度、灰尘等环境因素的影响,所以,目前在汽车中使用的轮速传感器....
发表于 01-28 14:56 358次 阅读
CAN总线在汽车轮速传感器中的作用

如何使用PLC核心板开发专用的控制器

如果您想要自己开发一款专用的控制器,而且您对PLC编程和硬件设计比较熟悉或有能力有资源的话,那您完全....
的头像 广成CAN总线 发表于 01-26 10:54 753次 阅读
如何使用PLC核心板开发专用的控制器

VAN和CAN多路传输协议免费下载

总线: 支持各个ECU之间进行的数据传递 CAN和VAN通迅协议不需要任何特殊总线(光导纤维、H....
发表于 01-25 08:00 60次 阅读
VAN和CAN多路传输协议免费下载

01:汽车网络中的CAN发展趋势和解决方案

未来网络在很大程度上仍将使用CAN,但各种趋势也在显著增加。本次会议将展示不同CAN趋势的主要价值、....
的头像 NXP视频 发表于 01-24 07:08 379次 观看
01:汽车网络中的CAN发展趋势和解决方案

高铁汽车电力交通能耗水利CANBUS总线4G和5G远程无线网关控制单元介绍

高铁汽车电力交通能耗水利CANBUS总线4G/5G远程无线网关控制单元通过CAN总线采集车辆的各种状....
发表于 01-21 08:00 57次 阅读
高铁汽车电力交通能耗水利CANBUS总线4G和5G远程无线网关控制单元介绍

基于CANScope强大的CAN总线底层测试分析

CAN总线作为应用非常广泛的现场总线,保证CAN总线一致性非常重要,DLC作为CAN帧的一部分,它的....
的头像 ZLG致远电子 发表于 01-18 15:09 1944次 阅读
基于CANScope强大的CAN总线底层测试分析

工业CAN2.0及CAN-FD隔离器及共模干扰抑制模组

随着工业2025的推进,现在自动化机械臂控制全面由传统CAN 9600-115200波特率升级CAN....
的头像 工程信号完整性 发表于 01-17 09:35 539次 阅读
工业CAN2.0及CAN-FD隔离器及共模干扰抑制模组

电动汽车脱机记录CAN总线数据方案

GCAN-401 CAN总线数据存储器模块是我公司推出的专门用于离线存储CAN总线数据的模块。该模块....
的头像 广成CAN总线 发表于 01-16 16:50 474次 阅读
电动汽车脱机记录CAN总线数据方案

C8051F04x系列混合信号ISP FLASH微控制器数据手册免费下载

C8051F04x 系列器件是完全集成的混合信号片上系统型 MCU,具有 64 个数字 I/O 引脚....
发表于 01-16 08:00 41次 阅读
C8051F04x系列混合信号ISP FLASH微控制器数据手册免费下载

PCA82C251高速CAN收发器数据手册免费下载

PCA82C251是CAN协议控制器和物理总线之间的接口。该装置向总线提供差分传输能力,向CAN控制....
发表于 01-15 08:00 52次 阅读
PCA82C251高速CAN收发器数据手册免费下载

MCP2551高速CAN收发器的数据手册免费下载

MCP2551是一个可容错的高速CAN器件,可作为CAN 协议控制器和物理总线接口。 MCP2551....
发表于 01-15 08:00 54次 阅读
MCP2551高速CAN收发器的数据手册免费下载

串口转CAN“透明带标识”模式下的转换方式

UART转CAN的应用已广泛应用于各行各业,因此对于数据帧转换的形式要求也逐渐增多,目前主流的转换形....
的头像 ZLG致远电子 发表于 01-14 10:37 2750次 阅读
串口转CAN“透明带标识”模式下的转换方式

TJA1050高速CAN收发器芯片的数据手册免费下载

TJA1050是CAN协议控制器和物理总线之间的接口。该装置向总线提供差分传输能力,向CAN控制器提....
发表于 01-14 08:00 60次 阅读
TJA1050高速CAN收发器芯片的数据手册免费下载

S12XS系列微控制器的参考手册资料免费下载

本文档的主要内容详细介绍的是S12XS系列微控制器的参考手册资料免费下载主要内容包括了:MC9S12....
发表于 01-14 08:00 50次 阅读
S12XS系列微控制器的参考手册资料免费下载

CAN-BUS的介绍和CANOPEN协议的发展和资料详解

在 CAN 协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新消....
发表于 01-14 08:00 84次 阅读
CAN-BUS的介绍和CANOPEN协议的发展和资料详解

解析CAN通信收不到数据现象

一般出现通讯问题都是需要先检查接线、终端电阻和波特率是否一致,但根据计工的描述来看,他遇到的问题不是....
的头像 广成CAN总线 发表于 01-11 16:23 917次 阅读
解析CAN通信收不到数据现象

IC驱动汽车车门自动化的原理解析

大趋势的产生离不开专用半导体芯片的铺路。这些芯片需要跟随先进的电源管理概念,驱动从LED等毫瓦级的负....
发表于 01-11 15:11 446次 阅读
IC驱动汽车车门自动化的原理解析

汽车车载网络系统的原理介绍和检修资料说明

随着汽车电子控制技术在汽车上的广泛使用,汽车上的电子控制单元及电子元件越来越多,这些电子控制技术包括....
发表于 01-10 11:10 99次 阅读
汽车车载网络系统的原理介绍和检修资料说明

汽车电脑控制区域网数据总线的组成和原理及故障维修方法概述

随着4C技术,即计算机、控制器、通信和CRT显示技术的发展,特别是其中的微处理器技术和集成电路技术的....
发表于 01-10 09:41 98次 阅读
汽车电脑控制区域网数据总线的组成和原理及故障维修方法概述

串口数据转换CAN帧格式的方法及注意事项

该类模块可以很方便地嵌入到具有UART接口的设备中,在不需改变原有硬件结构的前提下使设备获得CAN-....
发表于 01-09 14:41 173次 阅读
串口数据转换CAN帧格式的方法及注意事项

TCAN4550 TCAN4550

TCAN4550是一款CAN FD控制器,集成了CAN FD收发器,支持高达5 Mbps的数据速率。 CAN FD控制器符合ISO11898-1:2015高速控制器局域网(CAN)数据链路层的规范,符合ISO11898-2:2016高速CAN规范的物理层要求。 TCAN4550通过串行外设接口(SPI)在CAN总线和系统进程之间提供接口,支持经典CAN和CAN FD。 TCAN4550提供CAN FD收发器功能:总线的差分传输能力和总线的差分接收能力。该器件支持通过本地唤醒(LWU)唤醒和使用实现ISO11898-2:2016唤醒模式(WUP)的CAN总线唤醒总线。 该器件具有许多保护功能,可提供器件和CAN总线的稳健性。这些功能包括故障保护模式,内部显性状态超时,宽总线工作范围和超时看门狗等。 特性 带有集成CAN收发器和串行外设接口(SPI)的CAN FD控制器 CAN FD控制器支持ISO 11898- 1:2015和博世M_CAN修订版3.2.1.1 符合ISO 11898-2:2016的要求 CAN FD数据速率高达5 Mbps,最高18 MHz SPI时钟速度 经典CAN向后兼容 工作模式:正常,待机,休眠和故障保护可用: 3.3 V至5 V输入/输出逻辑支持微处理器 CAN...
发表于 01-08 17:50 73次 阅读
TCAN4550 TCAN4550

SN55HVD233-SEP 采用增强型航天塑料封装且具有待机模式的耐辐射 3.3V CAN 收发器

SN55HVD233-SEP用于采用符合ISO 11898标准的控制器局域网(CAN)串行通信物理层的应用中。作为CAN收发器,该器件在差分CAN总线和CAN控制器之间提供发送和接收功能,信号速率高达1 Mbps。 SN55HVD233-SEP功能设计用于在特别恶劣的辐射环境中工作电线,过压,接地保护损耗至±16 V,以及过热(热关断)保护。该器件可在-7V至12V的共模范围内工作。此收发器是微处理器,FPGA或ASIC上的主机CAN控制器与卫星应用中使用的差分CAN总线之间的接口。 模式:R S ,引脚8 SN55HVD233-SEP提供三种操作模式:高速,斜率控制或低功耗待机模式。用户通过将引脚8直接接地来选择高速工作模式,允许驱动器输出晶体管尽可能快地接通和断开,不受上升和下降斜率的限制。用户可以通过以下方式调整上升和下降斜率。在引脚8处将电阻连接到地,因为斜率与引脚的输出电流成比例。斜率控制采用0Ω的电阻值实现,单端压摆率约为38 V /μs,最高压摆率为50kΩ,可实现约4 V /μs的压摆率。有关斜率控制的更多信息,请参阅应用和实现部分。 SN55HVD233-SEP进入低电流待机(仅监听)模式,在此模式下驱动器关闭如果对引脚8...
发表于 01-08 17:49 40次 阅读
SN55HVD233-SEP 采用增强型航天塑料封装且具有待机模式的耐辐射 3.3V CAN 收发器

TCAN1044-Q1 汽车类高速 CAN 收发器

TCAN1044x-Q1器件均为高速控制器局域网(CAN)收发器,满足ISO 11898-2:2016高速CAN规范的物理层要求,可提供CAN总线和CAN协议控制器之间的接口.TCAN1044x-Q1器件支持传统CAN和CAN FD网络,具有最高5Mbps的数据速率。部件号中带有“V”后缀的器件具有通过V IO 端子实现的内部逻辑电平转换功能,允许直接连接到1.8V,3.3V或5V控制器。这些器件具有低功耗待机模式,可通过ISO 11898-2:2016定义的唤醒模式( WUP)实现远程唤醒.TCAN1044x-Q1器件具有许多保护和诊断特性,包括热关断(TSD),驱动器显性超时(TXD DTO)和高达±42V的总线故障保护。 特性 AEC Q100:符合汽车类应用标准 器件温度等级1: -40°C至125° CT A 符合ISO 11898-2:2016和ISO 11898-5:2007物理层标准的要求 高达5Mbps的传统CAN和CAN FD支持 较短的对称传播延迟时间和快速循环次数增加时序余量 在有负载CAN网络中实现更快的数据速率< /li> I /O电压范围:1.8V至5V 优化了未上电时的性能 总线和逻辑终端为 结温范围:-40°C至150°C 可提供SOIC(8)封装和无引线VSON...
发表于 01-08 17:49 34次 阅读
TCAN1044-Q1 汽车类高速 CAN 收发器

TCAN1044V-Q1 汽车类高速 CAN 收发器

TCAN1044x-Q1器件均为高速控制器局域网(CAN)收发器,满足ISO 11898-2:2016高速CAN规范的物理层要求,可提供CAN总线和CAN协议控制器之间的接口.TCAN1044x-Q1器件支持传统CAN和CAN FD网络,具有最高5Mbps的数据速率。部件号中带有“V”后缀的器件具有通过V IO 端子实现的内部逻辑电平转换功能,允许直接连接到1.8V,3.3V或5V控制器。这些器件具有低功耗待机模式,可通过ISO 11898-2:2016定义的唤醒模式( WUP)实现远程唤醒.TCAN1044x-Q1器件具有许多保护和诊断特性,包括热关断(TSD),驱动器显性超时(TXD DTO)和高达±42V的总线故障保护。 特性 AEC Q100:符合汽车类 应用标准器件温度等级 1:–40°C 至 125°C TA符合 ISO 11898-2:2016 和 ISO 11898-5:2007 物理层标准的要求高达 5Mbps 的传统 CAN 和 CAN FD 支持较短的对称传播延迟时间和快速循环次数增加时序余量在有负载 CAN 网络中实现更快的数据速率I/O 电压范围:1.8V 至 5V优化了未上电时的性能总线和逻辑终端为高阻抗(运行总线或应用上无负载) 支持热插拔:总线和 RXD 输出端加电/断电时的无毛...
发表于 01-08 17:49 54次 阅读
TCAN1044V-Q1 汽车类高速 CAN 收发器

TLIN2441-Q1 具有集成电压稳压器和看门狗的汽车本地互联网络收发器

TLIN2441-Q1是一款LocalInterconnect网络(LIN)物理层收发器,具有集成的低压差稳压器,唤醒和保护功能,符合LIN 2.0标准,LIN 2.1,LIN 2.2,LIN2.2A和ISO /DIS17987-4.2标准.TLIN2441-Q1集成了基于窗口或超时的看门狗监控器,可通过PIN或SPI进行配置和控制。 TLIN2441-Q1看门狗由PIN捆扎或SPI控制,具体取决于上电时引脚9的状态。 LIN是一种单线双向总线,通常用于低速车载网络,数据速率高达20 kbps。 LIN接收器支持高达100 kbps的数据速率,用于行结束编程。 TLIN2441-Q1使用限流波形整形驱动器将TXD输入上的LIN协议数据流转换为LIN总线信号,从而减少电磁辐射(EME)。接收器将数据流转换为逻辑电平信号,通过开漏RXDpin发送到微处理器。 使用休眠模式可以实现超低电流消耗,允许通过LIN总线或引脚唤醒。 LIN总线有两种状态:显性状态(接近电压)和隐性状态(电池附近的电压)。在隐性状态下,LIN总线通过内部上拉电阻(45kΩ)和串联二极管拉高。从应用程序不需要外部上拉组件。主应用需要一个外部上拉电阻(1kΩ)和LIN规范的串联二极管。 特性 AEC Q...
发表于 01-08 17:48 33次 阅读
TLIN2441-Q1 具有集成电压稳压器和看门狗的汽车本地互联网络收发器

TLIN1441-Q1 具有集成电压稳压器和看门狗的汽车本地互联网络收发器

TLIN1441-Q1是一款LocalInterconnect网络(LIN)物理层收发器,具有集成的低压差稳压器,唤醒和保护功能,符合LIN 2.0标准,LIN 2.1,LIN 2.2,LIN2.2A和ISO /DIS17987-4.2标准.TLIN1441-Q1集成了一个基于窗口或超时的看门狗监控器,可通过PIN或SPI进行配置和控制。 TLIN1441-Q1看门狗由PIN捆扎或SPI控制,具体取决于上电时引脚9的状态。 LIN是一种单线双向总线,通常用于低速车载网络,数据速率高达20 kbps。 LIN接收器支持高达100 kbps的数据速率,用于行结束编程。 TLIN1441-Q1使用限流波形整形驱动器将TXD输入上的LIN协议数据流转换为LIN总线信号,从而减少电磁辐射(EME)。接收器将数据流转换为逻辑电平信号,通过开漏RXDpin发送到微处理器。 使用休眠模式可以实现超低电流消耗,允许通过LIN总线或引脚唤醒。 LIN总线有两种状态:显性状态(接近电压)和隐性状态(电池附近的电压)。在隐性状态下,LIN总线通过内部上拉电阻(45kΩ)和串联二极管拉高。从应用程序不需要外部上拉组件。主应用需要一个外部上拉电阻(1kΩ)和LIN规范的串联二极管。 特性 AEC...
发表于 01-08 17:48 31次 阅读
TLIN1441-Q1 具有集成电压稳压器和看门狗的汽车本地互联网络收发器

基于CAN通讯的详细资料合集

本文档的主要内容详细介绍的是基于CAN通讯的详细资料合集。
发表于 01-08 08:00 115次 阅读
基于CAN通讯的详细资料合集

使用CAN总线及智能控制算法进行汽车空调控制系统的设计论文

随着国内汽车行业的高速发展,汽车空调越来越受到汽车制造商的重视。现在国产汽车的汽车空调控制器在智能控....
发表于 01-04 09:36 93次 阅读
使用CAN总线及智能控制算法进行汽车空调控制系统的设计论文

02:CAN的价值及解决方案

未来网络在很大程度上仍将使用CAN,但各种趋势也在显著增加。本次会议将展示不同CAN趋势的主要价值、....
的头像 NXP视频 发表于 01-02 15:50 667次 观看
02:CAN的价值及解决方案

隔离式CAN收发器如何提升发射和抗扰度

根据市场(工业或汽车)和应用,系统必须符合不同的发射标准。尽管发射测试是在系统级进行的,但是设计人员....
的头像 人间烟火123 发表于 01-01 11:32 1302次 阅读
隔离式CAN收发器如何提升发射和抗扰度

中国和日本2020年为所有类型的电动汽车制定出一个全球标准

新的EV充电桩标准以ChaoJi作为工作名称。CHAdeMO协会秘书长兼日产总经理 Makoto Y....
的头像 IEEE电气电子工程师学会 发表于 12-31 11:41 900次 阅读
中国和日本2020年为所有类型的电动汽车制定出一个全球标准

STM32单片机bxCAN的工作模式解析

在硬件复位后,bxCAN工作在睡眠模式以节省电能,同时CANTX引脚的内部上拉电阻被激活。软件通过对....
发表于 12-29 14:47 455次 阅读
STM32单片机bxCAN的工作模式解析

如何把电脑和USBCAN集成到一起做成一个屏幕的大小

USBCAN分析仪普遍具有CAN总线调试、分析、诊断功能,因此其是一个最常用而且实用的CAN总线工具....
的头像 广成CAN总线 发表于 12-26 11:44 905次 阅读
如何把电脑和USBCAN集成到一起做成一个屏幕的大小

汽车电子中QT CAN总线的检测方法介绍

VTC1控制模块和VTC2控制模块采用Lo CAN总线与DME控制模块进行通信联系,Lo CAN总线....
发表于 12-24 13:41 452次 阅读
汽车电子中QT CAN总线的检测方法介绍

如何使用CAN总线进行纸箱包装机伺服运动控制系统设计的概述

本文叙述了纸箱包装机的系统组成和主要技术参数以及控制方案,纸箱板供应过程的设计方案,通过对自动瓶装包....
的头像 工控云学堂 发表于 12-23 16:22 932次 阅读
如何使用CAN总线进行纸箱包装机伺服运动控制系统设计的概述

如何使用CAN总线中继模块进行CAN总线节点扩容的实现案例概述

用户在使用CAN总线通信时,一般只需要接CAN_H和CAN_L两根导线。但是导线毕竟都多少有些内阻,....
的头像 广成CAN总线 发表于 12-23 10:31 1192次 阅读
如何使用CAN总线中继模块进行CAN总线节点扩容的实现案例概述

商用车使用全液晶仪表增加驾驶安全

在普通人印象中,好像只有乘用车才有资格配置全液晶仪表来凸显自己的档次和科技感。而诸如货车、卡车、客车....
的头像 高工智能汽车 发表于 12-21 09:54 880次 阅读
商用车使用全液晶仪表增加驾驶安全

探讨一下CAN节点输入电压阈值测试

为了提高测试效率,节约人工成本,同时提高测试的准确度,避免人工测量统计误差,ZLG致远电子推出了CA....
的头像 ZLG致远电子 发表于 12-19 11:21 1007次 阅读
探讨一下CAN节点输入电压阈值测试

探析CAN总线在驾驶系统中的重要作用

CAN总线目前已广泛应用在汽车电子领域,在整个自动驾驶驾驶系统中也有着十分重要的作用,自动驾驶汽车上....
的头像 智车科技 发表于 12-17 16:35 1395次 阅读
探析CAN总线在驾驶系统中的重要作用

SN65LBC031 高速控制器局域网 (CAN) 收发器

SN75LBC031是一个CAN收发器,用作CAN控制器和物理总线之间的接口,用于高达500 kBaud的高速应用。该器件为差分总线提供传输能力,并为控制器提供差分接收功能。发送器输出(CANH和CANL)具有内部转换调节功能,可提供受控对称性,从而实现低EMI辐射。两个变送器输出都可以完全防止电池短路和总线上可能发生的瞬态电压。在器件功耗过大的情况下,热关断电路会在大约160°C的结温下禁用输出驱动器。在发送器输入端包含内部上拉电阻可确保在上电和协议控制器复位期间定义输出。对于500 kBaud的正常操作,ASC端子打开或连接到GND。对于125 kBaud的低速运行,可以通过将ASC端子连接到V CC 来增加总线输出转换时间以降低EMI。接收器包括一个集成滤波器,可将信号抑制成小于30 ns的脉冲。 SN75LBC031的工作温度范围为-40°C至85°C。 SN65LBC031的工作温度范围为-40°C至125°C。 SN65LBC031Q的特点是可在-40°C至125°C的汽车温度范围内工作。 特性 SN75LBC031符合标准ISO /DIS 11898(最高500 k波特) 50 mA时的驱动器输出能力 宽输入/输出总输入/输出总线电压范围 总线输出短路保...
发表于 10-16 10:08 66次 阅读
SN65LBC031 高速控制器局域网 (CAN) 收发器

SN65HVD233 具有待机模式和环回功能的 3.3V CAN 收发器

SN65HVD233,SN65HVD234和SN65HVD235用于采用符合ISO 11898标准的控制器局域网(CAN)串行通信物理层的应用中。作为CAN收发器,每个都在差分CAN总线和CAN控制器之间提供发送和接收功能,信号速率高达1 Mbps。 设计用于特别恶劣的环境,设备具有交叉线保护,高达±36 V的过压保护,接地保护丢失,过热(热关断)保护以及±100 V的共模瞬变保护。这些器件可在7 V至12 V的宽共模范围内工作。这些收发器是微处理器上的主机CAN控制器与工业,楼宇自动化,运输和汽车应用中使用的差分CAN总线之间的接口。 模式: R < SN65HVD233,SN65HVD234和SN65HVD235的sub> S 引脚(引脚8)提供三种工作模式:高速,斜率控制和低功耗待机模式。通过将引脚8直接连接到地来选择高速工作模式,允许驱动器输出晶体管尽可能快地接通和断开,而不限制上升和下降斜率。可以通过在R S 引脚和地之间连接一个电阻来调整上升和下降斜率。斜率将与引脚的输出电流成比例。电阻值为10kΩ时,器件驱动器的压摆率约为15 V /μs,值为100kΩ时,器件的压摆率约为2.0 V /μs。有关斜率控制的更多信息,请参阅功能描述。 SN65HVD23...
发表于 10-16 10:08 72次 阅读
SN65HVD233 具有待机模式和环回功能的 3.3V CAN 收发器

TLIN2024-Q1 四路 LIN 收发器

TLIN2024-Q1器件是一款四路局域互连网络(LIN)物理层收发器,集成了唤醒和保护特性,符合LIN 2.0 ,LIN 2.1,LIN 2.2,LIN 2.2A和ISO /DIS 17987-4.2标准.LIN是一根单线制双向总线,通常用于低速车载网络,数据传输速率高达20kbps.LIN接收器支持数据传输速率高达100kbps的内联编程应用.TLIN2024-Q1具有两个独立的双路LIN收发器模块.V SUP1 /2 可控制独立的双路收发器模块.TLIN2024-Q1使用一个可降低电磁辐射(EME)的限流波形整形驱动器将TXD输入上的LIN协议数据流转化为LIN总线信号。接收器将数据流转化为逻辑电平信号,此信号通过开漏RXD引脚发送到微处理器。休眠模式可实现超低电流消耗,该模式允许通过LIN总线或EN引脚实现唤醒。集成电阻器,静电放电(ESD)保护和故障保护功能有助于设计人员节约应用的布板空间 特性 符合汽车类标准 具有符合AEC Q100标准的下列结果: 器件环境温度:-40°C至125°C 器件HBM ESD分类等级:±6kV 器件CDM ESD分类等级:±1.5kV 符合LIN 2.0,LIN 2.1,LIN 2.2,LIN 2.2A和ISO /DIS 17987-4.2标...
发表于 10-16 10:08 52次 阅读
TLIN2024-Q1 四路 LIN 收发器

SN75LBC031 收发器

SN75LBC031是一个CAN收发器,用作CAN控制器和物理总线之间的接口,用于高达500 kBaud的高速应用。该器件为差分总线提供传输能力,并为控制器提供差分接收功能。发送器输出(CANH和CANL)具有内部转换调节功能,可提供受控对称性,从而实现低EMI辐射。两个变送器输出都可以完全防止电池短路和总线上可能发生的瞬态电压。在器件功耗过大的情况下,热关断电路会在大约160°C的结温下禁用输出驱动器。在发送器输入端包含内部上拉电阻可确保在上电和协议控制器复位期间定义输出。对于500 kBaud的正常操作,ASC端子打开或连接到GND。对于125 kBaud的低速运行,可以通过将ASC端子连接到V CC 来增加总线输出转换时间以降低EMI。接收器包括一个集成滤波器,可将信号抑制成小于30 ns的脉冲。 SN75LBC031的工作温度范围为-40°C至85°C。 SN65LBC031的工作温度范围为-40°C至125°C。 SN65LBC031Q的特点是可在-40°C至125°C的汽车温度范围内工作。 特性 SN75LBC031符合标准ISO /DIS 11898(最高500 k波特) 50 mA时的驱动器输出能力 宽输入/输出总输入/输出总线电压范围 总线输出短路保...
发表于 10-16 10:08 49次 阅读
SN75LBC031 收发器

SN65LBC031Q 高速控制器局域网 (CAN) 收发器

SN75LBC031是一个CAN收发器,用作CAN控制器和物理总线之间的接口,用于高达500 kBaud的高速应用。该器件为差分总线提供传输能力,并为控制器提供差分接收功能。发送器输出(CANH和CANL)具有内部转换调节功能,可提供受控对称性,从而实现低EMI辐射。两个变送器输出都可以完全防止电池短路和总线上可能发生的瞬态电压。在器件功耗过大的情况下,热关断电路会在大约160°C的结温下禁用输出驱动器。在发送器输入端包含内部上拉电阻可确保在上电和协议控制器复位期间定义输出。对于500 kBaud的正常操作,ASC端子打开或连接到GND。对于125 kBaud的低速运行,可以通过将ASC端子连接到V CC 来增加总线输出转换时间以降低EMI。接收器包括一个集成滤波器,可将信号抑制成小于30 ns的脉冲。 SN75LBC031的工作温度范围为-40°C至85°C。 SN65LBC031的工作温度范围为-40°C至125°C。 SN65LBC031Q的特点是可在-40°C至125°C的汽车温度范围内工作。 特性 SN75LBC031符合标准ISO /DIS 11898(最高500 k波特) 50 mA时的驱动器输出能力 宽输入/输出总输入/输出总线电压范围 总线输出短路保...
发表于 10-16 10:08 50次 阅读
SN65LBC031Q 高速控制器局域网 (CAN) 收发器