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

Pull-up и pull-down резисторы используют, чтобы вход микроконтроллера не оставался “висящим” и не реагировал на помехи как на случайные сигналы. Это особенно важно при подключении кнопок, концевиков, датчиков, открытого коллектора и длинных проводов к Arduino, ESP32 или STM32.

Если вход микроконтроллера ни к чему явно не подтянут, он может самопроизвольно менять состояние. Контроллер будет видеть то 0, то 1, хотя кнопка не нажата, датчик не сработал, а сигнал фактически отсутствует. Такое поведение часто выглядит как ошибка в коде, но причина находится в схеме подключения. Pull-up резистор подтягивает вход к питанию, а pull-down – к земле. Когда внешнее устройство не активно, вход имеет заранее заданный уровень. Когда кнопка, концевик или датчик срабатывает, уровень меняется уже управляемо. Поэтому подтягивающие резисторы применяют в схемах с кнопками, датчиками положения, реле, транзисторными выходами, I2C и различными сигнальными линиями. При выборе номинала учитывают питание, длину провода, скорость сигнала, помехи и ток через цепь. Слишком большое сопротивление может сделать вход чувствительным к наводкам, слишком маленькое – даст лишний ток. Во многих микроконтроллерах есть внутренние подтяжки, но для длинных проводов, шумной среды и ответственных входов часто надежнее использовать внешний резистор.

Товары по теме

Статьи по теме

Связанные категории

Связанные страницы справочника

Страница справочника CLEX. Товары и материалы подобраны по совпадениям в каталоге и статьях.