科教导刊-电子版(上旬)
科教導刊-電子版(上旬)
과교도간-전자판(상순)
The Guide of Science & Education
2014年
3期
135-135
,共1页
波形发生器%FPGA%Quartus%ROM
波形髮生器%FPGA%Quartus%ROM
파형발생기%FPGA%Quartus%ROM
任意波形发生器的实现方案主要有程序控制输出,DMA输出,可变始终计数器寻址和直接数字频率合成等多种方式。我们使用直接频率合成方式,其基本结构主要由相位累加器、波形ROM、DA转换器、低通滤波器和可编程放大器五个部分组成,其中,相位累加器、波形ROM在Quartus软件中用verilog语言编程实现。相位累加器由一个N位的加法器和一个N位的寄存器构成,通过把一个时钟累加结果反馈回加法器输入端而实现累加功能。波形ROM中保存着实现输入的正弦波数据,正弦波数据可由MATLAB软件生成,工作时由相位累加器的输出结果作为其输入控制波形数据的输出。通过D/A转换器将数字量转换成模拟量,再经过低通滤波器就可以得到等幅输出的正弦波,最后利用可编程放大器控制其幅值变化。最后进行性能分析。
任意波形髮生器的實現方案主要有程序控製輸齣,DMA輸齣,可變始終計數器尋阯和直接數字頻率閤成等多種方式。我們使用直接頻率閤成方式,其基本結構主要由相位纍加器、波形ROM、DA轉換器、低通濾波器和可編程放大器五箇部分組成,其中,相位纍加器、波形ROM在Quartus軟件中用verilog語言編程實現。相位纍加器由一箇N位的加法器和一箇N位的寄存器構成,通過把一箇時鐘纍加結果反饋迴加法器輸入耑而實現纍加功能。波形ROM中保存著實現輸入的正絃波數據,正絃波數據可由MATLAB軟件生成,工作時由相位纍加器的輸齣結果作為其輸入控製波形數據的輸齣。通過D/A轉換器將數字量轉換成模擬量,再經過低通濾波器就可以得到等幅輸齣的正絃波,最後利用可編程放大器控製其幅值變化。最後進行性能分析。
임의파형발생기적실현방안주요유정서공제수출,DMA수출,가변시종계수기심지화직접수자빈솔합성등다충방식。아문사용직접빈솔합성방식,기기본결구주요유상위루가기、파형ROM、DA전환기、저통려파기화가편정방대기오개부분조성,기중,상위루가기、파형ROM재Quartus연건중용verilog어언편정실현。상위루가기유일개N위적가법기화일개N위적기존기구성,통과파일개시종루가결과반궤회가법기수입단이실현루가공능。파형ROM중보존착실현수입적정현파수거,정현파수거가유MATLAB연건생성,공작시유상위루가기적수출결과작위기수입공제파형수거적수출。통과D/A전환기장수자량전환성모의량,재경과저통려파기취가이득도등폭수출적정현파,최후이용가편정방대기공제기폭치변화。최후진행성능분석。