基于FPGA和LabView的遙測信號模擬源設計
發(fā)送數據時(shí)控制單元將從單口RAM中讀取的待發(fā)送數據存放在FPGA中的乒乓RAM中,并串轉換后發(fā)送數據。FPGA讀取外部RAM數據存入乒乓RAM的時(shí)間必須小于并串轉換后發(fā)送8位數據的時(shí)間,否則會(huì )造成數據丟失。發(fā)送的數據格式通過(guò)有限狀態(tài)機控制,狀態(tài)轉移圖,如圖6所示。本文引用地址:http://dyxdggzs.com/article/191246.htm
3 結果測試
本設計FPGA芯片采用Altera公司的EP2C8Q208C8,使用QuatusⅡ8.1開(kāi)發(fā)系統實(shí)現編程和仿真,完成對電路設計的功能和時(shí)序分析。
在QuatusⅡ中編譯工程后,建立SignalTapⅡ文件并加入工程、配置STP文件、編譯并將STP文件同原有的設計下載到FPGA中。人機交互界面設置發(fā)送頻率為5 MHz,圖像數據為循環(huán)發(fā)送0~127,數字量信息字為0~253,點(diǎn)擊LVDS開(kāi)始按鈕。通過(guò)SignalTapⅡ窗口下查看邏輯分析儀實(shí)時(shí)捕獲的數據,格式與要求完全一致,發(fā)送數據正確。實(shí)時(shí)捕獲數據,如圖7所示。另外,SignalTapⅡ中設置的采樣時(shí)鐘頻率要大于被測信號最高頻率的2倍,否則無(wú)法正確反映被測信號波形的變化,測試完畢后要將該邏輯分析儀從項目中刪除。
4 結束語(yǔ)
文中探討了基于FPGA和LabView的遙測信號模擬源的設計,采用了“FPGA+接口+PC”的設計方案,實(shí)現了由PC程控、傳輸速率4~8MHz、固定幀格式的LVDS信號。通過(guò)此方法可以在短時(shí)間內構建一個(gè)通用靈活的虛擬儀器平臺,接口可以根據實(shí)際條件采用USB、串口、紅外等多種方式。
評論