Nikolay_Po (30.12.2017 19:19, просмотров: 271) ответил IBAH на а при использовании порта как дискретного выхода, я так понимаю, надо отключать аналог только для экономии микроамперов?
На самом деле, analog_on == digital_input_buffer_off, только и всего. "Включать аналог" имеет смысл для устранения входного тока логического входа, а так же чтобы этот логический вход не потреблял много питания, когда напряжение на выводе близко к пороговому.
Чтобы был возможен микромощный (наномощный?) запуск МК с аналоговой обвязкой, все буферы, если применимо, в состоянии сброса отключены. В противном случае, околопороговое состояние входа приведёт к повышенному потреблению (читал где-то, что порядка миллиампера), сделав невозможным запуск. Поэтому на входах с аналоговым функционалом, цифровые буферы отключены по умолчанию.