ADC catch 1kHz noise caused by ESP32
Posted: Wed May 12, 2021 3:07 am
Hey guys,
I'm trying to use the ADC on ESP32. The ADC is directly connected to a LPV321n amplifier on the same PCB with ESP32. The amplifier gives a bias for input signal. Only a LDO circuit, an op amp circuit and an ESP32-WROVER-E are on the PCB.
When ESP32 works, the ADC catch a 1kHz noise as the figure attached (which also appears on an oscilloscope). When I disconnect the ESP32 from the PCB and use an oscilloscope to check the op amp output, there is no such noise. So the noise comes from ESP32 obviously.
The noise is about 20mV, and about 1kHz. I think it should match some clock, but I can't figure it out. No bluetooth or WIFI is working when ADC samples (In fact, I have observed a larger noise about 150mV at first, which is cause by BLE).
What is the source of the 1kHz noise? Does anyone have ideas?
I'm trying to use the ADC on ESP32. The ADC is directly connected to a LPV321n amplifier on the same PCB with ESP32. The amplifier gives a bias for input signal. Only a LDO circuit, an op amp circuit and an ESP32-WROVER-E are on the PCB.
When ESP32 works, the ADC catch a 1kHz noise as the figure attached (which also appears on an oscilloscope). When I disconnect the ESP32 from the PCB and use an oscilloscope to check the op amp output, there is no such noise. So the noise comes from ESP32 obviously.
The noise is about 20mV, and about 1kHz. I think it should match some clock, but I can't figure it out. No bluetooth or WIFI is working when ADC samples (In fact, I have observed a larger noise about 150mV at first, which is cause by BLE).
What is the source of the 1kHz noise? Does anyone have ideas?