Good day colleagues.
In my current project I'm using STM32G0B1 but I have some issues with reading ADC values. The ADC is in oversampling mode in order to read 16bit values. There is a lot of noise in the readings and I can't figured out what is the reason for that. I set up the ADC to be updated by TIM2 with different frequencies but the results were the same. On the input I try with different sources - DAC and function generator. For now the only thing that help was moving averaging filter with window of 100 elements and low ADC update speed of 1kHz but this introduce a lot of delay in reading the value. Now I'm thinking to put on the input active low pass filter in order to reduce the high frequency noise. If someone have experience with such a problems, please share ideas how to solve this issue.