Hi
I would like to calculate the taps of Tx FIR.
But I am not sure the clkPllVcoFreq_kHz(initdata.c) is DPCLK(user guide) or not.
BR,
Paul
ADRV9029
Recommended for New Designs
The ADRV9029 is a highly integrated, radio frequency (RF) agile transceiver offering four independently controlled transmitters, dedicated observation...
Datasheet
ADRV9029 on Analog.com
Hi
I would like to calculate the taps of Tx FIR.
But I am not sure the clkPllVcoFreq_kHz(initdata.c) is DPCLK(user guide) or not.
BR,
Paul
DPCLK is not PLLVCOFreq. DPCLK is maximum of 1GHz. Could you please let me know if you are facing any issue?
We generally don't change these PFIR coefficients.
I would like to optimize the ACLR of ADI output directly.
But the upper&lower of pattern is same even I change the TX PFIR as 20 taps or 40 taps.
Please note that PFIR is not for optimising the ACLR. The TFIR is used to compensate for roll off caused by the post-DAC analog low pass filter.
There wont be any change in the ACLR even if you optimize this.
The problem could be with the waveform you are using?
I changed the coefficient and taps of AD9361/AD9371 to optimize ACLR.
Is adrv9029 not support?
I changed the coefficient and taps of AD9361/AD9371 to optimize ACLR.
Are you changing the coefficients manually or using the filter wizard tool? You might be trying to reduce the RF BW so you would get better filter rejection.
IN ADRV9026/29:
Which profile are you using? Are you using 100MHz RF BW profile or a 200MHz one? If you are using 200MHz one, can you use 100MHz one and check the performance once since your Signal BW is NR 100MHz?
The Filter coefficients are all generated by the GUI/ Configurator and user is not recommended to change them.
If you are changing manually, we don't guarantee the performance wrto cals, Flatness, Rejection etc.
I changed the coefficients of AD9371/AD9361 by using the matlab filter designer.
I changed the coefficients manually or using the matlab filter designer for ADRV9029.
It's all not working, the waveform always the same.
The manual value↓
The waveform sould be very ugly.
But it still same as previous image.
I use 100MHz RF BW profile.
Are you changing the coefficients during run time? If so, that's not possible and you need to change the coefficients and then initialise the transceiver.
As mentioned before, these coefficients are generated so as to compensate for the Droop of the Analog Low pass fitler after the DAC and are not supposed to be changed and if changed, the performance is not guaranteed.
I change the coefficients in initdata.c.
So only write FIR coefficients during initial procedure.
I enable DPD function when the FIR coefficients is [0, 0, 0, ..., 10000, 0, 0, 0, ..].
The RFIC will crashed.
The only way is add LBF on baseband.
Thanks for your help.