DSP综合性实验——任意信号发生器实验
图八 产生的三角波信号数据波形图
图九 产生的锯齿波信号数据波形图
上图都是用Graph观察的仿真图,我们还可以设置断点,通过watch window来观察单步执行后的数据变化过程。
第 26 页 共 42 页
DSP综合性实验——任意信号发生器实验
六、硬件输出演示:
将信号从DSK板的DA口输出接到示波器上,就可以观察程序运行输出的波形了。但由于实验室不外借示波器,我们只能用老师所给的基于声卡的示波器来进行虚拟的波形输出分析。
这里针对硬件演示补充两个问题:
(1)、改变数据的大小:从硬件上说,就是改变信号的幅值,可以将数据乘以或除以相应的因子就可以了。也可以在数据上加上或减去一个数值,结果可以使得波形在水平轴上移位,从硬件上说,就是加上或减去直流分量。但是在基于声卡的示波器中,无法观察到直流分量的变化,只能在软件仿真中观察。
(2)、改变信号产生的频率:只需要在送数据到DA时加上相应的延时就可以了。理论上说,频率可以无限制的低,最低为0Hz;然而频率的上限会有一定的限制,这些限制包括DA的转换时间的限制以及DSP发送数据的限制,DA的限制是不能改变的,除非更换DA,DSP发送数据的限制可以通过改变程序,优化程序代码来提高发送的速度。最快的频率是采用纯汇编编写程序,以提高信号发生的频率。
图十 300Hz正弦波
第 27 页 共 42 页
DSP综合性实验——任意信号发生器实验
图十一 4000Hz正弦波输出波形
图十二 3400Hz正弦波输出波形
第 28 页 共 42 页
DSP综合性实验——任意信号发生器实验
可调正弦波:
通过gain和freq的调节可以改变增益大小和频率大小,通过Gel文件的设置,我们可以选择的幅度调节范围从1-1000,频率的调节范围300-4000Hz。
图十三 可调节300Hz正弦波
可以观察到设置的频率300Hz与仿真波形频率301Hz只相差1Hz,实验结果比较准确
第 29 页 共 42 页
DSP综合性实验——任意信号发生器实验
图十四 可调节4000Hz正弦
可以观察到设置的频率4000Hz与仿真波形频率4005Hz只相差5Hz,实验结果比较准确,但是此时的失真比较明显
第 30 页 共 42 页