摘要
CAN总线是一种支持分布式控制和实时功能的高效串行通信网络,通过在板级扩展CAN控制器,实现ARM9利用CAN总线进行数据交换的目的。选用飞利浦的SJA1000器件作为CAN总线控制器在EP9315 ARM系统中进行扩展,并给出了采用通用接口(GPIO)、CPLD时序转换和模拟双周期读/写三种实现方式,同时对模拟双周期读/写方式的实现方法做了详细论述,并给出了电气原理图。在工业控制产品中验证了ARM芯片的CAN通信。
CAN bus is a serial communication network, which supports distributed control and real-time functions. ARM9can exchange data using CAN bus,through extending CAN controller in the PCB board. SJA1000 chip of philips Corp is used as CAN bus controller in EP9315 board system, and three methods are introduced,including GPIO connection, CPLD cycle timing conversion and double period reading/writing simulation. The realization methods of double period reading/ writing simulation are described in detail, and the electrical schematic diagram is given. The ARM communication using CAN bus has been tested in industrial control product.
出处
《国外电子测量技术》
2011年第8期77-79,共3页
Foreign Electronic Measurement Technology