can总线接口
can总线接口概念CAN 总线是一种有效支持分布式控制和实时控制的串行通信网络,以其高性能和高可靠性在自动控制领域得到了广泛的应用。为提高系统的驱动能力,增大通信距离,实际应用中多采用Philips公司的82C250作为CAN控制器与物理总线间的接口,即CAN收发器,以增强对总线的差动发送能力和对CAN控制器的差动接收能力。为进一步增强抗干扰能力,往往在CAN 控制器与收发器之间设置光电隔离电路。
CAN总线接口电路原理图
CAN总线接口设计图
LPC2368内部集成了两个兼容CAN 2.0A /2.0B的CAN控制器。因此,只需增加一个CAN总线收发器就能满足设计要求。PCA82C250是一款飞利浦公司的CAN总线收发器,提供了对总线的高速差动发送能力和对CAN控制器的高效率差动接收能力。为增强CAN总线节点的抗干扰能力,LPC2368的CAN控制器输出TX和RX不能直接与PCA82C250的TX和RX相连,而是通过高速光耦6N137后与PCA82C250相连,这样就实现了总线上各CAN节点间的电气隔离。光耦电源的隔离可通过小功率的电源隔离模块,或通过带多5 V隔离输出的开关电源实现。这些部分虽然增加了节点的复杂性,但却提高了节点的稳定性和安全性[2]。CAN总线接口的电路如图2所示(电路图的RD1,TD1分别接LPC2368的57,56引脚)。