Pull-up резистор vs pull-down резистор

Сравнение pull-up и pull-down резистора: подтяжка входа, логический уровень по умолчанию, кнопки, датчики и открытый коллектор.

Pull-up резистор

  • Подтяжка к плюсу
  • Единица по умолчанию
  • I2C и open drain

Pull-down резистор

  • Подтяжка к земле
  • Ноль по умолчанию
  • Кнопки и входы

Таблица сравнения

ХарактеристикаPull-up резисторPull-down резистор
Уровень по умолчаниюЛогическая единицаЛогический ноль
Куда подключенК плюсу питания логикиК земле
КнопкаКнопка часто замыкает вход на землюКнопка часто подает плюс на вход
ШиныНужен для I2C и открытого стокаРедко используется для I2C
Плавающий входУбирает неопределенность входаУбирает неопределенность входа
Логика программыНажатие может быть LOWНажатие может быть HIGH

Что выбрать

Выбирайте Pull-up резистор, если

  • Схема замыкает вход на землю.
  • Используется open drain или I2C.
  • Нужна единица в покое.

Выбирайте Pull-down резистор, если

  • Схема подает плюс при событии.
  • Нужен ноль в покое.
  • Так удобнее для внешнего датчика.

Pull-up и pull-down решают одну задачу разными полярностями. Выбирайте подтяжку под схему сигнала.