Использование MOSFET для генерации определенного напряжения

Итак, я хочу циклически пропускать 1,4 В и 5 В через датчик в течение 60 секунд каждый. У меня есть MOSFET STP90NF03L с Vgs (th) = 1 В (мин). Я использую аналоговую запись Arduino (номер контакта, значение), чтобы получить выходное напряжение 1,4 В. макс. 40 мА). Можно ли добиться этого, используя MOSFET с выводом вывода arduino, подключенным к затвору MOSFET?

Какой ток вам нужно обеспечить? Вы говорите более 40 мА, но не говорите, сколько именно.
1. Сколько тока нужно от источника 5В и, как спросил дим, от источника 1,4В.   2. Каковы допуски на оба напряжения на нагрузке?
нужно около 100-150 мА при 1,4 В и около 300 мА при 5 В.
Просто имейте в виду, что версия аналогового выхода Arduino — это просто квадратный ШИМ, где среднее значение равно аналоговому напряжению, которое вы хотите (мультиметр эффективно усреднит это для вас, поэтому он не будет сообщать об импульсном напряжении), но добавление фильтра нижних частот превратит «аналоговый» ШИМ в настоящий аналоговый сигнал. Если, конечно, у вашей Arduino нет выделенного ЦАП, в этом случае не обращайте на это внимания.

Ответы (2)

Поскольку вы уже используете Arduino, вы можете использовать замкнутый контур управления, чтобы избавиться от всех внешних компонентов, кроме MOSFET. По сути, вы должны подключить контакт аналоговой записи к затвору MOSFET и подключить контакт аналоговой записи к датчику, а затем настроить аналоговую запись, пока не получите желаемое напряжение. Конечно, вам нужно будет сгладить напряжение до или после MOSFET, в зависимости от того, какой у вас датчик.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Это не будет работать так же хорошо, как схема операционного усилителя, предложенная в другом ответе здесь , и потребует программирования, но это означает, что вам не нужно добавлять еще одну микросхему. Если вы знаете, что характеристики вашей нагрузки и источника питания не изменятся, то вы можете просто найти правильные значения для 5 В и 1,4 В и жестко закодировать их без обратной связи.

300 мА при 5 В означает, что сопротивление нагрузки при этом напряжении может составлять всего 15 Ом. Это означает, что максимальное сопротивление вашего MOSFET должно быть около 0,1 Ом. МОП-транзистор, указанный выше, на самом деле подойдет для этого приложения, хотя на самом деле это тип n, тогда как схема, которую я показал, использует тип ap. Чтобы использовать этот мосфет, все, что вам нужно сделать, это поменять местами нагрузку и мосфет.

Изменить: дополнительная фильтрация на чувствительном штифте

схематический

смоделируйте эту схему

Я использую датчик газа MQ7 sparkfun.com/datasheets/Sensors/Biometric/MQ-7.pdf
С этой схемой должно быть все в порядке. Возможно, вы захотите добавить еще один фильтр нижних частот, идущий к аналоговому входу, т.е. поставить резистор между аналоговым входом и схемой, а конденсатор между аналоговым входом и 0V, как во второй схеме.
Также, когда я вывожу 5 В с аналогового контакта Arduino, используя (Pinnumber, 255), я получаю только 3,8 В от MOSFET stp90nf03l. любое предложение исправить это?
Как подключен ваш мосфет? stp90nf03l представляет собой n-канальный MOSFET, поэтому он должен быть подключен между нагрузкой и землей (т. е. MOSFET и нагрузка должны поменяться местами на схеме, которую я написал).
Соединения аналогичны схеме выше, я измеряю напряжение между точками, где размещена нагрузка (щупами мультиметра, где размещена нагрузка). Если я измеряю напряжение между VCC и стоком и заземляю вывод истока, то оно измеряет 5 В, но когда я измеряю между истоком и землей, оно составляет 3,8 В. Что-то не так с моими соединениями относительно stp90nf03L?

Не напрямую.

В одном устройстве для получения более высокого тока при известном напряжении используется повторитель с транзистором в цепи обратной связи:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

При условии, что усилитель может управлять петлей (т. е. выход не находится в состоянии насыщения), тогда напряжение на нагрузке равно значению «VSET».

Здесь вы можете использовать полевой МОП-транзистор, но для указанного вами N-канального устройства затвор должен быть примерно на 5 В выше напряжения нагрузки, поэтому вам нужно будет запустить усилитель при V (нагрузка) + Vgs + Насыщение усилителя.

Обратите внимание, что В г с ( т час ) указывается при 250 мкА и может достигать 2,5 В. Между прочим, это распространенное заблуждение относительно полевых МОП-транзисторов. Чтобы получить приличный ток, прочитайте р Д С ( о н ) линия ниже В г с ( о н ) линия:

Rds против Vgs

Поэтому, если бы я использовал МОП-транзистор с каналом N, который вы предлагаете вместо Q1, тогда напряжение на затворе, возможно, должно было бы достигать 10 В, а усилитель, вероятно, должен был бы питаться примерно от 12 В (для большинства распространенных усилителей, если это не тип вывода рельса к рельсу .

схематический

смоделируйте эту схему

Если вам нужно ограничение тока (я не знаю, какие у вас датчики), это нужно будет добавить.

В зависимости от тока, который вы хотите подать на датчик, вам нужно будет оценить нагрев транзистора ( п "=" я Д В Д С ) по таблице термических сопротивлений.

МОП-транзистор Термическое сопротивление

При отсутствии радиатора используйте выделенную линию.

Спасибо за такой подробный ответ! Мне нужно, чтобы это приложение работало от 5 В (оно предназначено для питания от батареи), что может быть вероятным решением в этом случае?