《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于LabVIEW和FPGA的多通道虛擬邏輯分析儀的設計
基于LabVIEW和FPGA的多通道虛擬邏輯分析儀的設計
來源:電子技術應用2012年第11期
胡昆霖, 李 冶, 左向利, 周 楊
吉林大學 儀器科學與電氣工程學院,吉林 長春 130026
摘要: 基于模塊化虛擬儀器技術,闡述了一種以FPGA為硬件基礎,以LabVIEW為軟件核心的多通道虛擬邏輯分析儀的設計理念及實施方案。重點論述硬件電路設計和軟件數據分析處理方法。最后給出虛擬邏輯分析儀的實測結果。
中圖分類號: TM932
文獻標識碼: A
文章編號: 0258-7998(2012)11-0091-03
Design of a virtual logic analyzer with multi-channels based on LabVIEW and FPGA
Hu Kunlin, Li Ye, Zuo Xiangli, Zhou Yang
College of Instrumentation & Electrical Engineering,Jilin University, Changchun 130026, China
Abstract: The design concept and theory of the virtual logic analyzer with multi-channels is discussed in this paper meanwhile,based on modularization virtual instrument technology, using FPGA as the basic hardware and LabVIEW as the core software.It also describes the design of the hardware circuit and the method of data analysis and processing in software. It gives the actual signal test results in the end.
Key words : virtual instrument technology; FPGA; LabVIEW; logic analyzer

    邏輯分析儀是一種檢測數字化設備信號的儀器,主要應用于跟蹤與分析數字系統的數據流,能對其信號進行采樣、存儲、分析及顯示。根據硬件設備設計上的差異,目前市面上邏輯分析儀大致上可分為獨立式邏輯分析儀和需結合電腦的PC-based卡式虛擬邏輯分析儀。獨立式邏輯分析儀已發展為相當高標準的產品,目前國外最具代表性的美國Agilent公司和Tektronics公司,在高端獨立式邏輯分析儀方面仍占有絕大部分市場份額,并開發了卡式虛擬邏輯分析,用以更好地占領市場。國內邏輯分析儀制造研發起步較晚,在獨立式邏輯分析儀的研發和生產上缺乏經驗,特別是國內精密機械制造業的整體水平的限制,而在卡式虛擬邏輯分析儀方面,絕大部分功能不受制造業水平的限制,故國內形成市場份額的主要是卡式虛擬邏輯分析儀。

    本文基于模塊化虛擬儀器技術,詳細闡述了一種基于Altera公司EP1C6T144C8型號FPGA為硬件基礎,以LabVIEW為軟件核心的多通道虛擬邏輯分析儀的設計理念及實施方案,重點論述系統硬件電路設計和軟件數據分析處理方法。
1 虛擬邏輯分析儀總體結構設計
    虛擬邏輯分析儀的總體結構設計圖如圖1所示。主要包括數據采集模塊、微處理器模塊、FPGA模塊和LabVIEW模塊。

    數據采集模塊由32路完全相同的數據采集通道構成,每一路數據采集通道都是由探頭電路、MAX9687比較器及74LVC4245電平轉換器、毛刺檢測電路和延時電路構成,能進行多通道的數據采集。微處理器模塊實現儀器初始化,控制數據采集模塊信號的采集及傳輸,同時與FPGA通信,控制FPGA模塊的工作狀態。FPGA模塊提供功能選擇、定時采樣時鐘,并將多通道數據緩存于FIFO[1],然后通過USB總線將數據傳輸到上位機LabVIEW模塊中。LabVIEW模塊主要負責該邏輯分析儀的控制、管理、數據處理及結果顯示。
