版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 CAN网络控制器及相关芯片,讨论内容概述: 4.1 CAN总线收发器PCA82C250/82C251 4.2 控制芯片SJA1000,参考文献: 阳宪惠现场总线技术及其应用. 北京:清华出版社 史久根等CAN现场总线系统设计技术. 北京:国防工业出版社 雷 霖现场总线控制网络技术. 北京:电子工业出版社,2004 甘永梅,李庆丰,刘晓娟,等现场总线技术及其应用. 北京:机械工业出版社,2004 李正军现场总线及其应用技术北京:机械工业出版社,2006,杜尚峰 CAN总线测控技术及其应用. 北京:电子工业出版社,2006 王黎明等CAN现场总线系统的设计与应用.北京:电子工业出版社,20
2、08 饶运涛等现场总线CAN原理与应用技术. 北京: 北京航空航天大学出版社,2007,总线收发器是一个物理层的器件,它是CAN总线控制器和物理总线之间的接口,器件可以提供对总线的差动发送能力和对CAN总线的差动接收能力。,CAN总线的两层协议固化在它的相关芯片中,主要是总线控制器和总线收发器。,多个厂家能提供这类芯片,如: Philips的PCA82C250; Bosch的CF151和CDF160; Philips的PCA82C251和TJA1050; TI的SN65HVD2等(在4.1中将介绍Philips的250/251系列芯片)。,CAN网络控制器具有完成CAN通信协议所要求的物理层和
3、数据链路层的几乎所有功能。多个厂家能提供各种类型的CAN网络控制器芯片。 按功能来分有两类: (1)独立的CAN控制器芯片:如Philips的SJAl000; (2)集成到微控制器中的控制器芯片:,8位微控制器+CAN控制器的芯片 如Philips的P8XC59X系列芯片; 16位微控制器+CAN控制器的芯片 Motorola的68HC912系列; 32位微控制器+CAN控制器的芯片 Motorola的MC6837X系列; DSP+CAN控制器的芯片 TI的TMS320LF24系列等。 目前还有不少ARM+CAN控制器的芯片及其他微控制器+CAN控制器的芯片,设计CAN节点时,首先通过互联网等
4、搜索了解最新款、最适用的CAN控制器。 最好是采用带有丰富I/O功能和CAN控制器的微控制器(即采用微控制器+CAN控制器的方式),以减小节点的体积,提高系统的可靠性。同时还要注意芯片中的处理器内核自己是否熟悉,开发仿真是否方便等。 在具体介绍总线收发器PCA82C250之前,首先简要介绍一下CAN总线媒体装置特性 (相关内容可参考:雷霖.现场总线控制网络技术的6.2.7节或陈宪惠.现场总线技术及其应用的7.2.6等文献,自学),CAN能够使用多种物理媒体,如双绞线、光纤等,最常用的是双绞线。 信号使用差分电压传送,两条信号线被称为“CAN_H”和“CAN_L”。 总线可具有两种逻辑状态:隐性
5、(逻辑“1”)或显性(逻辑“0”)。 在隐性状态下,VCAN_H和V CAN_L被固定于平均电压(2.5V左右),二者之差Vdiff近似为零。 显性状态以大于最小阈值的差分电压表示(此时电压通常为:CAN_H=3.5V,CAN_L=1.5V )。在显位期间,显性状态改变隐性状态并发送。,总线上的位电平如下图所示。,CAN技术规范2.0B的物理层包括位编码/解码、位定时及同步等内容,但对总线媒体装置(如驱动器/接收器特性)未作规定,以便在具体应用中进行优化设计。 ISO11898中,对基于双绞线的CAN总线媒体装置特性给出了建议如下图所示。,连接于总线的节点称为电子控制装置(ECU)。总线每个末
6、端均接有以RL表示的抑制反射的终端负载电阻,而位于ECU内部的RL应予取消。总线驱动可采用单线上拉、单线下拉或双线驱动,接收采用差分比较器。,若所有ECU的晶体管均被关闭,则总线处于隐性状态。此时总线的平均电压由具有高内阻的每个ECU电压源产生。 若成对晶体管至少有一个被接通则显性位被送至总线,它产生流过终端电阻的电流,使总线的两条线之间产生电压差。 物理媒体附属装置子层的电气规范分别示于表6-3至表6-7。表中给出的所有数据均与特定的物理层实现无关。这些表中给出的参数应被每个ECU的工作温度范围所满足。选择这些参数可以多达30个ECU连接至总线。,总线所采用的电缆及终端电阻如表6-8所示。,
7、总线的拓扑结构见图6-17和表6-9。,4.1 CAN总线收发器PCA82C250/82C2514.1.1 简介,CAN总线收发器PCA82C250/251提供协议控制器和物理传输线路之间的接口。 可以用高达1Mb/s的速率在两条有差动电压的总线电缆上传输数据。 由于PCA82C251有更高的击穿电压,因此可以在电源电压范围内驱动低至45的总线负载。而且PCA82C251在隐性状态下的拉电流更小,在掉电情况下的总线输出特性有一定改善。,这两款总线收发器器件具有以下特性: 完全符合ISO11898标准; 高速率(最高达1Mb/s); 具有抗汽车环境中的瞬间干扰; 斜率控制,降低射频干扰(RFl)
8、; 差分接收器,抗宽范围的共模干扰,抗电磁干扰(EMl); 热保护; 总线与电源及地之间的短路保护; 低电流待机模式; 掉电自动关闭输出(未上电的节点对总线无影响); 可支持多达110个节点相联接。,4.1 CAN总线收发器PCA82C250/82C2514.1.2结构和功能,接CAN控制器,接CAN总线,引脚功能如表 4.2所示。,PCA82C250驱动电路内部具有限流电路,可防止发送器的输出级对电池电压的正端和负端短路。 CANH和CANL这两条差分驱动线也能防止受到在汽车环境下可能发生的电气瞬变现象的影响。,4.1 CAN总线收发器PCA82C250/82C2514.1.3 工作模式,P
9、CA82C250/C251共有3种不同的工作模式:高速、待机、斜率控制。通过Rs引脚来选择提供。 1高速模式 适合执行最大的传输速率和/或最大的总线长度。常用于普通的工业应用,譬如基于CAN的DeviceNet。这种模式的总线输出信号用尽可能快的速度切换,因此一般使用屏蔽的总线电缆以防止射频干扰问题的出现。 高速模式通过VRs0.3 Vcc来选择(具体怎么做?)。,将Rs控制输入直接连接到微控制器的输出口,或者地电平,或者一个高电平有效的复位信号。 2斜率控制模式 在一些应用中由于考虑到系统的成本等问题而使用非屏蔽的总线电缆。此时,PCA82C250/251的总线信号转换速度应被降低。转换速度
10、可以通过连接在控制引脚Rs上的串连阻抗值Rext来调整。总线输出的转换速度大致和流出引脚Rs的电流成比例,电流范围在10A-IRs200A。如果Rs引脚的输出电流在这个范围中,引脚Rs将输出大约0.5 Vcc的电压。,当在Rs引脚和地电平之间应用一个适当的电阻时,收发器被设置成斜率控制模式。电阻阻值的经验值范围在16.5k Rext140k之间。 斜率控制模式带来的后果是什么? 在给定传输速率下,总线长度变短;在给定的总线长度下,传输速率降低。,3.待机(准备)模式 系统功耗被彻底减低。可用于电池供电情况,如汽车停车的时候。 电路进入待机方式后,如果在总线上传输一个报文,系统可被重新激活。收发
11、器将通过RXD向协议控制器输出一个唤醒中断信号。在检测到RXD的下降沿后,控制器把Rs引脚置为逻辑低电平,这样收发器就可以切换到普通传输模式。由于在准备模式中工作速度缓慢,若总线速度很高,收发器在准备模式中不可能正确地接收报文。 (如何进入准备模式:一般在Rs引脚上加一个逻辑高电平。),CAN收发器的真值表如下表所示。,4.1 CAN总线收发器PCA82C250/82C2514.1.4 应用指南,1应用举例(参考:杜尚丰等.CAN总线测控技术及其应用,电子工业出版社) PCA82C250/251收发器的典型应用如下图所示。,(1)协议控制器通过串行数据输出线TX和串行数据输入线RX分别连接到收
12、发器的TxD和RxD,(2)收发器通过有差动发送和接收功能的两个总线终端CANH和CANL连接到总线电缆。,(3)输入Rs用于模式控制,(4)参考电压输出VREF的输出电压是额定Vcc的0.5倍,其中收发器的额定电源电压是5V。,协议控制器通过串行数据输出线TX和串行数据输入线RX连接到收发器,收发器通过有差动发送和接收功能的两个总线终端CANH和CANL连接到总线电缆。输入Rs用于模式控制,参考电压输出VREF的输出电压是额定Vcc的0.5倍,其中收发器的额定电源电压是5V。 协议控制器输出一个串行的发送数据流到收发器的TxD引脚。如果TxD是逻辑低电平,总线的输出级将被激活,在总线电缆上产
13、生一个显性的信号电平。输出驱动器由一个源输出级和一个下拉输出级组成。CANH连接到源输出级,CANL连接到下拉输出级,在显性状态中CAN_H的额定电压是3.5V,CAN_L为1.5V。,如果没有一个总线节点传输一个显性位,则总线处于隐性状态,即网络中所有TxD输入是逻辑高电平。另外,如果一个或更多的总线节点传输一个显性位,即至少一个TxD输入是逻辑低电平,则总线从隐性状态进入显性状态(线与功能)。,接收器的比较器将差动的总线信号转换成逻辑信号电平,并在RxD输出。接收到的串行数据流传送到总线协议控制器译码。接收器的比较器总是活动的,也就是说,当总线节点传输一个报文时,它同时也监控总线。这就要求
14、有诸如安全性和支持非破坏性逐位竞争等CAN策略。一些控制器提供一个模拟的接收接口(RX0,RXl)。 RX0一般需要连接到RxD输出,RX1需要偏置到一个相应的电压电平。这可以通过VREF输出(见上图)或一个电阻电压分配器(见下图)实现。,前图中收发器直接连接到协议控制器及其应用电路。如果需要电流隔离,光耦可以如下图所示的那样放置在收发器和协议控制器之间。使用光耦时要注意选择正确的默认状态,特别是在隔开的协议控制器电路一边没有上电时。这种情况下连接到TxD的光耦应该是“暗的,即LED关断。当光耦是断开/暗时,收发器的TxD输入是逻辑高电平,可以达到自动防故障的目的。使用光耦还要考虑到将Rs模式
15、控制输入连接到高电平有效的复位信号,例如,当本地收发器电源电压在(斜率上升和下降过程中)没有准备好的情况下禁能收发器。,然而在协议控制器和收发器之间使用光耦通常会增加总线节点的循环延迟,信号在每个节点要从发送和接收路径通过这些器件两次,当位速率给定时,这将减少可使用的最大的总线长度。在计算由于CAN网络中的传播延迟对最大总线长度的影响时不能忽视这个问题。 2工作模式 前已述及PCA82C250和PCA82C25 1有三种不同的工作模式:高速模式、斜率控制模式和待机模式。模式选择由Rs引脚控制。前图中是收发器在准备模式和普通工作模式间切换的例子。图中:,Px,y=高,PCA82C250/251切换到准备模式VRs0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030网络安全产业攻防技术对抗与应急响应策略研究报告
- 2025-2030细胞治疗产品质量控制体系与规模化生产挑战分析报告
- 消防月安全培训课件
- 2026年职业技能鉴定考试标准化练习题
- 2026年软件工程师综合笔试技能考题大全
- 消防文职雇员培训课件
- 2025年教育培训机构课程设置与教学方法手册
- 设备预防保养培训课件
- 2026年研究生入学考试数学基础综合试题
- 企业销售管理规范与技巧手册(标准版)
- 2025年主管护师考试真题及答案
- 2025年威海银行校招笔试面试及答案
- DB51T 3342-2025炉灶用合成液体燃料经营管理规范
- 2026年浙江康复医疗中心公开招聘25人笔试参考题库及答案解析
- 2025税务副科级选拔笔试题及答案
- 山东省淄博市张店区2024-2025学年七年级上学期1月期末考试英语试题
- 甲醛生产培训课件
- 档案保护修复员工作总结报告
- 2025年及未来5年市场数据中国覆膜机市场调查研究及行业投资潜力预测报告
- 麻醉科术后疼痛管理流程
- 营销管理(第16版)核心框架
评论
0/150
提交评论