Я пытаюсь сделать простые вентили с n-MOSFETS, но я не уверен, как на самом деле правильно делать входы физических вентилей.
Сначала я попробовал это (однополюсный однопозиционный переключатель с +5 В на затвор). Однако, как я недавно узнал , это плохо, потому что, когда переключатель разомкнут, на затворе появляется плавающее напряжение.
Итак, я подумал, что мне следует использовать подтягивающий резистор от затвора к земле, а затем иметь переключатель с + 5 В на затвор, вот так . Однако это нежелательно, потому что подтягивающий резистор всегда потребляет 25 мВт и имеет постоянный ток 5 мА, что кажется мне огромной тратой энергии и тока (особенно, когда я использую питание USB и, таким образом, максимальный ток 500мА на всю схему , которая будет состоять из гораздо большего количества транзисторов и входов). Обратите внимание, что у меня не может быть очень большого подтягивающего резистора, иначе транзистор перестанет работать правильно, а это значит, что мне нужен небольшой резистор, а значит, большой потребляемый ток и мощность.
Следующей моей мыслью было не использовать подтягивающий резистор, а вместо этого использовать однополюсный двухпозиционный переключатель между питанием, землей и затвором, вот так . Мне кажется, это лучший способ иметь цифровые входы, потому что нет постоянной потери мощности. Однако мне нужно будет купить некоторые из этих переключателей, так как у меня их сейчас нет.
Мой вопрос заключается в следующем: как существующие схемы (например, те, что есть в моем компьютере) делают физические цифровые входы? Имеют ли они подтягивающие или подтягивающие резисторы и расходуют мощность и ток, или они вообще следуют любому из методов, о которых я подумал? Есть ли лучший способ сделать это, о котором я не думал?
Для справки, вот одна из схем, которые вы пробовали:
Ваша проблема заключается в подключении нагрузки к истоку полевого транзистора, а не к стоку. Свяжите источник непосредственно с землей и подключите нагрузку между 5 В и стоком:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Теперь почти все напряжение питания может быть подано на нагрузку. В вашем предложении полевой транзистор работает как истоковый повторитель, в котором полевой транзистор будет работать в режиме насыщения, а не полностью переключаться, а напряжение на нагрузке, вероятно, будет на 2 или 3 В ниже напряжения питания.
Если вы хотите иметь переключатель верхнего плеча вместо нижнего, используйте PFET вместо NFET.
Р Драст
Фотон
Яшасун
Simple transistor circuit with unconnected gate pin acts strangely
что это связано с тем, что большой подтягивающий резистор превращает весь провод переключателя в резистор-делитель (с сопротивлением стока-затвора в качестве верхнего резистора), что приводит к тому, что затвор только когда-либо будет при 0 или ~2В.Яшасун
Фотон