STM32H7B0 has incorrect ADC scale
Dear,
We are using the ADC2 in 16-bit resolution at 100 kHz, operating in differential mode.
The internal voltage reference (Vref) is set to 2.5 V.
A 1 kHz sine wave with a peak-to-peak voltage of 2.5 V (ranging from 0 V to 2.5 V) is applied to the ADC inputs.
Based on this setup, we expect the ADC output to vary between 0 and 65,535 after conversion.
However, our actual measurements show values ranging approximately from 16,787 to 50,000.
This suggests we are missing about 16384 counts on the lower and upper end.
When we rescale the measured values to the full 0–65,535 range, it appears as though the ADC is working with a 3.3 V range instead of 2.5 V.
Is this expected behaviour, or is there something we might be doing wrong?
See attached files for the configuration.


Our VREF of 1.25 (2.5V / 2) is connected to PC2

