摘要

在复杂的电磁环境下,采用CAN总线作为实时通讯总线是一个很好的选择。基于PC/104的某转塔控制系统CAN总线的接口设计采用经典的SJA1000作为CAN总线控制器,82C250作为CAN总线收发器,提出了一种采用CPLD实现PC/104总线和SJA1000总线间的读写时序转换的实用技术,并在通信通道上采用光电隔离技术,从而实现了系统的CAN通讯接口设计。该设计简洁可靠,可以很容易地移植到其它嵌入式系统中,并且设计已在某型转塔的调试中得到反复验证。