欢迎来到天天文库
浏览记录
ID:29733753
大小:20.63 KB
页数:9页
时间:2018-12-22
《can以太网接口电路报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划can以太网接口电路报告 摘要:主要介绍将can现场总线以协议中的标准模式接入以太网的方法,实现can网络中的目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划can以太网接口电路报告 摘要:主要介绍将can现场总线以协议中的标准模式接入以太网的方法,实现can
2、网络中的目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 数据和以太网中的数据进行简单交换;给出相应的硬件和软件原理以及重点难点说明。关键词:can总线以太网数据交换tcp/ip协议basiccan模式1技术背景can是一种由带can控制器组成高性能串行数据局域通信网络,是国际上应用最广泛的现场总线之一。它最早由德国bosch公司推出,用于汽车内部测量与执行部件之间的数据
3、通信。其总线规范已被iso估计标准组织制定为国际标准。由于其具有多主机、传输距离远、传输速度快、抗干扰能力强等诸多优点,所以被认为是最有发展前途的现场总线之一。can协议是建立在国际标准组织的开放系统互连模型基础上的。1991年9月,philipssemiconductors制定并发布的can技术规范为现行最高版本。其中规定了两种模式:标准模式和扩展模式。本文主要对标准模式进行介绍。tcp/ip是一个工业标准的协议集,包括ip、tcp、udp等子协议,保证数据在网络上的正确传输。tcp/ip协议是现代因特网的基础。tcp/ip协议为四层模型:应用层、传输层、网
4、络层和数据链路层。每层都有不同的功能,而且层和层之间在逻辑上是相互独立的。每层都对应一些子协议,如图1所示。本文用到的协议包括arp、ip和tcp等。 2应用背景can总线在很多行业被广泛应用。由其组成的局域网可以将很多底层测控设备连接起来,最远距离可达10km(在不接中继器的条件下)。相对其它现场总线,该距离已经是很远了。但随着以太网的发展,人们希望对底层设备也能进行真正意义上的远程控制。工控机加接口卡已经被用来实现这一目的,但价格和接口卡带来的瓶颈等问题也随之暴露出来。本文是以单片机、can器件和网络芯片为核心的模块来完成该功能进行叙述的。这种方案降低了
5、成本,避免了瓶颈。3硬件部分硬件的实现方案有多种,可以采用集成tcp/ip协议的单片机外加can收发器和控制器;也可采用集成can控制器的单片机外加can收发器和网络芯片。本文的实例采用不带任何集成的单片机philipsp89c668,外加can控制器sja1000、can收发器tja1050以及网络芯片rtl8019as,组成一个转换模块,功能模块如图2所示。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从
6、业人员的业务技能及个人素质的培训计划 p89c668:微控制器,主要的控制部分,实现对网络芯片以及can器件的控制,并进行两者之间的协议转换。sja1000:can控制器,两种工作模式。basiccan仅支持标准模式,pelican支持的标准模式和扩展模式。支持错误分析功能,对can收发器进行控制,为微控制器提供了控制can总线的简单接口。tja1050:can收发器,微控制器对can控制器进行相应配置后,收发器自动过完成相应的can总线动作。rtl8019:网络芯片,提供给微控制器控制以太网的简单接口,使微控制器只需要对其进行相应读写即可完成对以太网的操作
7、。实验中另外用到一个can模块作为一个can节点,和转换模块一起组成一个简单的can网。 4软件部分can编程basiccan模式中的can编程相对简单,只需要对sja1000相应的寄存器进行读写操作即可。在该模式下,报文识别码为11位,在经过验收滤波器的筛选后,符合条件的报文才能被接收,并存入sja1000接收缓冲区。识别码值越小,优先级越高。如果总线上出现报文冲突,优先级高的报文选占据总线。can节点间每次最多传送的数据为10个字节。发送缓冲区寄存器的描述如表1所列,它与接收缓冲区寄存器结构大体相同,只是地址不同。 表1发送缓冲区寄存器名称位7位6位5
8、位4位3位2位1位0识别码字节识别码字
此文档下载收益归作者所有