Я заметил, что подтягивающие резисторы встречаются гораздо чаще, чем понижающие, почему?
Например, MCU Arduino имеет внутренние подтягивания, но они имеют тенденцию инвертировать физическую логику вещей, с которыми вы работаете (например, работа с переключателями), тогда как резистор понижающего напряжения будет выполнять ту же работу и избегать проблем с логикой.
Ответы:
TTL имеет порог между низким и высоким, который находится ближе к земле, чем к положительной шине, поэтому лучше, когда более сильный транзистор понижает выход относительно относительно более слабого резистора.
В целом заземление, вероятно, является лучшим (например, более стабильным) опорным напряжением, чем силовая шина.
Вы можете использовать выходы с открытым коллектором / стоком в качестве преобразователей напряжения, если подключите резистор к положительной шине целевого напряжения.
Древняя резисторная транзисторная логика даже использовала это как принцип работы.
Тем не менее, некоторые микроконтроллеры имеют настраиваемые внутренние подтягивания и понижения, например, NXP LPC1xxx.
источник
Это связано с эпохой TTL. Плавающие TTL-входы считаются высокими, подтягивания не требуется.
Таким образом, вы можете просто подключить переключатель между входом и землей. Позже, с появлением CMOS, положение переключателя было сохранено, но плавающий вход (переключатель разомкнут) оставил вход неопределенным, поэтому было добавлено подтягивание.
источник
Есть много выходов с открытым коллектором и открытым стоком, которым требуется резистор для управления логическими входами. Они почти всегда переключают выход на землю; Я не уверен, есть ли какие-либо выходы типа открытого стока, которые тянут выход к положительной шине. Кроме того, учитывая выбор, земля лучше рельсы тянуть, так как это обычно опорное напряжение для остальной части схемы. Кроме того, если вы не управляете логическим входом, а переключаете ток нагрузки, любой имеющийся резистор больше связан с ограничением тока нагрузки, чем с повышением напряжения.
источник
Мы можем взять точку высокого сопротивления для логики 1 (скажем, это 5 В), просто потянув ее (возможно, через высокое сопротивление) к VCC. Но та же самая точка может не дать понять потенциал GND. Нулевая логика хорошего качества означает, что он имеет низкую пропускную способность.
Предположим, что вы сделали переключение с использованием NPN-транзистора, и база поднялась. И теперь у вас есть логическая схема, которая имеет вход и один выход. Здесь вы никогда не сможете отключить цепь, используя понижающий резистор, вы можете выключить выключатель, только напрямую подключив входную клемму к GND. Таким образом, мы не можем сказать, что опущенный терминал является логическим НУЛЕМ.
Но, наконец, это зависит от типа логики, которую мы используем.
источник