數字波形合成器EDA仿真

2021-01-08 電子產品世界

隨著微型計算機和大規模集成電路的快速發展,以計算機輔助分析和輔助設計為基礎的電子設計自動化(EDA)技術得到了廣泛應用,象PSpice, EWB(Electronic Workbench)等軟體,它們的版本不斷更新,功能不斷完善,具有強大的電路分析功能。學會使用這些先進的電路仿真軟體,是工科院校學生必備的基本功。近年來,我們把EDA技術引入電子技術課程設計,取得了明顯效果。現對數字波形合成器的工作原理、電路構成以及用EWB軟體對其進行仿真的過程作一介紹。

本文引用地址:http://www.eepw.com.cn/article/201807/384277.htm

1.工作原理與電路構成

(1)工作原理數字波形合成的原理並不複雜,採用此種方法,原則上可以合成任意波形。現以合成正弦波為例來加以說明。假設要合成的正弦波頻率為f,幅值為Vm。把它的一個周期分為N等份,用具有N個階梯的正弦波來逼近它。可見N越大,其逼近程度越好。可根據技術指標要求,合理選擇N值。數字波形合成器的首要任務是合成這種階梯波,然後通過低通濾器把其中的高次諧波分量濾除即可。正弦波合成器的系統框圖如圖1所示。

正弦波信號的頻率f與脈衝發生器的輸出頻率F之間的關係為:

f=F/N

其中N為分頻器的分頻係數。分頻器的N個有效狀態與正弦波的N等份對應。只要用計數/分頻器的各輸出端去控制D/A轉換器的權電阻網絡}D/A轉換器的輸出就是所要求的階梯正弦波。山於計數器的N個狀態對應階梯正弦波的N個階梯,所以計數器的每兩個相臨狀態在相位上相差360/N若要求兩路正弦波輸出信號相差Φ角,則要求兩路階梯波對應的階梯錯開M個計數狀態。滿足:

Φ=M 360/N

例如,若要求兩路正弦波輸出信號相差90度,當取N等於12時,則M等於3,即兩路階梯波對應的階梯應錯開3個計數狀態。

(2)電路構成合成兩相頻率為400赫茲、相位差為90度、幅值為5伏的正弦波信號電路如圖2所示。波形發生器可以採用頻率穩定性好的石英晶體震蕩電路。為簡單起見,木例選用EWB軟體信號源中的時鐘脈衝源代替。這裡N進位計數/分頻器採用六位扭環型計數器,U1-U6為6個帶有異步置位、復位端的D型觸發器。六位扭環型計數器共有12個狀態(N=12),每兩個相鄰狀態間在相位上相差30度。R22, C5對6個D形觸發器起上電復位作用。兩路正弦加權D/A轉換電路分別山電阻R1一R8,5端運放AR1及電阻R11一R18、5端運放AR3構成。

其中R1一R6, R11一R16為權電阻解碼網絡,R7, R17為電平偏移電阻。兩路低通濾波電路分別山3端運放AR2、電容C1, C2電阻R9, R10及3端運放AR4、電容C3, C4、電阻R19, R20構成。為提高濾波效果,採用一階低通濾波。這兩路D/A轉換及低通濾波電路的基木結構及參數完全相同。

2.電路仿真

(1)調元器件,畫電路圖點擊基木元件按鈕,調出電阻、電容;點擊模擬集成電路按鈕調出5端運放和3端運放;點擊數字功能電路按鈕調出帶有異步輸入端的D型觸發器;點擊電源按鈕調出時鐘脈衝源、Vcc源、直流電壓源和地線。把上述元件擺放在合適位置並連線。

(2)給元器件參數賦值令:

電阻H1 = H6 = H1 l = 1000kΩ. R2=R5=R12=R15=370kΩ. R3=H4=R13=R14=270kΩ.R7=R17=135kΩ.R8=h18=68kΩ. h9=R10=R19=It20=91kΩ. R22=150kSZ。電容C2=C3=2200PF、C1=C4=8800PF、C5=0.15υF , C5 = 0.15υF 。直流電源V1 = + 10V. V2=-lOV.Vcc= +5V。時鐘脈衝源V3:幅值從Vm=5V,頻率F= 4.8kHz.佔空比D=0.5。5端運放選υA741、3端運放和D型觸發器選理想型。

(3)分析類型設置進入Analysis分析設置菜單,選擇Transient項作瞬態分析,這時EWB仿真軟體所計算的電路響應均為時間的函數。初始條件(lnitial Conditions)設置為零(Set to Zero)。分析時間設置為Start time = O.1s, End time = 0.1 s。選擇自動產生分析步長(Generate Time Set Automatically)。

