新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MCU的測試系統

        基于MCU的測試系統

        作者: 時間:2012-03-12 來源:網絡 收藏

        1 概述

        本文引用地址:http://www.104case.com/article/171908.htm

        隨著IT產業和通信技術、電子技術、計算機技術的高速發展,大量的生產裝備和產品的電子化、數字化、自動化、智能化的程度越來越高,與之配套的電子測量設備必須適應這種形勢。因此,綜合測量技術、電子技術、自動化技術和計算機技術于一體的自動發展日益完善,在一些高度電子化產品、航空航天和軍用武器裝備中以及工業自動化、通信、光學、能源等諸多領域中得到了廣泛應用。

        一般意義的自動是指采用計算機控制,能實現自動化測試的系統。這類系統通常是在標準的測控總線或儀器總線(CAMAC、GPIB、VXI、PXI、CAN等)的基礎上組建而成的。目前,通用串行總線(Universal Serial Bus,即USB)以其方便的即插即用和熱插拔特性及較高的傳輸速率,成為PC機領域廣為應用的外設連接規范。本文介紹的自動測試診斷系統是以五片P89C668單片機為核心組成故障診斷平臺,采用FT245BM USB芯片的通信卡建立計算機與測試診斷平臺通信的橋梁,使其能對需要檢測的組合邏輯數字電路板進行測試,并可以根據標準診斷數據庫對產生故障的電路板進行自動故障定位。目前該系統能夠對多種不含有不受控制的部件如CPU、存儲元件、晶振、阻容式單穩態等的數字電路板進行自動測試及故障診斷,可測試的電路板邊緣連接器的最大引腳數為96個。

        2 硬件結構

        該測試診斷系統的硬件主要由以下部分組成:

          ·計算機

          ·USB通信電纜

          ·USB通信卡

          ·多系統測試診斷平臺

          ·微型開關電源

          ·散熱風扇

          ·通道連接適配器板等

        2.1 計算機

        計算機的主要功能是通過USB接口控制測試診斷平臺,進而完成測試平臺系統自檢、通道輸入輸出的定義、發送測試激勵數據、接收響應數據、數據計算與分析等工作。

        2.2 USB通信卡

        USB通信卡是連接計算機與測試平臺的橋梁。它的主要功能一方面是將計算機發送的控制命令、數據送到測試平臺的主,使測試平臺完成各種測試任務;另一方面是將測試平臺中多系統的自檢信息和測試結果送往計算機,以供計算機進行判斷與分析。

        USB通信卡是FTDI公司的FT8U245BM芯片組成的,具有數據傳送速率高(達8Mbs)和即插即用等優點。

        2.3 多MCU系統構成的測試平臺

        多MCU系統由一個主MCU和四個從MCU組成。所有的MCU均采用PHILIPS公司的P89C668單片機芯片,其內部有可ISPIAP編程的64KB Flash程序存儲器和8KB RAM,每個機器周期可采用六個時鐘周期,是傳統單片機(80C51)的兩倍。在其全雙工增強型UART中具有幀錯誤檢測和自動地址識別功能,另外還具有可編程的時鐘輸出功能及可編程的計數器陣列(PCA)等,是PHILIPS公司MCU家族中較為高端的產品。多MCU系統構成的測試平臺如圖1所示。

        在本文設計的多MCU系統中,各個MCU的功能如下:

        (1) 主機MCU的功能

        負責與PC機的通信。通信采用目前流行的USB總線通訊方式,一方面接收來自于PC機的命令與數據,另一方面向PC機發送測試數據和自檢信息。

        解釋來自PC機的命令,并向所有從機或者相應的從機發送。對來自PC機的數據進行分類,并發送給相應的從機。對自身的RAM進行自檢。

        負責與四個從機的通信。通信為多機主-從方式,利用MCU的RxD和TxD端以全雙工UART串行模式進行通信,并使用幀錯誤檢測和自動地址識別功能。

        管理四個從機進行同步測試。主MCU利用P1口的低四位(P1.4、P1.5、P1.6、P1.7)向四個從機發送同步控制信號,使得多個從機在測試過程中能夠保持同步性。


        上一頁 1 2 3 下一頁

        關鍵詞: 測試系統 MCU 基于

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 江西省| 康平县| 内丘县| 固安县| 龙胜| 株洲县| 葵青区| 宣恩县| 房产| 方正县| 南雄市| 玛纳斯县| 邢台县| 黄浦区| 潮州市| 连平县| 南城县| 宁海县| 湖口县| 广德县| 赤峰市| 集安市| 迭部县| 凌云县| 扬中市| 板桥市| 东兰县| 长治市| 壤塘县| 连城县| 托克逊县| 阳东县| 西藏| 进贤县| 玛沁县| 霸州市| 原阳县| 汉源县| 昌都县| 霍城县| 石景山区|