Объяснение
GPIO требует выбора режима, подтяжки и уровня. Timer измеряет время аппаратно, ADC преобразует аналоговый сигнал в код. Разрешение ADC не равно абсолютной точности измерения.
Задача для самостоятельного решения
Идеальный 12-bit ADC, Vref=3,3 В: каков шаг?
Показать разбор ответа
Примерно 3,3/4096≈0,000806 В. Реальная погрешность также зависит от опорного напряжения, шума и характеристик ADC.