基于CAN總線的航空電纜測試系統分布機研究
2.3.2 LPC2290對CPLD的控制
LPC2290通過SPI接口控制CPLD,連接原理圖如圖5所示。
該系統中SPI總線操作的流程圖如圖6所示。LPC2290的SPI接口數據傳輸格式的設置要與CPLD數據傳輸格式相符合,即SPCR=0x30,SPI接口每次發送一個字節的數據,在本系統中需要做375次循環,可實現3 000位數據的串入并出。本文引用地址:http://cqxgywz.com/article/194985.htm

關鍵程序代碼如下所示:

2.4 繼電器矩陣開關設計
矩陣開關的主要作用是實現對測試點的導通選擇以及將測試電路切換到相應的通道。與CPLD相對應,矩陣開關以150個點為單位。
繼電器作為測點通斷的執行元件,其可靠性和反應速度直接影響整個系統的性能,選擇具有高可靠性、高信號隔離度和性能穩定等特點的12 V繼電器EC2—12作為切換控制繼電器。EC2—12是單線圈自鎖繼電器,當輸入+12 V激勵時繼電器閉合,并且狀態會一直保持,直到-12 V激勵到來時繼電器才會打開。選擇L298N組成繼電器驅動電路,該驅動電路能將TTL邏輯電平信號轉換為本系統所需的±12 V電壓,實現繼電器的置位和復位。利用每一EC2—12的2個常開點(K1和K2是繼電器1和繼電器2常開點)控制2個(例如0和1)測點,每一對繼電器控制兩個測點位置(繼電器1控制輸出端,繼電器2控制輸入端),其原理圖如圖7所示。測試電路經切換開關接到輸入和輸出端,實現對待測電纜的測試。

3 結語
該系統在確定CAN總線工作模式的基礎上,分布機硬件采用模塊化設計;針對大規模矩陣開關模塊的控制方式,提出了基于CPLD的設計方案,給出硬件實現方法和部分通信程序流程。系統可以根據待測對象實現測試容量的擴充,使用方便,能夠在主機統一調配下實現多點激勵,提高測試速度和測試柔性,可應用在航空電纜等具有復雜電纜網絡的大型設備場合。












評論