节点文献

CAN总线协议控制器的研究与设计

Research and Designing of CAN Bus Controller

【作者】 刘涛

【导师】 程耕国;

【作者基本信息】 武汉科技大学 , 控制理论与控制工程, 2007, 硕士

【摘要】 现场总线技术自70年代诞生至今,由于它在减少系统连线,简化系统安装、维护和管理,降低系统运行成本,增强系统稳定性等方面的优越性,引起人们的广泛注意,得到大范围的应用,引导了自动控制领域的一场革命。CAN (Controller Area Network)总线是重要的现场总线之一,它遵从OSI模型,主要工作在数据链路层和物理层。CAN总线是一种全数字,多主机的异步串行现场总线,以其高性能、高可靠性以及灵活的设计正日益受到人们的重视。他有着高效的报文过滤机制,错误检测机制,高速的远距离传输,以及便利的应用层接口等良好性能。CAN总线目前已经在汽车工业、航空工业、工业控制等领域中得到了广泛应用,并正向更多的领域发展。CAN总线控制器是CAN总线通讯协议的实现,将各个控制节点连接到总线的重要环节。本文设计了一个独立的CAN通讯协议控制模块,该模块完全符合CAN通讯协议2.0版,接口采用8051方式,控制简单。该控制器设计通过软件仿真以及FPGA测试,验证了其协议兼容性以及工作的稳定性。在实际应用中可以将其作为通讯模块通过FPGA实现,或者作为外设嵌入到SOC片上系统,实现灵活的CAN总线接口方案,极大方便了各种设备的总线接入。

【Abstract】 From birth in 70s’to now, because of the advantages in reducing the bus line, simplifying the system setting, maintenance, and management, reducing the operating expense, and the improvement in stability, the technology of field bus is widely concerned. The widely application of it leads a revolution in automation.CAN (Controller Area Network) bus is one of the most important field bus nowadays. It abides by the OSI system, mainly works in data link layer and physical layer. CAN bus is a fully digital, serial, asynchronous, multi-master communication protocol. As the preeminent performance, excellent stability, CAN bus is increasingly taken into account today. It has an effectively message filtering mechanism, error detecting system, and the ability of communication in the distance and high speed, and the convenient interface to application layer. Today, CAN bus is widely used in automotive, aviation industrial, and industrial control.CAN bus protocol is implementation by the CAN bus controller, which is the interface of the controller to the CAN bus. The paper designed a standalone CAN bus controller module in HDL. This module is fully accordance to the 2.0 version of CAN bus communication protocol. It has the interface in 8051 style, which can be easily interface to 8 bits MCU. By simulation and verification on FPGA, the compatibility to the protocol and stability of the design is confirmed. As for application, the module can be instanced to the FPGA alone to work as a standalone CAN bus controller, or can be embedded to the SOC(system on chip), as the peripheral equipment of CPU. It provides a method of connecting the equipment to the CAN bus.

【关键词】 CAN总线通讯协议硬件描述语言仿真FPGA
【Key words】 CAN busCommunication protocolHDLSimulationFPGA
  • 【分类号】TP273
  • 【被引频次】14
  • 【下载频次】907
节点文献中: 

本文链接的文献网络图示:

本文的引文网络