ADC resolution can not reach to 16bits. ıs there any analogue reference design?
We are using ST32H743BI in an our project because of it having 3 of 16bits ADCs. But we can not reach resolution that project needed. I checked a simple project "STM32Cube_FW_H7_V1.3.0\Projects\STM32H743ZI-Nucleo\Examples\ADC\ADC_OverSampler" on NUCLEO demoboard. It gives good results for over-sampling value 1024. But we need 250 Ksmps for each channels so the best result I reached is;
for parameters;
AdcHandle.Init.Oversampling.Ratio = 3;
AdcHandle.Init.Oversampling.RightBitShift = ADC_RIGHTBITSHIFT_2;
sConfig.SamplingTime = ADC_SAMPLETIME_16CYCLES_5;
results;
Average value = 11
Minimum value = 0
Maximum value = 188
it means we can reach maximum 13bits resolution. I want to know do we have to accept these values normal or is there any better analogue design methods ? May be ST published some analogue reference design papers for ST32 family microcontrollers.