ADC values fluctuating
The project I am working on presently need to capture dc voltage with precision of 1mv. I am using STM32f446RE development board. As mentioned in the datasheet STM32F446RE have inbuilt ADC of 12-bit resolution and reference voltage is 3.3v. Thus theoretical resolution is 3.3/2^12 = 0.0008056640625 is expected, but I am getting the voltage fluctuations of about 25mV. Please let me know how what the best resolution is possible using inbuilt ADC and also the means

