基于ARM的某機載電臺檢測控制器的設計
1.1 主控制器
主控制是電臺檢測控制器的核心,擔負著信息采集、存儲、網(wǎng)絡功能以及和電臺通信等重要任務,主控制的好壞也直接決定了系統(tǒng)性能,經(jīng)對比選擇飛利浦公司的LPC2388作為該電臺的主控制器,該器件是基于ARM7TDMI-S內核的處理器,具有太網(wǎng)控制器、USB控制器、I2C、串行接口等豐富的外設,可以滿足該檢測儀的需求。
1.2 存儲電路
為滿足可擴展性、測試結果可存儲的要求,檢測控制器要把每次對某型電臺測量的結果保存下來,這就需要有主控制器和無線電綜合測試儀之間能進行通信,某無線電綜合測試儀對外通信有串口通信方式,在測量時可以把通信控制接口連接到無線電綜合的串口線上,這樣就可以把測試結果讀到控制系統(tǒng)內部,想把該信息存儲下來,存儲器就必須滿足可擦寫,為節(jié)省控制器的寶貴的通用I/O口,選擇具有12C通信存儲功能CAT24WC64作為E2PROM,該器件負責保存電臺性能測試結果,最多保存50次電臺測試結果,超過50次,系統(tǒng)自動把原來存儲的測試結果擦除掉然后再存儲。當需要查看系統(tǒng)電臺測試結果時通過3種方法來實現(xiàn):1)把USB存儲設備插入USB存儲接口電路,系統(tǒng)會自動識別該設備,然后選擇存儲測試結果按鍵就可以把保存測試結果保存到USB存儲設備:2)通過網(wǎng)絡接口和計算機相連接,然后用遠程控制的方式來讀取測試結果:3)利用串行通信方式把信息讀到計算機中。
1.3 USB存儲接口電路
USB接口電路是完成和USB存儲設備通信的窗口,LPC2388內部具有兼容USB2.0協(xié)議的控制器,這種控制器為USB接口設計提供方便。為滿足系統(tǒng)可靠性,在D+和D-線上分別串接上一只33 Ω的電阻,在D+上還要增加一只1.5 kΩ上拉電阻,為表明USB存儲設備連接上,在Ul_UPLED引腳上增加一個指示燈,當USB存儲設備連接,指示燈亮。
1.4 網(wǎng)絡接口電路
為滿足遠程控制需要,檢測控制器就應該具備網(wǎng)絡控制接口。LPC2388具有10/100 Mb/s以太網(wǎng)通信速率,為保證可靠傳輸,通過內部集成了16 KB字節(jié)的以太網(wǎng)控制器專用SDRAM、以太網(wǎng)控制器和ARM7內核之間使用高速AHB總線通信,并且使用了專用DMA進行數(shù)據(jù)傳輸來實現(xiàn)。處理器內部使用的以太網(wǎng)控制器使用RMII接口,通過與外圍電路PHY芯片DM916lA進行通信就可以實現(xiàn)以太網(wǎng)通信功能。
1.5 頻率形成電路
電臺檢測儀要想充分地檢測電臺性能,應檢測多個頻率點處電臺性能,這樣就要求檢測儀能夠輸出頻率可變的控制碼,頻率控制碼的形成就需要頻率形成電路。頻率形成電路就是通過脈沖整形、計數(shù),最后進過緩沖送到主控制器。脈沖形成電路利用自復位開關來實現(xiàn),整形電路利用MAX708計數(shù)和緩沖電路分別利用54HCl90和54LVC245來實現(xiàn),為節(jié)省處理器寶貴的I/O口資源,采用模擬總線的方式來實現(xiàn),通過鎖存、譯碼電路來控制頻率碼的形成。
1.6 顯示、鍵盤電路
顯示電路是人機交互的窗口,直接顯示了當前檢測儀所處的狀態(tài)和電臺檢測結果。當檢測的電臺不能滿足性能要求時,直接顯示錯誤結果;鍵盤電路完成檢測儀部分功能的輸入。為保證檢測儀顯示結果的可靠性,檢測儀顯示電路采用抗干擾性強的LED數(shù)碼管顯示,LED數(shù)碼管的驅動器選用ZLG7290,ZLG7290利用三線串行碼與ARM處理器進行信息交互,其動態(tài)顯示功能降低了系統(tǒng)功耗。ZLG7290除了用來驅動顯示數(shù)碼管外,電臺檢測的部分輸入也通過其鍵盤接口來實現(xiàn),其電路圖如圖2所示。
評論