Использование внутренних подтяжек резисторов на цифровых пинах необходимо по нескольким причинам:
- Защита от наводок. alexgyver.ru microtechnics.ru Если цифровой пин не подключён, он принимает наводки из воздуха, и считанное с него значение будет практически случайным. alexgyver.ru
- Установка значения входа по умолчанию. repka-pi.ru Подтягивающий резистор позволяет установить определённое значение входа, например высокий уровень (5 В), если кнопка не нажата. microtechnics.ru
- Обеспечение чёткости сигнала. microtechnics.ru При наличии подтягивающего резистора на цифровом входе возможны два чётких варианта: высокий уровень — кнопка не нажата, низкий уровень — кнопка нажата. microtechnics.ru
У некоторых микроконтроллеров, например AVR, есть встроенные подтягивающие резисторы, которые позволяют не использовать внешний резистор. alexgyver.ru
Однако есть мнение, что внутрепроцессорные подтяжки использовать не рекомендуется, так как это может привести к незначительному повышению нагрева процессора или даже к его замыканию. repka-pi.ru