现场总线与业以太网CAN总线.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现场总线与业以太网CAN总线

收发器通过有差动发送和接收功能的两个总线终端CANH和CANL连接到总线电缆,输入Rs用于模式控制,参考电压输出VREF的输出电压是额定VCC的0.5倍,其中收发器的额定电源电压是5V。 CAN协议控制器输出一个串行的发送数据流到收发器的TxD引脚,内部的上拉功能将TxD输入设置成逻辑高电平,也就是说总线输出驱动器默认是被动的,在隐性状态中,CANH和CANL输入通过典型内部阻抗是17kΩ的接收器输入网络,偏置到2.5V的额定电压,另外如果TxD是逻辑低电平,总线的输出级将被激活,在总线电缆上产生一个显性的信号电平(见图.24),输出驱动器由一个源输出级和一个下拉输出级组成,CANH连接到源输出级,CANL连接到下拉输出级,在显性状态中CAN_H的额定电压是3.5V,CAN_L是1.5V。 如果没有一个总线节点传输一个显性位,总线处于隐性状态,即网络中所有TxD输入是逻辑高电平。另外如果一个或更多的总线节点传输一个显性位,即至少一个TxD输入是逻辑低电平,则总线从隐性状态进入显性状态(线与功能)。 接收器的比较器将差动的总线信号转换成逻辑信号电平,并在RxD输出,接收到的串行数据流传送到总线协议控制器译码。 接收器的比较器总是活动的,也就是说当总线节点传输一个报文时,它同时也监控总线,这就要求有诸如安全性和支持非破坏性逐位竞争等CAN策略,一些控制器提供一个模拟的接收接口。 (RX0,RX1)RX0一般需要连接到RxD输出RX1需要偏置到一个相应的电压电平,这可以通过VREF输出或一个电阻电压分配器实现。 图4.25中收发器直接连接到协议控制器及其应用电路。如果需要电流隔离,光耦可以如图上一样放置,在收发器和协议控制器之间使用光耦时,要注意选择正确的默认状态,特别是在隔开的协议控制器电路一边没有上电时。这种情况下,连接到TxD的光耦应该是“暗”的,即LED关断,当光耦是断开/暗时,收发器的TxD输入是逻辑高电平,可以达到自动防故障的目的,使用光耦还要考虑到将Rs模式控制输入连接到高电平有效的复位信号,例如当本地收发器电源电压在斜率上升和下降过程中没有准备好的情况下,禁能收发器。 CAN 控制器 CAN 发送器 CAN 总线 图4.25电气隔离的应用 4.4.3 CAN BUS节点设计举例 1.0网络拓朴 CAN-bus采用总线网络拓朴结构,在一个网络上至少需要有2个CAN-bus 节点存在。在总线的2个终端,各需要安装1个120?的终端电阻;如果节点数目大于2个,中间节点就不要求安装120?终端电阻。网络拓朴示意图见图4.26。 终端电阻 CAN-bus 节点1 CANH CANL 节点2 CANH CANL 节点3 CANH CANL 节点4 CANH CANL 图4.26 CAN总线网络拓朴示意图 虽然每一个节点根据应用系统的任务有各自控制功能,但完成CAN-bus信息交换的功能是相同的。CAN bus节点一般由微处理器、CAN控制器、CAN收发器三部分组成。CAN bus节点示意图见图4.27。 微处理器 CAN控制器 CAN收发器 RX TX CAN 总线 边控制装置、传感器、变送器、人机接口等 CAN Bus 节点 图4.27 CAN bus节点示意图 2.硬件设计 如图4.28所示为CAN 总线系统节点硬件电路原理图。从图中可以看出,电路主要由三部分所构成,微控制器89C51、 独立CAN通信控制器SJA1000、CAN总线收发器82C250。微处理器89C51负责SJA1000的初始化,通过控制SJA1000实现数据的接收和发送等通信任务。 SJA1000的AD0--AD7连接到80C51的P0口,/CS连接到80C51的P2.7,P2.7为0的CPU片外存贮器 地址可选中SJA1000,CPU通过这些地址可对SJA1000执行相应的读写操作,SJA1000的/RD、/WR、ALE分别与80C51的对应引脚相连,/INT接80C51的0INT,80C51也可通过中断方式访问SJA1000。SJA1000的CLKOUT信号作为80C51的时钟源,复位信号由外部复位电路产生。 图4.28 CAN 总线系统节点硬件电路原理图 1) 电源 SJA1000有三对电源引脚,用于CAN控制器内部不同的数字和模拟模块。 VDD1/VSS1:内部逻辑(数字) VDD2/VSS2:输入比较器(模拟) VDD3/VSS3:输出驱动器(模拟) 为了有更好的EME性能电源应该分隔开来,例如为了抑制比较器的噪声,VDD2可以用一个

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档