2 虛擬邏輯分析儀硬件設計
2.1 數據采集模塊

    數據采集模塊單通道電路如圖2所示。對數據輸入探頭,要求探頭的數據轉換速度快、時延小、輸入阻抗高、散熱少。探頭輸入阻抗高用以減少由于探頭接入被測系統而引起的失真現象。根據以上對數據輸入探頭的要求,本邏輯分析儀采用MAX9687CSE作為數據比較芯片,因為其采用ECL電平輸出電平,此芯片的電平轉換速度非???。被測數據經過高阻抗電路后,送入MAX9687CSE的正輸入端,與系統選擇的閾值電壓進行比較輸出ECL電平,之后經過MC100H603FN把ECL電平變換成TTL電平,再經過74LVC4245AD把TTL電平變換成3.3 V的LVTTL電平,然后可以直接送入FPGA。閾值電壓由AD7304生成,通過TL072后送入MAX9687CSE的負輸入端。

    毛刺檢測電路如圖3所示。D[1]是第一路輸入信號,check_or_sample_D1是毛刺檢測/直接采樣控制信號(當其為高電平時,電路執行毛刺檢測功能,當其為低電平時電路直接采樣),d1_feedback在毛刺檢測方式下輸出的是帶展毛刺信號,在采樣方式下輸出的是采樣數據。

2.2 微處理器模塊
    微處理器主要實現通信和控制兩大功能。通信程序實現信號采集模塊與FPGA模塊的信號傳輸和信息交換;控制程序實現系統初始化,并把上位機的操作指令下達給相應的硬件模塊。
2.3 FPGA模塊
    FPGA模塊實現時鐘發生器、分頻器、觸發控制器、數據緩存等功能[2]。
    時鐘發生器是將20.000 MHz的有源晶振輸出的時鐘接入FPGA,然后由鎖相環倍頻到200 MHz。本虛擬邏輯分析儀的鎖相環采用FPGA自帶的鎖相環。倍頻到200 MHz后,由2分頻和5分頻電路組成的分頻電路實現100 MHz、50 MHz、40 MHz、20 MHz和10 MHz等時鐘。
    FPGA模塊中觸發判斷電路的工作原理是:數據流入相應的觸發判斷電路后與用戶設置好的觸發條件進行比較,如果數據流中有滿足觸發條件的觸發字,則觸發判斷電路輸出相應的觸發標志信號,然后觸發標志信號進入到觸發選擇電路,輸出相應的觸發信號,供后級電路使用。本儀器可以實現的觸發方式有立即觸發、通道觸發、毛刺觸發、序列觸發和外觸發等。
    FPGA模塊中,每個數據通道都有一個FIFO,每個FIFO的大小是4 096×1 words, 這樣本儀器的存儲深度可以達到64 kbit,FIFO輸出端通過一個三態門實現數據的復用。電路圖如圖4所示。

3 虛擬邏輯分析儀軟件設計
    硬件采集到的數據經過USB總線傳送到上位機,由LabVIEW進行數據接收、儲存、分析及表達顯示。虛擬邏輯分析儀的軟件設計主要包括LabVIEW前面板和LabVIEW程序框圖兩部分。前面板即用戶界面,定義各種控件和顯示被測數字信號波形。程序框圖用來控制數據流動方向、進行數據處理分析、對信號進行控制及輸出波形[3]。
3.1 數據接收
    本虛擬邏輯分析儀采用的是CLF(Call Library Function)節點調用Windows平臺下的動態鏈接庫(DLL)函數的方法實現LabVIEW與USB之間的通信。如圖5所示。
    動態鏈接庫DLL(Dynamic Link Libraries)包含的代碼和數據可以被多個程序同時使用,它屬于不可執行文件,但是可以被程序或其他動態鏈接庫函數調用[4]。通過對動態鏈接庫的調用,解決了LabVIEW不擅長完成大數據量任務的處理和實現底層操作能力不強等缺點。
3.2 數據處理
    多通道采集的數據通過USB總線上傳到上位機,通過CLF節點調用動態鏈接庫DLL的方式進入到LabVIEW中,以一維數組的方式體現在程序中。以16通道為例,數據以一維數組形式進入LabVIEW模塊,通過數值至布爾數組轉換控件將其轉換為布爾數組,然后經過LabVIEW中抽取數組函數和索引數組函數被拆分為16組布爾量, 每組布爾量經過布爾值至(0,1)轉換控件轉換為邏輯0、1序列, FOR循環控制數組的持續輸入轉換[5], 16組0、1序列對應于數據采集模塊中的16路采集通道。如圖6所示。

 

 

