主要内容

创建和下载智商波形到RF信号生成器

此示例显示了如何使用快速控制RF信号发生器生成和传输RF波形。

介绍

在此示例中,我们将创建智商波形,并使用快速控制RF信号生成器传输此波形。

要求

要运行此示例,您需要:

  • KeysightTechnologies®N5172B信号发生器

  • Keysight Visa版本17.3

  • Keysight Technologies N5172B信号发生器的IVI-C驱动器

  • National Instruments™IVI®合规包版本16.0.1.2或更高版本

创建IQ波形

我们将创建一个智商波形,该波形由两个具有真实值和想象值的正弦信号组成。

在生成RF信号发生器的信号时,请确保波形是连续的行矢量。

%为波形配置参数。波形中的点数%点= 1000;%确定载体的频率偏移周期= 101;phaseinc = 2*pi*循环/点;phase = epthinc *(0:points-1);%创建智商波形iWave = cos(阶段);qwave = sin(阶段);iqdata = iwave+1i*qwave;iqdata = iqdata(:)';

创建RF信号生成器对象

rf = rfsiggen();

发现您可以连接到的所有可用仪器资源资源方法。

RF.Resources
ans ='asrl1 :: inser asrl3 :: instrl :: com1 asrl :: com3 pxi0 :: memacc tcpip0 :: 172.28.22.99 :: inst0 :: inst0 :: instrt :: instr tcpip0 :: a n5172b-50283.dhcp.mathworks.com :::: inst0 :: inster tcpip0 :: a n9010a-21026.dhcp.mathworks.com :: inst0 :: instr'

发现所有可用的仪器驱动程序司机方法。

RF.驱动程序
ans = 'Driver: AgRfSigGen_SCPI 金宝appSupported Models: E4428C, E4438C Driver: RsRfSigGen_SCPI Supported Models: SMW200A, SMBV100A, SMU200A, SMJ100A, AMU200A, SMATE200A Driver: AgRfSigGen Supported Models: E4428C,E4438C,N5181A,N5182A,N5183A,N5171B,N5181B,N5172BN5182B,N5173B,N5183B,E8241A,E8244A,E8251A,E8254A,E8254A,E8247C驱动程序:NISRFSIGG金宝appEN支持模型:'

连接到信号发生器

资源司机连接到对象之前的属性。

rf.Resource ='tcpip0 :: a-n5172b-50283.dhcp.mathworks.com :: inst0 :: instr';rf.Driver ='agrfsiggen';%连接到乐器连接(RF);

下载波形

下载波形,iqdata以10MHz的采样速率到该仪器。

采样量= 10E6;下载(RF,IQDATA,SamplingRate);

传输波形

以1GHz的中心频率和0DBM输出功率传输下载的波形。注意这些值选择为参考值,并且不打算被识别为传输任何RF信号的标准值。循环计数表示应重复波形的次数。

中心频率= 1E9;outputpower = 0;loopcount = inf;开始(RF,CenterFquency,OutputPower,LoopCount);

停止传输波形

传输信号后,停止传输。

停止(RF);

清理

关闭信号发生器的连接,然后将其从工作区中删除。

断开连接(RF);删除(RF);清除RF