Hii team,
In ADF4371, I want to configure RF16 since it produces clock to ADC. Is there any reference for how to configure RF16 in ADF4371 PLL or any suggestions would be helpful.
Thanks in Advance
Goli Ganesh
Hii team,
In ADF4371, I want to configure RF16 since it produces clock to ADC. Is there any reference for how to configure RF16 in ADF4371 PLL or any suggestions would be helpful.
Thanks in Advance
Goli Ganesh
Hi Goli,
You need to set the fundamental VCO frequency as it is described in the datasheet and enable the RF16 output by setting Reg0x25[3]=1.
You can use the ACE software to generate register settings for ADF4371.
Also, we have a Linux driver which can be reached with the link given below.
ADF4371 IIO Wideband Synthesizer Linux Driver [Analog Devices Wiki]
They should be sufficient to program the part.
Kudret
Hii kudret.unal ,
Hi Goli,
Can you direct me to the driver that you mentioned? I am not very familiar with drivers but I can give it a look to understand what "num" stands for. Thanks.
Kudret
Hii kudret.unal ,
Actually I want to build a driver for AD9213 with VCU118. Since for AD9213(10.25 GSPS ADC) we could not find any no_os files. In the AD9213 schematic it shows hmc7044 configures the ADF4371 PLL such that it produces a clock for ADC. Here I'm taking AD9081 as reference for ADF4371 PLL configuration. I'm attaching the link below for that.
https://github.com/analogdevicesinc/no-OS/blob/2019_r2/projects/ad9081/src/app_clock.c
line no : 310
Here I'm also attaching ADF4371.c soure code.
https://github.com/analogdevicesinc/no-OS/tree/2019_r2/drivers/frequency/adf4371
Thanks in Advance
Goli Ganesh
Hi Goli,
I think num=2 refers to RF16 channel given the fact that freq is 12 GHz, assumption make sense.
clkin_freq is the reference frequency that you are providing to the ADF4371 REFIN input.
To get more details on driver usage, you can post your question toLinux Software Drivers - EngineerZone (analog.com).
Kudret