3.進行電路仿真,觀察運行結果

點擊屏幕右上角的Activate Simulation按鈕,或在Transient菜單下點擊Simulate按鈕,開始啟動電路仿真。電路中各節點的工作波形可以通過虛擬儀器或圖形顯示窗口顯示出來。本例經正弦加權D/A轉換電路輸出的階梯正弦波及經濾波電路輸出示在示波器上,如圖3所示。

由以上測量到的階梯正弦波及正弦波可見,它們的頻率、幅度及相位差均與設計要求相符。


相關焦點

  • 通過EDA設計工具了解FPGA的設計流程
    使用synplify pro要先新建工程,注意修改工作目錄,然後添加所要編譯的文件,要注意top文件要最後一個添加,這樣才可以保證生成的文件是以top文件來命名的  2)使用modelsim進行功能仿真  導入源程序和testbench進行仿真,並保存波形文件(.wlf)  3)使用quartusⅡ
  • 三相SPWM波形發生器的設計與仿真
    編者按:本文提出了一種採用VHDL硬體描述語言設計新型三相正弦脈寬調製(SPWM)波形發生器的方法。該方法以直接數字頻率合成技術(DDS)為核心產生三相SPWM信號。
  • modelsim仿真沒有波形或看不到波形的原因及解決方法
    儘管輸入run後,可以運行仿真,但卻無法察看wave窗口的波形。   這是優化的問題。   解決方法:   1.   Quatus ii聯合modelsim仿真無法產生波形或波形一直為Hiz狀態原因分析   最近用用modelsim仿真Quatus寫的testbench,遇到了波形無法產生的問題,一直卡在這裡很久都沒找到原因,經過一番分析和各種亂試,終於找到原因了。
  • FPGA驗證之功能仿真和時序仿真的區別與方法
    這裡我們使用一個波形發生器作為例子,來說明如何使用Modelsim對Quartus II生成的IP Core和相應的HDL文件進行功能仿真和
  • 基於OrCAD/PSpice的波形發生電路設計仿真
    根據LC三點式振蕩電路的組成原則設計並改進了電容三點式振蕩器電路,在OrCAD/PSpice仿真軟體中對電路進行了時域及頻域仿真分析,給出了振蕩波形,測量了振蕩頻率。仿真結果表明通過對電路的改進改善了波形,所設計電路波形與理論值相接近。
  • 程控任意波形功率電源的研究
    系統由單片機控制各個模塊,頻率合成電路合成所需的不同頻率的時鐘作為控制地址計數器的時鐘信號,而地址計數器的計數輸出提供讀取存儲的數字波彤數據的地址,數據經數模轉換為模擬信號並經過功率放大後輸出。該電源可以雙路輸出1 Hz~1 MHz頻率範圍內幅度、頻率和相位可調的任意波形,同時將輸出信號進行功率放大以達到有效驅動負載的目的。測試結果表明,該電源在最大輸出電流為2 A時最大輸出功率為200W。
  • ASM Hydrasynth 測評:這必是一臺為順應時代要求而生的數字強勁合成器
    首先說說我對數字合成器的一些「偏見」:在同等價位甚至比模擬合成器更低的價格它可以擁有更豐富更強大的功能;儲存&調用音色更自由方便;可以做更複雜的聲音調製,但是聲音做得越複雜質感會逐漸變得模糊;聲音可能性雖然很多但是密度不夠紮實。以上偏見僅代表個人觀點,如有雷同那就雷同吧。
  • IIR數字濾波器的FPGA仿真與實現
    比較3種方案,方案三實現較為方便簡潔,在節省了FPGA硬體資源的同時,使得設計靈活,設計周期大為縮短,本設計即採用方案三來實現IIR數字濾波器。2 IIR數字濾波器的具體實現和仿真二階級聯法用於實現IIR數字濾波器硬體電路的應用是極為廣泛的,為此本文首先實現數字濾波器的二階節,然後用二階節的級聯實現更高階的濾波器。
  • 華為投資EDA公司
    公司擁有自主智慧財產權的eda核心技術,核心團隊涵蓋全球領先的eda領域資深架構師和ic設計專家。為民用ic設計和軍用ic設計提供先進的eda工具。該工具支持傳統的「單機模式」和「雲模式」。「雲模式」是創新將eda工具與雲計算技術結合,通過雲端完成對集成電路的仿真和設計工作,幫助用戶實現設計的便利和成本的降低。
  • 如何測試示波器的波形捕獲率
    首先我們先來了解下示波器刷新率(也叫波形捕獲率)的概念。波形捕獲率概念波形捕獲率是個什麼概念呢?波形捕獲率是相對於數字示波器來說的。數字示波器採樣、處理數據、把數據在屏幕上顯示出來都是需要時間的。我們也可以這樣理解,示波器會眨眼睛。它們會每秒睜開眼睛多少次,來捕獲信號,其間則會閉上眼睛去處理數據,把數據顯示到屏幕上。
  • 合成器介紹系列第二部分:振蕩器及其他構成模塊
    合成器介紹系列旨在通過對合成器各個組成部分的介紹,來讓對合成器感興趣的人們對合成器有更深刻的了解。無論你是一個真正的初學者還是一個經驗豐富的愛好者,本系列文章一定會讓你對所有關於合成器的基本概念有一個更深刻的理解。
  • DDR4鏈路仿真中DIMM連接器的模型能用簡單的小電阻串聯替代嗎?
    DDR4鏈路DIMM連接器使用自行提取的S參數下圖中紅色為使用S參數連接器模型、藍色則為使用串聯簡化的電阻模型的仿真結果。從結果波形比較可見,兩者結果差不多,S參數的結果過衝大,因為模型中考慮了信號間的互容及互感等寄生參數,結果基本可信。
  • 8位波表合成器
    LIVEN 8bit Warps是一款新型的Volca風格的8位波表合成器。
  • EDA工具軟體的使用方法
    用Quartus II的原理圖輸入設計法進行數字系統設計時,不需要任何硬體描述語言知識,在具有數字邏輯電路基本知識的基礎上,就能可使用Quartus II提供EDA平臺,設計數字電路或系統。 為了方便電路設計,設計者首先應當在計算機中建立自己的工程目錄(如d:\myeda)。將自己的全部EDA設計文件放在文件夾中。
  • 5款最佳小型電子合成器
    作為經典模擬單音合成器 SH-01 的誠意數字復刻版,除了延續原版的各種功能,SH-01A 還全新增加了 Unison 和弦和四複音模式,並內置 64 複音音序器和琶音器,讓機器的音效更加豐富。£339, www.roland.com Minijam Studio
  • 波形發生器設計,單片機、CPLD控制的任意波形發生器設計實例
    電路設計中充分利用MATLAB的仿真功能,將希望得到的波形信號在MATLAB中完成信號的產生、抽樣和模數轉換,並將得到的數字波形數據存放在數據存儲器中,通過單片機和CPLD控制,將波形數據讀出,送入後向通道進行A/D轉換和放大處理後得到所需的模擬信號波形。利用上述方法設計的任意波形發生器,信號產生靈活方便、功能擴展靈活、信號參數可調,實現了硬體電路的軟體化設計。
  • 利用EWB仿真軟體對文氏電橋振蕩電路進行仿真
    相對其他EDA 軟體而言, 它是個小巧易用的軟體, 其特點有: ( 1) 操作界面友好、直觀, 從原理圖的輸入到電路的仿真測試都可以輕而易舉地完成。 ( 2) 提供了相當廣泛的元器件庫, 從無源器件到有源器件, 從模擬器件到數字器件, 從分立元件到集成電路應有盡有。
  • 深入揭發:四十年等一回的 Moog One 才是未來複音合成器的終極形式
    長久以來,或者說從我們記事以來,Moog就是單音合成器的代名詞。跟其它所有合成器製造商(不管是數字還是模擬還是VA)對比來說,Moog似乎一直都在製造單音合成器,或者說是不能同時發出兩個以上聲音的合成器。Moog One的誕生不僅打破了這個魔咒,更是重新定義了複音合成器!
  • MOOG官方邀請女俠Donna為大家挑選出最適合自己的模擬合成器
    今天分享的是,MOOG官方邀請女俠Donna為大家挑選出最適合自己的moog模擬合成器。官方提到:半個多世紀以來,MOOG一直是市場上最大的合成器品牌。MOOG公司的設計師們都是才華橫溢,創新的工程師精心製作了無數的模塊化,半模塊化和基於經典開發的合成器,這些合成器已經成為並且仍然是全世界音樂人的首選。
  • Protel99SE仿真在模擬電路中的應用
    1.2 操作界面友好Protel99SE具有十分友好的操作環境,其仿真環境也是如此。該仿真環境不需複雜的手工輸入只需用戶點點滑鼠,然後再輸入幾個與分析類型有關的參數即可。其特點有:(1)無需手工編寫電路網絡表文件;(2)通過對話框完成電路分析和參數設置;(3)方便直觀地觀察波形信號。