(2)FPGA程序设计
FPGA程序分为两块,一是在FPGA上设置A/D和D/A转换功能;二是在FPGA上加存储器,将数据通过FIFO存入存储器Memory ,再通过FIFO将数据送入设置好的AO0口,进而将数据送出。FPGA程序设计如图6所示。
图6(a)中的Nl5640R Config ADC和NI5640R Config DAC是用于在FPGA芯片上设置A/D和D/A转换功能的程序模块,这两个模块是PCl-5640R特有的,只需对其参数遴行配置即可。图6(b)中数据是通过FIFO送入Memory中,再通过计算Memory 的地址,寻址读取数据,再送到Transfer Processing这个FIFO中。图6(c)是将数据从这个FIFO中读取,再转换成 14位数送入AO0口。
2.3实验结果
实验以生成较具代表性的单载频矩形脉冲信号、线性调频信号并添加杂波信号来检验模拟器的信号生成功能。
(1 )单载频矩形脉冲信号
单载频矩形脉冲信号是一种载频为fo,脉冲宽度为TP的脉冲调制正弦信号,可表示为:
(3)杂波信号
这里模拟的是瑞利杂波,其幅度概率分布为瑞利分布,功率谱为高斯谱。
将以上数据叠加,得到混合波形数据。将混合波形数据通过 LabVIEW程序送到PCl-5610R中频卡。输出的波形如图7所示。
混合波周期为500 uS,载波频率为65MHz,依次由脉宽为0.3 us的单载频脉冲,脉宽为6 uS的线性调频信号和所占时宽300 us的瑞利杂波组戚。