Hi:
in ADRV-9008-1 ,I used device clock as 100MHz to generate a custom profile.But when I load the profile txt into adrv9008-1's TES , on the gui why the device clock didn't change(only can select 122.88MHz)? thank you for your answer.
The default on board VCXO is 122.88MHz and DEV_CLK frequency should be an integer multiple of that. If you want to use 100MHz DEV_CLK then you have replace the onboard VCXO accordingly to the one that you have set in the filter wizard and then load it into GUI and initialize.
without connected to the board,why i can set 100MHz DEV_CLK when i use ad9009/9008-2,but cann't use 9008-1?
Change the on board default VCXO of 122.88MHz to 50MHz. Then connect to the board using TES GUI. Load the profile that you have generated and then program.
The DEV_CLK needs to be an integer multiple of the VCXO freq. refer below link:
https://ez.analog.com/wide-band-rf-transceivers/tes-gui-software-support-adrv9009-adrv9008-1-adrv9008-2/f/q-a/164911/reference-clock-for-adrv9009/372960#372960
Do you mean I have to connect the board to use this software? I just want to use it to generate the init. C file and debug it with the board a few days later.
I configure VCXO freq to 50MHz and DEV_ CLK to 100MHz, DEV_ CLK is an integral multiple of VCXO freq, but TES still displays DEV_ CLK is 122.88mhz by default but not 100MHz
Share with us the config file that you generated from filter wizard using insert option in command window.
<profile Talise version=1 name=Rx_BW82_OR100> <clocks> <deviceClock_kHz=100000> <clkPllVcoFreq_kHz=8000000> <clkPllHsDiv=2.0> </clocks> <rx name=Rx 82.00MHz, OutputRate 100.00MHz, TotalDecimation 20> <rxChannels=TAL_RX1RX2> <rxFirDecimation=2> <rxDec5Decimation=5> <rhb1Decimation=2> <rxOutputRate_kHz=100000> <rfBandwidth_Hz=82000000> <rxBbf3dBCorner_kHz=100000> <rxDdcMode=0> <rxNcoShifterCfg> <bandAInputBandWidth_kHz=0> <bandAInputCenterFreq_kHz=0> <bandANco1Freq_kHz=0> <bandANco2Freq_kHz=0> <bandBInputBandWidth_kHz=0> <bandBInputCenterFreq_kHz=0> <bandBNco1Freq_kHz=0> <bandBNco2Freq_kHz=0> </rxNcoShifterCfg> <filter FIR gain_dB=-6 numFirCoefs=72> 0 -1 2 3 -5 -7 12 15 -25 -29 46 53 -79 -90 129 146 -200 -225 303 338 -448 -500 637 718 -903 -1028 1268 1474 -1811 -2175 2684 3425 -4498 -6831 9597 30772 30772 9597 -6831 -4498 3425 2684 -2175 -1811 1474 1268 -1028 -903 718 637 -500 -448 338 303 -225 -200 146 129 -90 -79 53 46 -29 -25 15 12 -7 -5 3 2 -1 0 </filter> <rxAdcProfile num=42> 261 144 181 90 1280 366 1258 27 1280 17 731 39 48 47 28 160 0 0 0 0 40 0 7 6 42 0 7 6 42 0 25 27 0 0 25 27 0 0 165 44 31 905 </rxAdcProfile> </rx> <obsRx name=Rx 200.00MHz, OutputRate 245.76MHz, TotalDecimation 8> <obsRxChannelsEnable=TAL_ORXOFF> <enAdcStitching=0> <rxFirDecimation=2> <rxDec5Decimation=4> <rhb1Decimation=1> <orxOutputRate_kHz=245760> <rfBandwidth_Hz=200000000> <rxBbf3dBCorner_kHz=225000> <orxDdcMode=0> <filter FIR gain_dB=0 numFirCoefs=48> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </filter> <orxLowPassAdcProfile num=1> 0 </orxLowPassAdcProfile> <orxBandPassAdcProfile num=1> 0 </orxBandPassAdcProfile> </obsRx> <lpbk> <rxFirDecimation=2> <rhb1Decimation=1> <outputRate_kHz=245760> <rfBandwidth_Hz=220000000> <rxBbf3dBCorner_kHz=225000> <filter FIR gain_dB=0 num=48> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </filter> <lpbkAdcProfile num=1> 0 </lpbkAdcProfile> </lpbk> <tx name=Tx 200.00MHz, InputRate 245.76MHz, TotalInterpolation 32> <txChannels=TAL_TXOFF> <dacDiv=1> <txFirInterpolation=1> <thb1Interpolation=2> <thb2Interpolation=2> <thb3Interpolation=2> <txInt5Interpolation=1> <txInputRate_kHz=245760> <primarySigBandwidth_Hz=75000000> <rfBandwidth_Hz=200000000> <txDac3dBCorner_kHz=200000> <txBbf3dBCorner_kHz=100000> <filter FIR gain_dB=0 numFirCoefs=20> 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 </filter> </tx> </profile>
Yes. The DEV_CLK is getting set to 92.16MHz instead of 100MHz.
Connect to the board using GUI and load the profile and then generate the initdata.c in online mode.