Диод разрушает прямоугольную волну?

Я разрабатывал контроллер пространства для ног для своего автомобиля, используя светодиоды RGB для освещения, Arduino Nano для управления RGB и вспомогательный генератор PWM (чисто белые огни), когда Arduino выключен. Два источника сигнала дополняют друг друга.
Проблема возникает на конечном этапе, когда два сигнала должны объединиться для управления полевыми МОП-транзисторами (PWMR, PWMG и PWMB исходят от Arduino):

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

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

Прямоугольная волна, поступающая от AUXPWM, после того, как она проходит через 1N4148, полностью разрушается, она больше не может управлять MOSFET. Моделирование LTSpice создает этот график из приведенной выше схемы:

Результат моделирования LTSpice.  Сигнал после диода совершенно плоский.

Видно, что после прохождения через диод сигнал почти плоский. Я действительно не могу понять, что здесь происходит, так что я упускаю какие-то базовые знания или симуляция совершенно неверна?

Редактировать: МОП-транзистор N-Channel я сделал схему неправильно, извините

Я смоделировал это в схемотехнической лаборатории, и это сработало. Может быть, вы сделали симуляцию DC в LTSpice? Вы должны сделать моделирование во временной области
Что вообще должны делать диоды?
Поскольку Arduino отправляет разные сигналы ШИМ для каждого цвета, в то время как вспомогательный ШИМ генерирует один, в точке слияния будет одно соединение, что искажает сигналы ШИМ Arduino.
Логические вентили @EnryFan могут работать здесь лучше, чем диоды и резисторы.
Это правда, но простые диоды потребляют практически нулевое потребление по сравнению с логическими вентилями IC, также я думаю, что это излишне усложнит ситуацию для такого простого приложения, как это.

Ответы (3)

Моделирование выглядит в основном правильно. Затвор полевого МОП-транзистора представляет собой небольшой конденсатор, поэтому схема каждого канала выглядит следующим образом:

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

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

Когда на выходе ШИМ высокий уровень, он заряжает затвор через диод. Когда он низкий, диод смещен в обратном направлении и предотвращает разрядку затвора на выходе ШИМ. Затвор медленно разряжается через резистор 1 МОм, но этот разряд только начинается, когда ШИМ снова становится высоким.

Я подключил резистор 2,7 кОм от диода к затвору параллельно с резистором 4,7 кОм от затвора к земле, и теперь прямоугольная волна почти идеальна!

МОП-транзисторы имеют 1-мегапиксельные резисторы истока затвора, которые слишком велики для того, что вы пытаетесь сделать. Постоянная времени RC, образованная емкостью затвора в нФ, находится на уровне миллисекунд, поэтому он не будет разряжаться при прямом ходе прямоугольной волны ШИМ, когда используются разумные частоты, такие как кГц. Помните, что диод представляет собой низкий импеданс на восходящем ходе вашего ШИМ. Вот почему вы видите постоянный ток. Если вы уменьшите сопротивление источника затвора, скажем, до 1 кОм, вы получите разумный привод затвора.

У вас есть P-канальные полевые транзисторы для переключающих устройств, которые должны иметь затвор через резистор к истоку и должны быть опущены для включения.

Поскольку вы опустили ворота ниже по отношению к источнику, они будут включены до тех пор, пока ворота не будут подняты достаточно высоко, чтобы их отключить.

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

Я сделал ошибку в схеме, МОП-транзисторы действительно N-канальные, теперь я это исправил.