STM32G0 - Determining Vref
Hi, using STM32G071 Nucleo Board.
Set Vref to internal 2.500 Volt.
Set jumpers accordingly (SB28 ope´n, SB21 close) and measure 2.5001 at pin AVDD (CN5.8) on Nucleo Board. So far, so good.
Now try to determine AdcVref in software by reading ADC_CH_VREF (ADC_IN13) and VREF_INT_CAL (0x1FFF75AA) like this (VDD_CALIB = 3000 mV):
VrefData1V22 = 0;
for (i = 0; i < 32; i++)
VrefData1V22 += ADCRead (ADC_CH_VREF);
VrefData1V22 /= 32;
AdcVref = (uint32_t) (((VDD_CALIB * VrefCal1V22) / VrefData1V22));
Result is 2.532V (expected is 2.50xV) ?
What is wrong here ?
Juergen
