Через какое время после переключения аналогового входа можно начинать преобразование?
Единственное, что можно сказать - после цикла “разряд-заряд”. А насколько быстро вы вторую фазу провернете извне - нам неведомо.
Чтобы наверняка, пропустите одно преобразование, а результат берите из второго.
А вообще, ответ на этот вопрос зависит от схемотехники.
и не плохо бы платформу озвучить.
Простите, упустил. Конкретный случай - Arduino Nano.
Спасибо, andriano! Вас понял.
Хорошо бы знать, где такую информацию для конкретной платформы можно найти.
этого почти достаточно, можно еще уточнить марку микроконтроллера, бывают нюансы.
ATmega368
ATmega368P
Простите. ATmega328P
понятно, ответ вам дали в #3.
Добавлю. Емкость входного конденсатора АЦП известна. Выходное сопротивление источника сигнала известно Вам. Посчитайте время перезарядки входной емкости и получите время, через которое можно получить правильное значение оцифровки. Совет брать второе значение после переключения как раз даёт задержку между переключением и выборкой достаточную для заряда входной емкости при максимальном выходном сопротивлении источника сигнала 10кОм. При низком выходном сопротивлении источника сигнала и первое значение после переключения канала может оказаться нормальным. При высоком - и второе считывание может дать ошибку.
Спасибо. Ответы исчерпывающие. Теперь понятно, что делать.
Пометку “Вопрос решён” принято ставить на ответ, который наиболее помог в решении вопроса