基于TMS320LF2407A的雙CAN口同步通訊板設計
3 雙CAN口同步通訊板接口硬件設計
3.1 同步信號接口
由于同步信號是為整個(gè)TTCAN網(wǎng)絡(luò )提供時(shí)間基準的,其故障導致整個(gè)網(wǎng)絡(luò )癱瘓,所以系統同步信號采用RS485差分方式傳輸。為了進(jìn)一步提高同步信號抗干擾能力,在兩條差分傳輸線(xiàn)輸入端采用磁珠消除疊加在同步信號上的共模干擾,并采用高速光耦隔離對通訊板其他器件的干擾,這樣可以確保同步信號接口的可靠性,其電路設計如圖2所示。
3.2 同步通訊板與PLC CAN接口
該接口電路使用CAN2.0B協(xié)議實(shí)現與PLC的數據通訊。TMS320LF2407通過(guò)10 MHz SPI接口配置MPC2515的參數。數據收/發(fā)控制均采用硬件方式將信號接入TMS320LF2407的外部中斷源INT2與INT3。當RX0BF和 RX1BF為低電平時(shí),表明MCP2515已接收到數據,TMS320LF2407可以對MCP2515進(jìn)行讀操作;當RX0BF和RX1BF為高電平時(shí),表明MCP2515未接收到有效數據。發(fā)送請求控制使用TMS320LF2407的IO接口向MCP2515發(fā)出硬件請求命令TX0RST, TX1RST,TX3RST來(lái)實(shí)現快速發(fā)送請求。接口電路采用光耦隔離和共模扼流線(xiàn)圈方法提高接口電路的抗干擾性能。其電路設計如圖3所示。
4 雙CAN口同步通訊板軟件設計
雙CAN口同步通訊板軟件分為3個(gè)模塊:
(1)CAN隨機通訊模塊負責與PLC的隨機CAN通訊,接收來(lái)自PLC的突發(fā)數據,發(fā)送來(lái)自TTCAN網(wǎng)絡(luò )數據;
評論