·上一文章:基于MSP430的石油井下压力测试系统的设计
·下一文章:GPS在公路测量中的应用
3 双CAN口同步通讯板接口硬件设计
3.1 同步信号接口
由于同步信号是为整个TTCAN网络提供时间基准的,其故障导致整个网络瘫痪,所以系统同步信号采用RS485差分方式传输。为了进一步提高同步信号抗干扰能力,在两条差分传输线输入端采用磁珠消除叠加在同步信号上的共模干扰,并采用高速光耦隔离对通讯板其他器件的干扰,这样可以确保同步信号接口的可靠性,其电路设计如图2所示。
3.2 同步通讯板与PLC CAN接口
该接口电路使用CAN2.0B协议实现与PLC的数据通讯。TMS320LF2407通过10 MHz SPI接口配置MPC2515的参数。数据收/发控制均采用硬件方式将信号接入TMS320LF2407的外部中断源INT2与INT3。当RX0BF和 RX1BF为低电平时,表明MCP2515已接收到数据,TMS320LF2407可以对MCP2515进行读操作;当RX0BF和RX1BF为高电平时,表明MCP2515未接收到有效数据。发送请求控制使用TMS320LF2407的IO接口向MCP2515发出硬件请求命令TX0RST, TX1RST,TX3RST来实现快速发送请求。接口电路采用光耦隔离和共模扼流线圈方法提高接口电路的抗干扰性能。其电路设计如图3所示。
4 双CAN口同步通讯板软件设计
双CAN口同步通讯板软件分为3个模块:
(1)CAN随机通讯模块负责与PLC的随机CAN通讯,接收来自PLC的突发数据,发送来自TTCAN网络数据;