<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于USB接口1553B總線設備檢測系統(tǒng)設計

          基于USB接口1553B總線設備檢測系統(tǒng)設計

          作者: 時間:2009-12-15 來源:網絡 收藏

           1 引言

          本文引用地址:http://www.ex-cimer.com/article/202597.htm

            MIL-STD-軍用標準,在軍事裝備,特別是飛機系統(tǒng)中得到了廣泛的應用,艦載系統(tǒng)中也正在逐步推廣。對于傳輸信息的飛機系統(tǒng),特別是由該網絡構成的綜合航火控系統(tǒng)、通信系統(tǒng)而言,系統(tǒng)時實監(jiān)測與在線故障診斷均建立在信息錄取的前提下。為了方便錄取總線上傳輸的信息就需要應用1553B總線到計算機標準轉換器,目前常用轉換器有1553B-PCI、1553B-VXI等,但在工程實踐過程中,它們存在體積大、價格高、使用不方便等缺陷。相比而言,具有體積小、攜帶方便、熱插拔等特征,具有不可替代的優(yōu)勢。

            本文介紹的1553B設備檢測系統(tǒng)就是基于的。設計包含兩大部分:硬件設計和軟件設計。硬件設計主要實現1553B接口到接口的轉換;軟件設計主要是USB芯片固件開發(fā)、USB接口驅動、開發(fā)計算機測試1553B設備軟件。

            2 硬件系統(tǒng)設計

            本系統(tǒng)的硬件設計工作主要集中在1553B與USB總線接口的轉換設計。硬件系統(tǒng)分成三部分:1553B接口轉換電路、FPGA譯碼電路和USB接口電路。如圖1所示。

                    

          圖1 硬件組成電路

            2.1 1553B接口轉換電路

            目前,1553B接口芯片種類繁多,根據工程應用場合和實際需要,我們選用DDC公司BU-61580芯片。BU-61580芯片除了具有遠程終端(RT)功能外,還可以用作總線控制器(BC)、總線監(jiān)控器(MT)。其內部功能極強,接口靈活、便于控制,有各種封裝形式和供電電壓供用戶選擇。

            2.2 FPGA譯碼電路

            FPGA作為現場可編程器件越來越廣泛地應用到工程設計中。利用FPGA對系統(tǒng)中信號進行譯碼可避免由于開始硬件電路設計考慮不周造成的硬件設計錯誤,而且方便系統(tǒng)的以后的升級。本系統(tǒng)中,FPGA通過1553B接口芯片讀取1553B總線上的數據并暫存在FPGA內部RAM中,然后通知USB接口芯片把數據讀出;同時,還要通過USB接口接收從PC下發(fā)的數據,重新打包,發(fā)送到1553B設備。

            2.3 USB接口電路

            USB接口控制芯片包含兩大類:一類是需要外置控制器的芯片,還有一類為內置控制器,如Cypress公司的CY7C64613芯片。本系統(tǒng)選用PHILIP公司的PDIUSBD12芯片,需外置控制器的芯片。

            PDIUSBD12芯片是帶有并行總線和局部DMA傳輸能力的全速USB接口器件。片內集成了高性能USB接口器件、SIE、FIFO存儲器、收發(fā)器以及電壓調整器等,可與任何外部微控制器/微處理器實現高速并行接口(2MB/s),完全能匹配1553B總線最高傳輸速率(1MB/s)[1]。USB 實現模塊的核心是PIDUSB12。外置控制器AT89C52的P0口接PIDUSBD12的DATA0~DATA7,用來傳輸要交換的數據。P0 口所有引腳都要外接上拉電阻。PIDUSBD12的片選信號和復位信號由AT89C52的P1.6與P1.7提供。AT89C52 的P3.6與P3.7作為PIDUSBD12的寫讀控制端,AT89C52和PIDUSBD12的ALE相連,PIDUSBD12的掛起狀態(tài)和中斷控制都接高電平。 PIDUSB12的D+和D-加上+5V電源|穩(wěn)壓器和地就構成了USB接口,從而能與計算機相連。PDIUSBD12與USB的連接通過1.5K上拉電阻將D+置為高實現,默認狀態(tài)不與Vcc相連,可用SoftConnect技術通過AT89C52發(fā)送專門的命令來實現該連接,允許AT89C52在決定與USB建立連接之前完成初始化時序,USB總線連接可以重新初始化而不需要撥出電纜[2]。隨后USB設備識別和通信就要依靠固件程序和驅動程序了。


          上一頁 1 2 3 下一頁

          關鍵詞: 1553B USB 接口 總線

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();