ADF4351信号中的振幅调制问题

2023-03-09 10:35发布

大家好

我在安装在电路板上的ADF4351的信号中发现了振幅调制:

这是这块板的示意图:

ADF4351_板.png

我从蓄电池12V 7805向电路板供电。

ADF4351的两个输出均加载50欧姆。

我做了以下实验:

Frefin = 10 MHz for ADF4351 was taken from the external 10 MHz output of the Agilent E4422B TXCO.

I made samplind of the signal from the ADF4351 output (F = 87.5 MHz) using the ADC ADS5541.

External clock for ADC (Fs=70 MHz) was taken from of Agilent E4422B main output.

所以这两个信号是相干的。

Frequency ratio = Fin/Fs=5/4,

因此,我对输入周期信号的“周期”有4分。

在处理完信号的离散实现后,我看到了周期性的幅度调制。

低频振幅调制的包络线如下所示:

ADF4351_Fin=87_5MHz_Fs=70MHz_Coher_16M__Signal.png

该信封的周期约为304 uS。

我关注的电路板和方案的特点:

板上未安装R20

U2的针脚5未连接

在方案中:

C17 = 1200 pF;

C18 = 2700 pF;

C15 = 39 nF

R6 = 360 Ohm;

R5 = 680 Ohm;

作为参考设计,我使用了:

评估板用户指南ADF4351__UG-435.pdf

图22显示了以下值:

C(17) = 2700 pF;

C(18) = 1200 pF;

C(15) = 47 nF

R(6) = 360 Ohm;

R(5) = 1 KOhm;

之后,我从电路板上删除了C17和C18

用Tek DM253测量:

C17 = 1000 pF

C18 = 3300 pF

然后我在黑板上重新排列了这些电容器。

现在有以下值:

C17 = 3300 pF

C18 = 1000 pF,

C15 = 39 nF

R6 = 360 Ohm;

R5 = 680 Ohm;

正如我认为的那样,它已经足够接近评估板的设计。

我怀疑板子上安装的芯片的质量。

然后我从AD分销商那里买了一个ADF4350,并将其安装在主板上,而不是ADF4351。

这是可能的,因为这些芯片是兼容的。

然后,我做了以下实验:

Frefin = 10 MHz for ADF4350 was taken from the external 10 MHz output of the Agilent E4422B TXCO.

Next, I made samplind of the signal from the ADF4350 output (F = 157.5 MHz) using the ADC ADS5541.

External clock for ADC (Fs=70 MHz) was taken from of Agilent E4422B main output.

所以这两个信号是相干的。

Frequency ratio = Fin/Fs=9/4,

因此,我对输入周期信号的“周期”有4分。

在处理完信号的离散实现后,我再次看到了周期性振幅调制。

低频振幅调制的包络线如下所示:

ADF4350_Fin=157_5MHz_Fs=70MHz_Coher_16M__Signal.png

该信封的周期约为1660 uS。

为了进行比较,来自Hittite HMC1034的信号包络:

HMC1034_Fin=157_5MHz_Fs=70MHz_Coher_16M__Signal.png

请建议如何解决此问题。

选择这个板子的原因是因为我的项目中需要很多合成器

为了接收连贯的信号,我的预算不允许使用许多原始信号

5条回答
huayi_sir
2023-09-04 13:49

程序如下:

printf(" ADF4351 \n");

// Fout = 87.50 MHz; Pout = +5dBm; Fin = 10 MHz (External)

Send_code_to_Synthezator_1(0x00D80005); // REG5

Send_code_to_Synthezator_1(0x00D5003C); // REG4

Send_code_to_Synthezator_1(0x000004B3); // REG3

Send_code_to_Synthezator_1(0x00004F42); // REG2

Send_code_to_Synthezator_1(0x08008011); // REG1

Send_code_to_Synthezator_1(0x008C0000); // REG0


printf("ADF4350 \n");

// Fout = 157.5 MHz; Pout = +5dBm; Fin = 10 MHz (External)

Send_code_to_Synthezator_1(0x00D80005); // REG5

Send_code_to_Synthezator_1(0x00C5003C); // REG4

Send_code_to_Synthezator_1(0x000004B3); // REG3

Send_code_to_Synthezator_1(0x00004E42); // REG2

Send_code_to_Synthezator_1(0x08008011); // REG1

Send_code_to_Synthezator_1(0x007E0000); // REG0


一周热门 更多>