Temperature errors on STM32F303RC ADC
We have implemented a single ended ADC input to measure a voltage on our board. At low temperatures there is a significant error in the measurement.
Going from +20C to -20C, the value we get from the ADC is ~92mV (114 counts) lower than it should be. We have measured the voltages of the pins on the board and they change by no more than 2mV (input pin; VCC is rock steady), or 2.5 counts.
We're using STM32CubeMX to configure the part. I'm assuming that we must be doing something wrong with the ADC but I cannot see anywhere in the manual, data sheet or errata that points to an obvious problem. There is also an error as temperature increases, but it is much smaller.
Any insights would be appreciated. Thanks.
