This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Unknow source of Noise on SAADC input

Hello,

I need to read resistive sensors values with SAADC. These sensors going throught multiplexer and amplifier.
Infortunaly, the signal going into the SAADC is noisy. It seems to be radio event, but when i use a radio_notification flag, the noise is'nt synchronized with the radio ON/OFF events. I'm sure my sensors acts as an antenna, but i can't find the source of this noise. Any idea?

Parents Reply Children
  • Have you tried to isolated where the noise comes from, by trying to scope other inputs to the amplifier?

    Is the noise present if you disconnect the output of the amplifier from the P0.03 pin? Could it come from the Vcc?

     

    Kind regards,

    Håkon

  • It seems that the noise comes directly from sensors, as i was thinking, my resistive pannel act as antenna. If i disconnect P0.03 from the amplifier output, it's the same problem. Vcc is also clean. 

    I have already done this hardware with other dev boards (not BLE), and i never had this kind of noise before, it's why i was thinking about radio interference. 

    The picture of the zoomed noise looks like radiated frequency modulation to me, more than a capacitive coupling of high speed digital tracks. But, the frequency of noise is about 1 MHz, so i don't know where this comes from (my probe is not RF, but the bandwith is supposed to be 25MHz).

  • Have you tried connecting a small cap on the input (between input and GND; 100pF ish, and do the same on the output for that matter) to see if this removes the noise source?

     

    Kind regards,

    Håkon

  • After a more precise measurement, the noise frequency is around 660kHz. Do you know the use of these radio frequency bands?

    I put 150pF on the input and output of the amplifier, and the noise is still there.

    I will implement active low pass filter, there is an free OPamp on the MAX9939 package.

  • Hi,

      

    Noon said:
    the noise frequency is around 660kHz. Do you know the use of these radio frequency bands?

    No, the radio operates at a much higher frequency. Is this noise present if you power off the nRF? For instance, if you set the states needed for the opamp and the other external circuitry, then enter sleep on the nRF (system off for instance, disables all clocks, thus radio etc)

    What else is running in your firmware except for the radio? Any bus-peripherals UART, SPI, TWI, PWM?

     

    Kind regards,

    Håkon

Related