Hi
Setup:
I am working on custom board based on ADRV9009 and xczu9eg-ffvb1156-2 Xilinx FPGA. I am using no-os based setup.
I am using the profile generate by the TES software with Rx(both) 245.76 MHz, Tx(both) 245.76 MHz, and ORx(both) 245.76MHz.
It is mentioned in the ADRV9009 Datasheet that its has inherent antialiasing features.
Also in the ADRV9009 TES software, the following response is generated in the Rx Summary tab. This composite response shows that the harmonics will be attenuated by over120db.
There are settings in the talise_config.c file for the adc filter (rxAdcProfile). I believe that they contain the setting for this above mentioned behaviour.
Issue:
I see the following issue in the received Rx spectrum:
- The spectrum that I received, has 3rd and 5th harmonics that are 45db and 60db below the original signal peak. (but this should not be the case with the ADVR9009, as mentioned in the above diagrams).
- I have tried with different profiles but the harmonics are not being attenuated.
- I have also used the MATLAB wizard to configure the digital filter and then used the exported file in the TES to generate talise_config.c files but it still does not work. (Rx summary shows the worst response with this method. The composite response symmetric in this case).
Questions:
- How can I configure the adrv9009 to filter out the harmonics? (Is there any other way or am I doing something wrong)?
- What is the role of rxAdcProfile in the adrv9009 configuration?
- Is there any way to change the rxAdcProfile values to achieve the desired response? How?
Thanks
Bill