期刊文献+

基于FPGA的冗余CAN总线通信节点设计 被引量:1

Design of Redundancy CAN Bus Communication Node Based on FPGA
下载PDF
导出
摘要 针对航天领域对通信系统可靠性要求高的特点,提出了基于FPGA、SJA1000和PCA82C250的冗余CAN总线通信节点设计。介绍了CAN总线冗余方式的选择原则,详细给出了采用控制器级冗余方式的通信节点硬件设计和FPGA控制程序设计,重点对SJA1000初始化流程、收发报文处理过程、SJA1000错误处理过程和链路热备份条件下的数据选择策略进行了说明。通过FPGA程序仿真,验证了收发报文时SJA1000的控制时序,进行了高低温条件下的节点传输性能测试和冗余数据处理功能测试。测试结果证明,节点工作稳定性高、实时性强,适用于航天和航空等高可靠性要求的领域。 In view of the requirements for high reliability of the communication system in aerospace field,a design of redundancy CAN bus node is proposed based on FPGA,SJA1000 and PCA82C250.The selection principle of CAN bus redundancy mode is intro- duced,the hardware design of CAN bus node with controller redundancy and the design of the FPGA control program are described in detail.Then,the paper focuses on explaining the initialization flow of SJA1000, message sending/receivintg process, error handling of SJA1000 and data selection strategy under hot backup condition of the link.The control timing of SJA1000 is verified by the simulation result of the FPGA program, and finally the transmission performance test under high and low temperature and the function test of redun- dancy data processing are made.The test results prove that the CAN bus node has high real-time performance and high stability, and the design is suitable for many fields which require high reliability such as space field and aviation field.
作者 孙大元 闫冬
出处 《无线电工程》 2016年第7期71-75,共5页 Radio Engineering
基金 国家高技术研究发展计划("863"计划)基金资助(SS2015AA011303)
关键词 CAN总线 FPGA 冗余 CAN控制器 SJA1000 CAN bus FPGA redundancy CAN controller SJA1000
  • 相关文献

参考文献10

二级参考文献31

  • 1周新发,尚智,刘群.工业现场CAN总线技术在航天领域的应用[J].可编程控制器与工厂自动化(PLC FA),2006(1):60-63. 被引量:15
  • 2刘涛.CAN总线接口电路设计中的关键问题[J].工矿自动化,2007,33(1):100-101. 被引量:14
  • 3马红光.现场总线技术及其应用[M].陕西科学技术出版社,1999,2..
  • 4饶云涛,邹继军,等.现场总线CAN原理与应用技术,北京:北京航空航天大学出版社,2007.
  • 5Philips Semiconductors. SJA 1000 Stand -alone CAN controller. PHILIPS DATA SHEET,2000:9-18.
  • 6Philips Semiconductors. PCA82C250 CAN controller interface. PHILIPS DATA SHEET,2000:3-12.
  • 7Application note of SJA1000.Philips Semiconductors,1997.
  • 8Xilinx Inc.Product Specification:Virtex 2.5v FPGA Complete Data sheet,2001.
  • 9PCA82C250 CAN Controller interfaee datasheet.Philips Semieonduetors.1997.
  • 10Anders Emrich. CAN application in avionics, omnisys instrument [ R ].European Space Technonlogy Centre,2000 - 11:29 - 33.

共引文献138

同被引文献9

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部