This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LMX2571: EVM Module, higher than expected distortion when using I2S Analog FM

Part Number: LMX2571

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!

  • LMX2571 FSK Modulation_sept2014.pptxBrandon,

    There are a few levers to pull:

    1.  Increase sample rate (you have tried this).

    2.  Increase number of samples

    3.   Tinker with loop bandwidth.  If it is too wide, your spectrum looks bad, but too narrow, it cuts off your modulation.  Typically loop bandwidth is about twice modulation.

    4.  Apply Gaussian shaping to the modulation, which you are likely doing.

    I didn't create this attached poweroint presentation, but maybe you might find it helpful.

    Regards,

    Dean

  • Dean,

    Thank you for the response!

    1) Yep, already tried that one!

    2) Lower the frequency to 1 KHz, and also boosting the I2S transmission frequency increased the number of samples. Doesn't really make it "better" so to speak.

    3) The loop bandwidth is set to 204.8 KHz (default EVM settings), which I figured would be enough? I also read that "twice the modulation rate" was recommended somewhere, I forgot what documentation exactly.... But I figured that meant modulation frequency (in my case 100 KHz analog FM which is perfect), perhaps it means FSK step frequency? Or perhaps I am completely wrong?

    4) I am not apply gaussian shaping to the pure tone Analog FM waveforms... I don't think my particular application would benefit from this actually.

    One thing that immediately stuck out like a sore thumb to me was the use of the shielded coaxial jumper cables from the picture inside the PowerPoint slides you uploaded. I have never seen jumper cables like that, and in fact the ones I am using are unshielded (I2S clock/data/fs probably coupling all over my board and ground plane!). Do you have any insight on a manufacturer or source for those types of board to board connectors?

    Thank you!

    Brandon

  • Hi Brandon,

    I have couples of question.
    What is the reference clock (OSCin) frequency?
    fpd frequency?
    Output frequency = 450MHz only?
    Delta sigma order?
    Fractional denominator (DEN)?
    Frequency deviation?
  • -OSCin is the onboard 20 MHz LVCMOS device that comes with the EVM module. The frequency accuracy is quite poor, more like 19.95 MHz, this shows up in the Carrier Frequency output at 450 MHz, where is is actually 449.8 MHz or so. I don't think this really matters in the long run, the frequency will just be wrong! (Unless I am wrong about that :) )

    -fPD set to 100M, tried 80M but same results

    -Currently only using 450 MHz for testing, planning on using other frequencies later once I have a good baseline

    -Delta Sigma Order was not configured in my case for Analog FM. Can I benefit from enabling dithering here?

    -DEN set to 2^24 = 16,777,215

    -Tried frequency deviation at 30 KHz and 15 KHz with very similar performance, in fact there was about 1% more distortion at 15 KHz.

    Also a side note, I am using the onboard 3.3V LDO regulator, taking 5V directly from the development kit I am attached to for programming. I did not see any noticeable difference when using a Linear lab power supply (surprisingly).

    Let me know if you have any other questions!

    Thanks.

  • Hi Brandon,

    Your configuration looks OK to me. I will give it a trial when my test equipment is back (sorry, I don't have an exact date for this, something I cannot control).
    Since your sampling rate is very high, please try to increase the loop bandwidth. If you don't want to modify the loop filter in the EVM, try increase the charge pump current, disable the 3rd and 4th pole filter. Dithering is not necessary.
  • Noel,

    Just gave it a shot. I doubled the charge pump current, and disabled the 3rd/4th pole internal resistors. The distortion measured was basically the same (around 0.2% less), just moving the board around changes the distortion more than this change. I'm not sure what the cause of this issue is...

    The distortion wave riding inside of my demodulated sinewave is almost exactly 250 KHz as measured by the oscilloscope. I don't think anything in the system is running at 250 KHz, which is particularly odd.

    Please let me know if you have any other ideas.

    Thanks!

    Brandon

  • I just upped the CP current to max * 2.5 gain, and I was able to reduce the distortion further (1.6%)! Seems like that is the issue right now. Will modify the loop filter tomorrow with physical components and report back.

    Thanks!
  • Great!  Glad you are making progress.

    Dean