Hello TI Forums!
I recently acquired an LMX2571EVM module, and wish to push Analog FM tones through this device with tones varying from 100KHz to 1KHz. I am using a Terasic DE10-Nano board as the control module, pushing the SPI Commands which I copied from CodeLoader4.
The actual tones themselves are generated using a 16 bit NCO within the FPGA, calculating the deviation values as specified within the datasheet, and pushing them over I2S to the LMX2571EVM. I don't see anything wrong with the values being sent, and the EVM seems to be programming over SPI correctly (450MHz carrier).
The I2S Stream is operating at 34MHz. With 17 bits per sample, this allows a 2MSPS sample rate to sent to the EVM board. Even if I increase or decrease the sample rate, the distortion stays the same (around 3-5%) with a 7.5KHz tone. Increasing the tone frequency subsequently increase the distortion as well. When using a modulation analyzer and viewing the analog tone on an oscilloscope, there is clearly some sort of interference or perhaps signal coupling arriving at the RF output. I tried changing the drive strengths for the I2S lines as well as adding source resistors, but it did not seem change the distortion on the RF output at all.
In this image, the 7.5KHz tone is clearly there, however there is a strange "ripple" that moves through it.
Does anybody have any advice or insight as to why my analog FM is so noisy? Please let me know.
Thanks!