Введение

Электрический компонент для обеспечения известного состояния сигнала. В электронных логических схемах подтягивающий резистор (PU) или понижающий резистор (PD) — это резистор, используемый для обеспечения известного состояния сигнала. Он обычно используется в сочетании с такими компонентами, как переключатели и транзисторы, которые физически разрывают соединение последующих компонентов с землей или с VCC. Замыкание переключателя создает прямое соединение с землей или VCC, но когда переключатель разомкнут, остальная часть цепи остается в неопределенном состоянии (то есть имеет неопределенное напряжение). Для переключателя, используемого для подключения цепи к VCC (например, если переключатель или кнопка используются для передачи сигнала "высокий"), понижающий резистор, соединенный между цепью и землей, обеспечивает четко определенное напряжение земли (то есть логический ноль) в остальной части цепи, когда переключатель разомкнут. Для переключателя, используемого для подключения цепи к земле, подтягивающий резистор (соединенный между цепью и VCC) обеспечивает четко определенное напряжение (то есть VCC или логическая единица) при разомкнутом переключателе. Разомкнутый переключатель не эквивалентен компоненту с бесконечным импедансом, поскольку в первом случае стационарное напряжение в любом контуре, в котором он участвует, больше не может быть определено законами Кирхгофа. Следовательно, напряжения на этих критических компонентах (таких как логический элемент на примере справа), которые находятся только в контурах, включающих разомкнутый переключатель, также не определены. Подтягивающий резистор эффективно создает дополнительный контур через критические компоненты, обеспечивая четкое определение напряжения даже при разомкнутом переключателе. Чтобы подтягивающий резистор выполнял только эту функцию и не влиял на работу схемы иным образом, необходимо использовать резистор с соответствующим сопротивлением. Для этого предполагается, что критические компоненты имеют бесконечное или достаточно высокое сопротивление, что гарантируется, например, для логических элементов на основе полевых транзисторов (FET). В этом случае, когда переключатель разомкнут, напряжение на подтягивающем резисторе (с достаточно низким сопротивлением) практически равно нулю, и схема выглядит как провод, подключенный к VCC. С другой стороны, когда переключатель замкнут, подтягивающий резистор должен иметь достаточно высокое сопротивление по сравнению с замкнутым переключателем, чтобы не влиять на соединение с землей. Вместе эти два условия позволяют определить подходящее значение сопротивления подтягивающего резистора, но обычно выводится только нижняя граница, исходя из предположения, что критические компоненты действительно имеют бесконечное сопротивление. Резистор с низким сопротивлением (относительно схемы, в которой он используется) часто называют "сильным" подтягивающим или понижающим; когда цепь разомкнута, он быстро устанавливает выход в высокое или низкое состояние (как изменение напряжения в RC-цепи), но потребляет больший ток. Резистор с относительно высоким сопротивлением называется "слабым" подтягивающим или понижающим; когда схема разомкнута, он медленнее устанавливает выход в высокое или низкое состояние, но потребляет меньше тока. Следует помнить, что этот ток, по сути, является потерянной энергией, и он течет только при замкнутом переключателе и, технически, в течение короткого периода после его размыкания, пока заряд, накопленный в цепи, не будет разряжен на землю.

Приложения

При соединении логических элементов со входами может использоваться подтягивающий резистор. Например, входной сигнал может быть подтянут резистором, а затем переключатель или перемычка могут быть использованы для подключения этого входа к земле. Это может применяться для информации о конфигурации, выбора опций или диагностики устройства. Подтягивающие резисторы могут использоваться и на логических выходах, когда логический элемент не может выдавать ток, например, в логических элементах с открытым коллектором. Такие выходы применяются для управления внешними устройствами, реализации логической функции ИЛИ по проводной схеме или для простого способа управления логической шиной с несколькими подключенными к ней устройствами. Подтягивающие резисторы могут быть дискретными компонентами, установленными на той же печатной плате, что и логические элементы. Многие микроконтроллеры, предназначенные для встраиваемых систем управления, имеют встроенные, программируемые подтягивающие резисторы для логических входов, что снижает количество необходимых внешних компонентов. К недостаткам подтягивающих резисторов относятся дополнительное энергопотребление при протекании тока через резистор и снижение скорости подтяжки по сравнению с активным источником тока. Некоторые логические семейства чувствительны к импульсам напряжения питания, поступающим на логические входы через подтягивающие резисторы, что может потребовать использования отдельного, фильтрованного источника питания для подтяжки. Стягивающие резисторы можно безопасно использовать с логическими элементами CMOS, поскольку их входы управляются напряжением. Неподключенные входы логики TTL склонны к "плаванию" в высоком состоянии и требуют резистора с гораздо меньшим сопротивлением для принудительного перевода входа в низкое состояние. Стандартный вход TTL в логическом состоянии "1" обычно работает при токе источника 40 мкА и напряжении выше 2,4 В, что допускает использование подтягивающего резистора сопротивлением не более 50 кОм; в то время как вход TTL в логическом состоянии "0" должен поглощать 1,6 мА при напряжении ниже 0,8 В, что требует использования стягивающего резистора сопротивлением менее 500 Ом. Поддержание неиспользуемых входов TTL в низком состоянии потребляет больше тока. Поэтому в схемах TTL предпочтительнее использовать подтягивающие резисторы. В биполярных логических семействах, работающих от 5 В постоянного тока, типичное значение подтягивающего резистора составляет 1000–5000 Ом, исходя из необходимости обеспечения требуемого тока логического уровня во всем рабочем диапазоне температур и напряжения питания. Для логики CMOS и MOS можно использовать гораздо более высокие значения сопротивления, от нескольких тысяч до миллиона Ом, поскольку требуемый ток утечки на логическом входе мал.