This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AFE7950:AFE7950的带宽信号幅度

Guru**** 2387830 points
Other Parts Discussed in Thread: AFE7950EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1363579/afe7950-the-bandwidth-signal-amplitude-of-afe7950

器件型号:AFE7950

您好、

    我们购买了 AFE7950EVM 并与 ZCU102一起进行了测试。   我已经申请了 TI 的 JESD204B IP。

    我使用该源代码包:ZCU102-AFE79xx_8b10b10Gbps。   根据文档 TI204c-Setup.docx、我将 TXA 连接到光谱仪并测量振幅约为-9.5dbm 的单音信号。

    我使用 Matlab 生成了100MHz 带宽的线性频率调制信号、该信号具有1024个采样点和491.52MHz 的采样率。

    我‘re了 zcu102的 FPGA 代码并修改了"TPSFDESIGN_TX.SV"文件、使 FPGA 能够发送1024点 IQ 信号。

    但当我在分光光度图上测量 txA 的信号振幅时,它只有-23.2dbm。  该振幅是否正常、是否仍可以增加?μ s

   

     

   

   

    

    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

     我需要添加一些信息。 我希望尽快收到您的回复。

    这是我的 AFE 配置:

    sysParams。 FadcFb = 2949.12

    sysParams。 Fdac = 2949.12*4 = 11796.48

    sysParams.ddcFactorRx =[6]* 4 # DDC

    sysParams.ducFactorTx =[24]* 4 #DUC.

    sysParams。 LMFSHdTx =["44210"、"44210"、"44210"、"44210"]

    sysParams。 LMFSHdRx =["44210"、"44210"、"44210"、"44210"]

    sysParams.txNco0 =[[9,500,9500]、 [9,500,9500]、 [9,500,9500]、[9,500,9500]]   

    sysParams.rxNco0 =[[9,500,9500]、 [9,500,9500]、 [9,500,9500]、[9,500,9500]]   

    MATLAB 脚本:

    B=100e6;
    fs=491.52e6;
    N=1024;
    n=16;
    %%
    T=N/fs;%         
    K=B/T;%调频率
    t=linspace(-T/2,T/2,N);
    
    y = exp( 1i  * pi * K * t.^2) * (2^(n-1));
    datI = round(real(y));
    datQ = round(imag(y));
    

      发送 IQ 信号的 FPGA 代码:

    reg [7:0] sine_count;
    
    always @(posedge tx_sys_clock or negedge master_reset_n)
    begin
    	if (!master_reset_n)
    	 sine_count <= 8'd0;
    	else
    	 if (tx_lane_data_ready)
    	  sine_count <= sine_count + 1;
    end
    
    assign tx_lane_data[0][63 -: 16] = sine_i[0][1023 - sine_count*4];
    assign tx_lane_data[0][47 -: 16] = sine_i[0][1022 - sine_count*4];
    assign tx_lane_data[0][31 -: 16] = sine_i[0][1021 - sine_count*4];
    assign tx_lane_data[0][15 -: 16] = sine_i[0][1020 - sine_count*4];
    
    assign tx_lane_data[1][63 -: 16] = sine_q[0][1023 - sine_count*4];
    assign tx_lane_data[1][47 -: 16] = sine_q[0][1022 - sine_count*4];
    assign tx_lane_data[1][31 -: 16] = sine_q[0][1021 - sine_count*4];
    assign tx_lane_data[1][15 -: 16] = sine_q[0][1020 - sine_count*4];

    请帮助我确认我使用 Matlab 信号生成的 IQ 信号是否正确?   1024个 IQ 点的 FPGA 代码传输是否存在错误?

    我们希望信号振幅能够增加到-10dBm 左右。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 TI 团队:

        请问我的质询是否有进展?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Xiao、

    对于单频信号、输出功率 集中在 一个频率。 因此、可以通过在音调频率上放置一个标记来测量输出功率。 而对于宽带信号、 输出功率会分布在某个频带上。 输出功率应在频谱分析仪的通道功率测量模式下进行测量。  

    要 验证 AFE DAC 的输出功率、可以在尝试自定义信号之前先尝试使用单音。  

    此致、

    Vijay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨 Vijayendra Varma Siddamsetty、

         从您提供的演示代码中、我知道通过将"samples_vector"数组替换为其他频率的正弦信号、可以生成"NCO+Sine freq"信号。  但这仅限于7.68 MHz 的倍数的正弦频率。

        那么、如果正弦波形的频率为10MHz、并且采样点数不是16的整数倍、它如何与 TX_LANE_DATA 的数据宽度相匹配?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Xiao、

    我相信您也在下面的帖子中提出了该问题。 请参阅该帖子。

    https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1358740/afe7950evm-how-to-generate-a-sine-wave-signal-and-send-it-to-afe7950evm

    此致!

    Camilo