日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化

摘 要: 運用基于NIOS II嵌入式處理器的SoPC技術,設計了一個任意信號發(fā)生器,不僅可以輸出正弦波、方波、三角波和鋸齒波等常見波形,且各波形的頻率和幅度可調,可根據(jù)用戶需要進行現(xiàn)場編程,具有控制靈活、輸出頻率穩(wěn)定、準確、波形質量好和輸出頻率范圍寬等優(yōu)點。
關鍵詞: 可編程片上系統(tǒng); NIOSⅡ; 直接數(shù)字頻率合成; 信號發(fā)生器

信號發(fā)生器是各種測試和實驗過程中不可缺少的儀器,在通信、測量、雷達、控制、教學、科研等領域應用十分廣泛。隨著我國經(jīng)濟和科技的發(fā)展,對相應的測試儀器和測試手段也提出了更高的要求。傳統(tǒng)的信號發(fā)生器大多采用專用芯片或單片機或模擬電路,具有成本高、控制方式不靈活或波形種類較少等缺點。
 本文采用直接數(shù)字合成(DDS)技術[1],通過基于 NIOSⅡ的SoPC系統(tǒng)實現(xiàn)一個任意波形發(fā)生器。DDS技術是一種新穎的頻率合成技術,具有易于程控、相位連續(xù)、輸出頻率穩(wěn)定度高、頻率轉換速度快和分辨率高等優(yōu)點。SoPC(System on a Programmable Chip)[2-3]技術是美國Altrea公司于2000年最早提出的,并同時推出了相應的開發(fā)軟件Quartus II及硬件平臺FPGA(Field-Programmable Gate Array)芯片。SoPC是基于FPGA解決方案的SoC,SoPC的設計是以IP為基礎、以硬件描述語言VHDL為主要設計手段、借助于以計算機為平臺的EDA工具進行的,具有靈活的設計方式和軟硬件在系統(tǒng)可編程的功能。本設計通過Altera公司的FPGA芯片和NIOSⅡ嵌入式系統(tǒng)實現(xiàn)SoPC。
1 系統(tǒng)總體方案設計
 本設計實現(xiàn)一個基于SoPC的任意波形發(fā)生器, 其輸出頻率范圍為10 Hz~1 MHz,頻率分辨率為1Hz,輸出電壓幅值范圍為 0~5 V,步進間隔為0.1 V,輸出信號的頻率和電壓值可通過鍵盤進行設置,可實時顯示輸出信號的類型、幅度、頻率和頻率步進值。
  片上系統(tǒng)在Altera CycloneⅡ系列的 EP2C8Q208C8 FPGA上實現(xiàn),構建了一個基于NIOSⅡ的SoPC系統(tǒng),完成系統(tǒng)控制和DDS信號發(fā)生,通過PS/2鼠標鍵盤設定波形的種類、任意頻率和任意幅度的信號輸出,最后通過外部電路將片上系統(tǒng)數(shù)字輸出轉換為模擬輸出、放大、濾波和幅度控制,系統(tǒng)框圖如圖1所示。


2 片上系統(tǒng)設計
 片上系統(tǒng)為一個基于NIOSⅡ的SoPC系統(tǒng),由四部分組成:NIOS Ⅱ模塊、DDS模塊、PLL模塊和片上RAM 模塊。
2.1 NIOS Ⅱ模塊
本模塊提供主控CPU部分,NIOS II模塊通過在SoPC Builder[2]中調用IP庫組件實現(xiàn),由Quartus軟件定制,需加入SDRAM、LCD、RS232等控制器。利用SDRAM配合FPGA構成片上系統(tǒng),建立NIOS控制系統(tǒng),完成任務調度及人機交互控制。對DDS部分的控制由PIO口完成,均為輸出口,包括頻率控制字輸出口、波形選擇輸出口、幅度控制輸出口。本設計中,由于NIOSⅡ CPU主要負責UART串口的數(shù)據(jù)傳輸和簡單的I/O接口控制,所以選用經(jīng)濟型NIOSⅡ/e 內核,以達到節(jié)省資源的目的,NIOS II CPU頂層原理圖如圖2所示。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