文档库 最新最全的文档下载
当前位置:文档库 › 基于NIOS Ⅱ的CAN总线通信的实现

基于NIOS Ⅱ的CAN总线通信的实现

总第173期

2008年第11期

舰船电子工程

Ship Electronic Enginee ring Vol.28No.11

144

 基于NIOS II 的CAN 总线通信的实现

3

龙小军 杨允基

(武汉数字工程研究所 武汉 430074)

摘 要 给出基于NIOS II 的CAN 总线通信的实现方案,经实验证明,具有良好的实时性、稳定性、可靠性。关键词 NIOS II ;CAN 总线;SJA1000中图分类号 TP368.1

I mplemention of CAN 2BUS Com m unication Based on NIOS Ⅱ

L ong Xiaojun Yang Yunji

(Wuhan Digital Enginee ring Instit ute ,Wuha n 430074)

Abs tra ct The a rticle gives a way of implementio n a bout CAN 2B US communication which is based on NIOS II ,and it proved by the e xperime ntation ,it ha s f avourable real 2time performance ,st ability and r elia bilit y.

Ke y w ords NIOS II ,CAN 2bus ,SJA1000Class N umber TP368.1

1 引言

CAN (Cont roller A rea Net work )即控制器局域网络,属于工业现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。与一般的通信总线相比,CAN 总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN 总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造

厂商,如B EN Z (奔驰)、B MW (宝马)、PORSCH E (保时捷)、ROLL S 2RO YCE (劳斯莱斯)和J A G 2U AR (美洲豹)等都采用了CAN 总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN 总线本身的特点,其应用范围目前

已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN 已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有:SA E J 1939/ISO11783、CANOpen 、CANaerospace 、DeviceNet 、NMEA 2000等。

较之目前许多RS 2485基于R 线构建的分布式控制系统而言,基于CAN 总线的分布式控制系统具有明显的优越性。CAN 是到目前为止有唯一国际标准的现场总线,它为多主方式工作,并且采用非破坏总线仲裁技术;在报文标识符上,CAN 上的节点分成不同的优先级,可满足不同的实时要求,优先级高的数据最多可在134μs 内得到传输;CAN 的直接通信距离最远可达10km (速率5kbp s 以下);通信速率最高可达1Mbps (此时通信距离最长为40m),它的节点数目前可达110个,而采用扩展帧格式的话其节点数几乎是不受限制的。

3

收稿日期年6月3日,修回日期年月5日

作者简介龙小军,男,硕士研究生,研究方向视频传输。杨允基,男,研究员,研究方向视频传输。

:2008:200871:::

相关文档
相关文档 最新文档