基于CAN總線的航空電纜測試系統(tǒng)分布機研究
2.3.2 LPC2290對CPLD的控制
LPC2290通過SPI接口控制CPLD,連接原理圖如圖5所示。
該系統(tǒng)中SPI總線操作的流程圖如圖6所示。LPC2290的SPI接口數(shù)據(jù)傳輸格式的設置要與CPLD數(shù)據(jù)傳輸格式相符合,即SPCR=0x30,SPI接口每次發(fā)送一個字節(jié)的數(shù)據(jù),在本系統(tǒng)中需要做375次循環(huán),可實現(xiàn)3 000位數(shù)據(jù)的串入并出。本文引用地址:http://www.ex-cimer.com/article/194985.htm
關鍵程序代碼如下所示:
2.4 繼電器矩陣開關設計
矩陣開關的主要作用是實現(xiàn)對測試點的導通選擇以及將測試電路切換到相應的通道。與CPLD相對應,矩陣開關以150個點為單位。
繼電器作為測點通斷的執(zhí)行元件,其可靠性和反應速度直接影響整個系統(tǒng)的性能,選擇具有高可靠性、高信號隔離度和性能穩(wěn)定等特點的12 V繼電器EC2—12作為切換控制繼電器。EC2—12是單線圈自鎖繼電器,當輸入+12 V激勵時繼電器閉合,并且狀態(tài)會一直保持,直到-12 V激勵到來時繼電器才會打開。選擇L298N組成繼電器驅(qū)動電路,該驅(qū)動電路能將TTL邏輯電平信號轉(zhuǎn)換為本系統(tǒng)所需的±12 V電壓,實現(xiàn)繼電器的置位和復位。利用每一EC2—12的2個常開點(K1和K2是繼電器1和繼電器2常開點)控制2個(例如0和1)測點,每一對繼電器控制兩個測點位置(繼電器1控制輸出端,繼電器2控制輸入端),其原理圖如圖7所示。測試電路經(jīng)切換開關接到輸入和輸出端,實現(xiàn)對待測電纜的測試。
3 結語
該系統(tǒng)在確定CAN總線工作模式的基礎上,分布機硬件采用模塊化設計;針對大規(guī)模矩陣開關模塊的控制方式,提出了基于CPLD的設計方案,給出硬件實現(xiàn)方法和部分通信程序流程。系統(tǒng)可以根據(jù)待測對象實現(xiàn)測試容量的擴充,使用方便,能夠在主機統(tǒng)一調(diào)配下實現(xiàn)多點激勵,提高測試速度和測試柔性,可應用在航空電纜等具有復雜電纜網(wǎng)絡的大型設備場合。
評論