3.3 數據顯示及實測結果
    16組邏輯0、1序列通過創建數組控件打包為數組形式,然后經過二維數組轉置控件將邏輯0、1序列轉置,最后通過創建數字數據控件得到數字數據,用數字波形圖進行顯示。
    現給出一個占空比為50%的方波信號,頻率為2 kHz,信號幅度為2 V。用本虛擬邏輯分析儀第14通道進行測量。測試結果如圖7所示。按奈奎斯特采樣定理,采樣頻率必須大于被采樣信號帶寬的2倍,將信號采樣率設置為5 kS/s,對信號進行采樣,測得其周期為0.5 ms,與被測信號相符,測得其波形與被測信號相符。

    利用FPGA加LabVIEW設計了虛擬邏輯分析儀,其創新點在于采用了當今最前沿的模塊化結構,使得儀器的設計、調試和維護更加簡單,方便。采用虛擬儀器技術軟硬件結合構造的思想,用軟件代替傳統儀器的信號處理及顯示等硬件電路,減少了電路的復雜程度,增強了儀器的可操作性,增加了用戶自定義功能,也使得價格大大降低。同時,本虛擬邏輯分析儀通用性強,在已有的基礎上,能不斷擴展,不斷提升。
參考文獻
[1] 肖玲俐.基于FPGA的虛擬邏輯分析儀的研究與設計[D]. 武漢:武漢理工大學,2010.
[2] 鮮果,龔曉峰. 基于FPGA的新型虛擬邏輯分析儀的設計[J]. 電子技術應用,2011,37(12):87-89.
[3] 盧松升,劉正之. 基于LabVIEW和數字I/O卡的邏輯分析技術[J].微計算機信息,2006,22(8S):85-86.
[4] BITTER R,MOHIUDDIN T,NAWROCKI M. LabVIEW advanced programming techniques[M].CRC Press/Taylor & Francis Group, 2007.
[5] 張敬帥,張丕狀,白雪萍. 基于虛擬儀器的多通道數據分析系統設計[J]. 電子技術應用,2011,37(4):
74-76,80.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲高清免费| 性欧美大战久久久久久久久| 国产精品亚洲综合色区韩国| 欧美成人亚洲成人| 久久先锋资源| 久久精品毛片| 久久国产精品一区二区三区| 欧美一级午夜免费电影| 亚洲欧美日韩国产| 亚洲欧美日韩一区二区在线 | 国产精品高精视频免费| 欧美调教vk| 欧美日韩午夜剧场| 欧美日韩小视频| 欧美新色视频| 国产精品国产三级国产aⅴ浪潮| 欧美婷婷久久| 国产精品女人毛片| 国产日韩欧美| 国内精品一区二区| 尤物网精品视频| 亚洲电影专区| 亚洲毛片播放| 亚洲无亚洲人成网站77777 | 羞羞答答国产精品www一本| 性感少妇一区| 亚洲大片一区二区三区| 亚洲日本一区二区三区| 99天天综合性| 亚洲免费在线播放| 欧美在线视频全部完| 久久深夜福利| 欧美激情一区二区| 欧美亚洲成人精品| 国产农村妇女精品一区二区| 国产一区再线| 最新成人在线| 亚洲午夜伦理| 久久国产精品99久久久久久老狼| 亚洲精美视频| 亚洲一级黄色片| 久久黄色网页| 欧美**字幕| 欧美日韩成人综合| 国产精品一二三| 激情一区二区三区| 99re成人精品视频| 欧美一区激情视频在线观看| 亚洲精品小视频| 亚洲欧美精品在线| 久久先锋资源| 欧美日韩免费| 国产日韩一区二区三区| 亚洲国产女人aaa毛片在线| 一区二区高清在线观看| 性欧美videos另类喷潮| 亚洲精品一二区| 性8sex亚洲区入口| 欧美成人免费在线| 国产精品午夜在线观看| 亚洲第一网站| 亚洲在线观看免费| 亚洲欧洲精品一区二区| 午夜免费日韩视频| 你懂的成人av| 国产伦精品一区二区三区照片91 | 亚洲精品孕妇| 久久成人在线| 亚洲尤物视频网| 久久亚洲美女| 国产精品久久9| 亚洲第一区在线观看| 亚洲免费在线观看视频| 日韩视频一区二区在线观看| 久久精品视频在线播放| 欧美片网站免费| 韩日精品在线| 亚洲影院色在线观看免费| 亚洲精选91| 久久蜜桃香蕉精品一区二区三区| 欧美日韩一二三区| 狠狠色丁香婷婷综合久久片| 一区二区三区日韩在线观看| 亚洲国产精品成人久久综合一区| 午夜精品国产更新| 欧美日本乱大交xxxxx| 精品av久久707| 午夜视频一区在线观看| 亚洲素人在线| 欧美极品aⅴ影院| 精品1区2区| 亚洲欧美伊人| 亚洲欧美日本国产有色| 欧美另类videos死尸| 伊人久久男人天堂| 性欧美video另类hd性玩具| 亚洲小视频在线| 欧美激情精品久久久久久变态| 国内精品伊人久久久久av一坑| 亚洲一区二区三区久久| 一本一道久久综合狠狠老精东影业 | 久久国产天堂福利天堂| 国产精品国产自产拍高清av王其| 亚洲三级影院| 亚洲精品美女在线观看| 久久久亚洲精品一区二区三区| 国产精品一香蕉国产线看观看| 9i看片成人免费高清| 一本久久综合| 欧美日韩1区2区| 91久久精品国产91久久性色tv| 亚洲片在线观看| 美日韩丰满少妇在线观看| 国产主播精品在线| 欧美在线观看视频一区二区| 欧美与欧洲交xxxx免费观看| 国产精品日韩欧美| 亚洲免费视频在线观看| 欧美一级大片在线免费观看| 国产精品日日摸夜夜摸av| 亚洲一级黄色av| 亚洲欧美成人在线| 国产精品www994| 亚洲欧美国产高清va在线播| 午夜日韩福利| 国产欧美一区二区精品忘忧草| 午夜久久一区| 久久久人成影片一区二区三区观看 | 国产一区二区三区免费不卡 | 亚洲精选中文字幕| 一区二区三区精品视频在线观看 | 一本色道久久综合亚洲精品小说| 一区二区三区欧美亚洲| 欧美日韩免费高清| 亚洲一区二区三区高清不卡| 午夜精品视频网站| 国产女主播视频一区二区| 性色一区二区| 蜜桃伊人久久| 亚洲国产欧美日韩另类综合| 一本色道**综合亚洲精品蜜桃冫 | 亚洲欧洲精品一区二区| 一本一本久久a久久精品综合麻豆| 欧美少妇一区二区| 一区二区三区av| 午夜精品视频网站| 国产偷国产偷亚洲高清97cao | 欧美日韩综合在线免费观看| 亚洲影视在线| 久久久免费精品| 最新日韩在线视频| 亚洲欧美国产精品va在线观看 | 亚洲国产精品嫩草影院| 亚洲少妇在线| 国产日产欧美a一级在线| 亚洲欧洲日夜超级视频| 欧美性猛交一区二区三区精品| 香蕉久久a毛片| 欧美成年人视频网站| 夜夜嗨av色综合久久久综合网| 久久国产精品毛片| 亚洲国产日日夜夜| 亚洲欧美视频| 亚洲第一综合天堂另类专| 亚洲一区二区视频| 韩国成人精品a∨在线观看| 99国产精品私拍| 国产欧美三级| 日韩视频永久免费| 国产精品一区二区你懂的| 亚洲国产毛片完整版 | 欧美有码在线视频| 最近中文字幕mv在线一区二区三区四区| 亚洲女同在线| 亚洲国产精品第一区二区| 亚洲欧美日本精品| 亚洲国产成人高清精品| 午夜视频在线观看一区二区| 亚洲国产合集| 性欧美xxxx视频在线观看| 亚洲国产精品久久久久婷婷884| 性欧美精品高清| 亚洲精品乱码久久久久久蜜桃麻豆 | 一本色道久久88综合亚洲精品ⅰ | 亚洲三级免费电影| 久久久噜噜噜久久| 在线亚洲观看| 欧美黄免费看| 欧美亚洲一区二区在线| 欧美性猛交xxxx乱大交蜜桃| 91久久精品日日躁夜夜躁欧美| 国产精品一区二区久久国产| 99精品99| 亚洲成人资源网| 久久精品人人做人人综合| 99精品视频免费全部在线| 欧美阿v一级看视频| 性欧美18~19sex高清播放| 国产精品magnet| 亚洲美女视频|