標題: 基于雙ARM 的信號檢測系統的硬件設計 [打印本頁]
作者: qq8426030 時間: 2014-7-18 14:54
標題: 基于雙ARM 的信號檢測系統的硬件設計
摘要:介紹了一種對于某型號發射機的信號檢測的雙ARM控制器的硬件設計方案。通過使用華邦公司生產的ARM控制器以及外圍擴展電路,完成對于測量儀表的控制、發射機被測信號的切換控制,通過GUI與用戶交互.實現了對于被測信號的一鍵測試及數據處理,最終生成報表自動判斷該發射機是否工作正常。
關鍵詞:W90Ix)50;信號檢測;發射機;GPIB;雙口RAM
Hardware design of signal detection system based on dua1-ARM
Abstract:This paper presents a hardware design model for signal detection of a specific transmitter with dual-ARM controller.By integrating ARM controller produced by Winbond Corp.and external expansion circuit,this model well controlled measuring instrument and achieved signal switching contro1.Th rough interaction between user and GUI,it further realized
one-key test of signal and data process,eventually generated reports automatically to detect whether the transmitter worked properly.
Key words:W90P950;signal detection;transmitter;GHB;DPRAM
雷達發射機屬于一種高頻工作設備,被測發射機工作頻率為9.0~l0.0 GHzt”。要檢測發射機是否工作正常,既要對其輸出信號進行測量,還要對其內部工作信號進行測量。測量信號有7路電壓信號、l1路波形信號、3路頻譜信號、l路功率信號等,被測信號較復雜。
文中設計了一種基于ARM9控制器為核心芯片的信號檢測系統,用于對上述被測信號進行信號的選取與測量.并對測量數據進行讀取與處理,最終生成報表給出測量結果以判斷被測設備是否工作正常。
本方案使用了華邦公司生產的W90P950控制芯片.該芯片以ARM公司設計的ARM926EJ—S微處理器為內核.工作頻率可達200 MHz,采用216一Pin LQFP封裝,功耗低,體積小,功能強;片內集成一個1o,100 Mb的以太網控制器、LCD控制器,整合了2個USB2.0控制器,包含3個串iYl控制器,可擴展為串口輸出,集成Nand Flash控制器,為大容量存儲提供了新的方式。
1 系統硬件設計
發射機需要測量的信號較多,需要對被測信號進行信號切換控制;而被測信號最終需經測量儀表測量后通過GPIB控制總線上傳到檢測系統中.這就需要檢測系統擴展實現GPIB接口電路。根據需求分析,單一的ARM控制器無法滿足需求,故擴展使用兩塊ARM控制器來設計完成。每個ARM控制器及其外部接口擴展電路構成一塊核心板.分別為ARM板1、ARM板2。系統的總體設計模塊如圖1所示。
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-9795.png
圖1 系統總體框架圖 Fig.1 System structure
ARM 板1主要負責數據采集。負責GPIB總線擴展。通過GPIB總線實現對信號源、功率計、頻譜儀、示波器、數字萬用表、功率分析儀的遠程控制與數據讀取。板1還負責與PLC模塊通過Rs422進行通訊管理.以控制被測信號的選通與關斷;ARM板2主要為數據處理模塊。擴展VGA接口、兩路PS2接口、兩路USB2.0接口、以太網接口,其主要負責人機交互、數據記錄與存儲、數據冗余管理以及與總控PC進行通訊。兩ARM板之間通過雙口RAM進行數據交換t31,實現如圖2所示。
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-6731.png
圖2 ARM板1整體框圖 Fig.2 Structure of ARM Borad 1
如圖2所示,在ARM 板1中,W90P950通過EBI總線與SDRAM、NORFLASH、DPRAM 等控制芯片直接相連。通過電平轉換芯片擴展使用GPIB接口;同時使用兩個串El轉換芯片MAX49OESA使用RS422通訊,另一路串口使用RS232協議作為更新內部程序使用。
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-6780.png
圖3 ARM板2整體框圖 Fig.3 Structure of ARM borad 2
如圖3所示,與ARM板1相類似,板2中也通過EBI擴展總線直接與SDRAM、N0RFLASH、DPRAM 控制芯片直接
相連,使用兩路USB接口與外部存儲設備相連,保證數據存儲的準確性與冗余性:同時將兩路PS2接口連接鼠標與鍵盤,擴展LCD轉VGA接口,連接顯示器,方便用戶與后臺的交互。
2 系統中關鍵電路設計
2.1 DPRAM 模塊
兩ARM板之間是通過雙口RAM進行數據交換與通訊控制。
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-26879.png
圖4 DPRAM 電路 Fig.4 Circuit of DPRAM
雙口RAM 采用了IDT公司的高速8K X 16bit的雙口靜態RAM 芯片IDT7OV25。IDT70V25是一種特殊的數據存貯器件,它具有兩個完全獨立的端口,各自均有一套相應的數據總線和地址總線以及讀寫控制線。允許2條不同的處理器總線單獨或異步地讀寫其中任一存儲單元。IDT70V25的核心部分是存儲器陣列,左右兩個端口公用.當兩個端口對同一地址進行讀寫時,存在以下4種可能性:
1)2個端口不同時對同一地址單元存取數;
2)2個端口同時對同一地址單元讀出數據;
3)一個寫入數據,另一個讀出數據;
4)2個端口同時對同一地址單元寫入數據。
其中,前2種情況2個端口的存取不會出現錯誤.第3種情況會出現讀錯誤,第4種情況會發生寫錯誤。為了避免出現上述讀寫錯誤。IDT70V25有以下幾種仲裁方式:
1)邏輯忙 IDT70V25兩側端口都有file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-9312.png信號輸出。兩側端口均不訪問內部RAM時為高電平。在兩個端口同時訪問內存時,通過判斷使先訪問內存的一方對應的file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-239.png信號為高電平,允許讀寫數據;后訪問內存的一方對應的file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-29916.png信號為低電平,禁止對內存進行寫操作。由于內部仲裁邏輯不會使兩個file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-6964.png信號同時為低電平,可保證數據穩定正確的傳輸。
2)中斷仲裁 當左端口寫操作(file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-1279.png),且在IDT70V25地址1FFF中進行寫操作時.右端口的中斷標志,file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-18326.png為低電平,向右端口發出中斷請求;同理,當右端口寫操作(file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-31899.png),且在IDT70V25地址1FFE中進行寫操作時,左端口的中斷標志,file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-12574.png為低電平,向左端口發出中斷
請求。
3)信號傳遞 IDTTOV25提供有標識電路(即令牌file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-31501.png ),可把一個端口使用雙口RAM 的狀態傳送到另一個端口。它內部有8個二進制的地址信號標志位,它們可以通過系統軟件設置使左右任一個通道享有高出另外一個的特權.通過此方案傳送數據,可實現數據的高速無等待狀態的傳送。
采用邏輯忙的方式訪問雙口RAM時,ARM每次讀寫內存前均要判斷file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-73.png信號狀態,影響了ARM的實時性。信號傳遞仲裁方式雖然實時性高.但每次上電后設置復雜。本設計選擇中斷信號的仲裁方式,其中ARM板l作為主處理器.在每次控制周期啟動時寫雙口RAM 并觸發ARM 板2雙口RAM中斷;ARM板2在收到數據。進行數據記錄、存儲校驗后將應答命令寫雙口RAM并觸發ARM 板1中斷.完成一次完整數據傳遞。
2.2 LCD 轉VGA模塊
LCD轉VGA只涉及信號狀態轉換。即用ARM 中的LCD直接驅動LCD屏,處理的是數字信號,但通用VGA接口的TI 屏為模擬信號驅動, 中間要進行數字模擬轉換芯片ADV7125。ADV7125為CMOS器件,5 V供電,330 MHz的頻率同。VGA接口的TFT的驅動程序,主要是ARM中LCDC驅動的編寫,對于ADV7125不需要驅動,但要保證驅動中的分辨率與VGA接口的TFT分辨率一致。
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-15145.png
圖5 LCD轉VGA電路 Fig.5 Convert circuit of LCD to VGA
2.3 GPIB 總線擴展模塊
TNT4882為NI公司生產的GPIB接口專用芯片。內部集成了Turbo488以及NAT4882。并且能夠兼容ANSI IEEE
Standard 488.1和ANSI IEEE Standard 488.2規范.為GPIB系統提供了一套完整的解決方案。電路設計時應注意:
1)由于ARM 1芯片的EBI_NECS1用來擴展DPRAM,這里使用EBL_NECS2引腳:
2)TNT4882的中斷為高電平觸發。故再輸入ARM 1前要引入反相器:
3)DIO8一DIOI為GPIB數據線8根.用于發布地址和命令,傳遞數據;ATN、REN、IFC、EOI、SRQ為5條管理線,用來管理信息流,使之有秩序地通過接口母線;DAV、NRFD、NDAC為3根握手線,進行握手信息和數據傳送,以確保信息和數據的發布與傳送準確無誤。
3 結束語
文中所介紹的設計方案來源于實際項目需求。本系統采用2顆ARM控制器及周邊擴展芯片完成數據數據采集處理的各種功能。文中介紹僅為原理性方案。實際使用中使用了3塊PCB板實現,2塊ARM 核心板和一塊接口板,核心板負責ARM 芯片的擴展支持,接口板負責電源管理和外圍接口電路的實現。在實際的檢測過程中。該系統能夠很好的對發射機的各種信號測量結果進行數據采集與處理.并通過合適的規則判據判斷出發射機的工作狀態,基本能滿足實際項目需要。另外,由于發射機的工作頻率點高,應注意檢測系統與外界的電磁隔離,避免電磁干擾。
親,我們為你提供PCBA樣板貼片焊接、BGA焊接、BGA返修一站式服務。
樣板貼片5片起,不限器件,不限地域,可接散料,交期快且準時,只需3天,加急1天。
我們承諾焊接直通率為99%以上,并為客戶提供免費返修保證!
沒有工程費,價格只有其他廠的三分之一,親,你還在等什么。
聯系地址:深圳市南山區科技園科智西路5號25棟2樓206
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-4029.png
圖6 GPIB總線擴展電路 Fig.6 Circuit ofGPIB Bus
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
波多野结衣中文字幕一区二区三区
|
国产一区免费视频
|
91视频网
|
欧美日韩一区二区三区在线观看
|
久久草视频
|
久久丝袜|
91久久久www播放日本观看
|
免费天天干|
成人精品一区二区三区四区
|
亚洲精品一区二区三区在线观看
|
久久99精品久久久
|
久久性色
|
久久色视频
|
一级国产精品一级国产精品片
|
色999视频|
www.免费看片.com
|
日本成人在线免费视频
|
欧洲精品在线观看
|
嫩草懂你的影院入口
|
男女网站免费观看
|
精品国产黄a∨片高清在线
成人区精品一区二区婷婷
日本一区二区视频
|
国产日韩一区
|
亚洲国产成人av好男人在线观看
|
免费午夜剧场
|
欧美一级视频
|
亚洲视频在线观看
|
国产在线精品一区二区三区
|
蜜月aⅴ国产精品
|
欧美二区在线
|
欧美日韩中文字幕在线
|
日韩精品一区二区在线观看
|
波多野结衣一区二区三区在线观看
|
国产高清在线精品一区二区三区
|
av中文天堂
|
欧美一级久久
|
五月天国产
|
精品一二区
|
国产精品久久久久久久久久免费看
|
91精品午夜窝窝看片
|
精品一区二区三区在线视频
|
h视频免费观看
|