特点在数字通信系统中已被广泛采用而成为现代频率合成技术中的佼佼者。本次设计的是多功能信号发生器,它能够产生方波,三角波,锯齿波和正弦波四种基本波形。结合DDS技术,通过对FPGA的编程实现产生多种波,本电路是通过键盘扫描判断,进入相应的功能程序,然后实现频率调节,波形转换,幅度控制的。本次设计中我负责的是波形输出模块,通过调节要输出方波,三角波,锯齿波和正弦波四种基本波形。关键字:波形发生器,直接数字频率合成器,现场可编程门阵列
III
f1方案选择与方案论证
数据输入:方案一:4x4矩阵键盘优点:由8个IO口检测16个按键,可以大大节省IO口资源。缺点:控制时序较复杂,增加编程和调试的难度。方案二:独立按键优点:控制时序较简单,较易于编程与调试。缺点:比较浪费IO口资源。方案三:拨码开关优点:控制时序简单,易于编程和调试。缺点:比较浪费IO口资源。通过比较各种因素,我选择方案一,波形输出:方案一:存储波形数据的ROMRAMDAC0832优点:1可以显示复杂波形2可以有效控制输出波形的频率,幅度及相位3节省FPGA内部的逻辑资源4可以简单的切换波形5使波形输出方式单一化,降低了编程难度缺点:要消耗一定的ROMRAM资源方案二:存储波形数据的ROMRAM分频器输出矩形波DAC0832优点:1可以显示复杂波形2可以有效控制输出波形的频率,幅度及相位3节省FPGA内部的逻辑资源4可以较简单的切换波形缺点:矩形波的频率,幅度和相位的调节需要另设相位累加电路,消耗一定的逻辑资源方案三:case语句分频器输出矩形波DAC0832优点:在数据传输的反应速度上,在所需速度很快时占优势
1
f缺点:1大量浪费FPGA内部的逻辑资源2波形数据较大时,会给代码的调试和维护带来不便。方案四:存储波形数据的ROMRAM分频器输出矩形波计数器输出锯齿波和三角波DAC0832优点:1可以显示复杂波形2可以有效控制输出波形的频率,幅度及相位缺点:每种波形都需要另设相位累加电路来控制其频率,相位和幅度,消耗较多的逻辑资源方案五:case语句分频器输出矩形波计数器输出锯齿波和三角波DAC0832。优点:在数据传输的反应速度上,在所需速度很快时占优势。缺点:1大量浪费FPGA内部的逻辑资源。2波形数据较大时,会给代码的调试和维护带来不便。为了减小设计周期,减小编程难度,便于后期的调试工作,而且能方便的对幅度和频率进行调节,我选择方案一。综上几种方案,我们组采用了数据输入的方案一r