Сколько выводов UNO имеют внутренние подтягивающие резисторы?

Как следует из названия. Заранее спасибо.

, 👍1

Обсуждение

Все они это сделали., @Gerben

о каких контактах вы говорите?, @jsotola

все цифровые контакты ввода-вывода от 0 до 13 и от A0 до A5., @Abd-AlRahman Muhammad

просто хотел быть уверенным, @jsotola

Обратите внимание, что вам необходимо инициализировать контакты как INPUT_PULLUP, чтобы фактически включить подтягивающий резистор. (На всякий случай, если это не ясно.), @orithena

нет, я не думаю, что это так, потому что это не для меня, @user80684


1 ответ


Лучший ответ:

5

Все они. Это стандартная функция на всех выводах ввода-вывода в диапазоне AVR.

,

Большое вам спасибо :) Это НЕ относится к другим микроконтроллерам, я прав?, @Abd-AlRahman Muhammad

Не у всех микроконтроллеров они есть, это правда (например, на РИС низкого уровня). У некоторых они есть только на некоторых выводах (например, на старых чипах PIC32MX). Однако они становятся все более и более популярными (сейчас они есть у всех современных чипов PIC32MX и PIC32MZ), поэтому более современные чипы, как правило, имеют их, а не нет., @Majenko

Это отличный ответ, еще раз большое вам спасибо :), @Abd-AlRahman Muhammad

Кроме того, некоторые микроконтроллеры (такие как STM32) также имеют понижающие резисторы., @Michel Keijzers

@MichelKeijzers Так делают современные чипы PIC32 (все, что угодно, начиная с выпуска серии MX1 / MX2)., @Majenko

#Majenko спасибо за добавление (я совершенно не знаком с чипами PIC32)., @Michel Keijzers

Обратите внимание, что, хотя все микросхемы AVR предлагают подтягивающие резисторы, вы должны их включить. Для этого используйте команду " pinMode(pin, INPUT_PULLUP)", чтобы активировать резистор на выводе "pin"., @Duncan C