Как правильно работать с самокалибровкой АЦП в STM32?
Есть там такая фича.
Из мануала это не совсем понятно, к сожалению.
Пока думаю это делать так:
1. Включаю АЦП битом ADON.
2. Сбрасываю калибровочные регистры установкой бита RSTCAL.
3. Жду сброса бита RSTCAL.
4. Включаю калибровку установкой CAL.
5. Жду сброса CAL.
Вроде так.
Далее АЦП сам корректирует результаты измерений, используя калибровочные данные.
Однако, тогда непонятно, для чего результаты калибровки по окончанию процесса заносятся в регистр данных:
The calibration codes are stored in the ADC_DR as soon as the calibration phase ends.Может быть, всё таки надо самому корректировать, используя эти данные?