32Hz noise when touch pad is enabled
Posted: Sat Dec 02, 2017 7:37 pm
Hi,
I have a board with an ESP-WROOM-32 module and an MAX4194 Instrumentation Amplifier. The amp has a gain of 1515 to amplify the 0 to 660µV output from a load cell to 0-1V to sample with the ESP32's ADC.
The ESP32 and the analog parts are powered by seperate linear regulators from the same battery. There are no switching regulators on the board.
When the ESP32 is running and the touch pad is enabled I get a 32Hz waveform as seen in the attached image (scope.png). (BTW, that should be 20mV per division, not 2mV as the screenshot shows.)
I do not see this noise before enabeling the touch pad, but as soon as I run touch_pad_init() the noise starts.
Is this normal? It seems strange that the capacitive touch pad peripheral should be making noise, particuarly at such a low frequency.
Is there anything I can do in software to fix this?
Is there anything I can do in hardware to fix this? (Other than low pass filters on the MAX4194 and ADC inputs.)
I have a board with an ESP-WROOM-32 module and an MAX4194 Instrumentation Amplifier. The amp has a gain of 1515 to amplify the 0 to 660µV output from a load cell to 0-1V to sample with the ESP32's ADC.
The ESP32 and the analog parts are powered by seperate linear regulators from the same battery. There are no switching regulators on the board.
When the ESP32 is running and the touch pad is enabled I get a 32Hz waveform as seen in the attached image (scope.png). (BTW, that should be 20mV per division, not 2mV as the screenshot shows.)
I do not see this noise before enabeling the touch pad, but as soon as I run touch_pad_init() the noise starts.
Is this normal? It seems strange that the capacitive touch pad peripheral should be making noise, particuarly at such a low frequency.
Is there anything I can do in software to fix this?
Is there anything I can do in hardware to fix this? (Other than low pass filters on the MAX4194 and ADC inputs.)