Открытый сток
Выход, который умеет только притягивать линию к земле, но не поднимать её вверх, — это делает подтягивающий резистор.
У обычного двухтактного выхода один транзистор идёт к питанию, другой — к земле. Открытый сток оставляет только нижний: MOSFET с неподключённым стоком. Когда он отпускает линию, её поднимает подтягивающий резистор. Старая биполярная версия называется открытым коллектором.
Звучит как полвыхода, и в этом весь смысл. К одному проводу можно подключить несколько устройств, не рискуя замыканием: если кто-то тянет вниз, линия низкая, иначе высокая. Это поведение «монтажное И» лежит в основе I²C и общих линий прерываний. Поскольку резистор можно подтянуть к напряжению, отличному от питания самой микросхемы, открытый сток заодно служит дешёвым преобразователем уровней между 3,3 и 5 вольтами. Минус — медленные нарастающие фронты.