Что из этого является правильной разводкой световой ленты RGB с n-канальным MOSFET для Arduino

В этих двух примерах они соединяют исток с затвором с помощью резистора 10 кОм, и и исток, и затвор подключаются к земле ( пояснение к редактированию : затвор подключается к земле через резистор 10 кОм — источник подключается непосредственно к земле). Затвор подключается напрямую к контактам ШИМ.


В этом примере резистор 100-220 Ом находится между затвором и выводами ШИМ на Arduino. Затвор не подключен ни к земле, ни к источнику.


Я новичок в этом, но это кажется довольно большой разницей.

Что правильно или неправильно?
Их преимущества или недостатки?

(редактировать - теперь с картинками из каждой ссылки, включенной в вопрос)

Пожалуйста, вставьте схемы как изображения. Никто не будет переходить по ссылкам
«И исток, и затвор подключены к земле. Затвор подключен непосредственно к контактам ШИМ» не имеет смысла, это означает, что затвор-исток MOSFET всегда будет равен нулю, поэтому он никогда не включится.
Пожалуйста, вставьте СХЕМЫ, т.е. правильные электрические схемы. Никто не будет искать распиновку и разбираться в этих мультфильмах.
Они оба работают. Обратите внимание на номинал резисторов. Вы можете объединить две схемы.
по сути, это «нужно ли мне открывать ворота mosfet при использовании микроконтроллеров?» оба способа работают. MCU должен опускать ворота, когда программа устанавливает низкий уровень на выводе. вытягивание вниз может помочь / понадобиться, если ваши контакты находятся в длительном неопределенном состоянии при включении питания, и вы не хотите, чтобы свет случайным образом мигал в течение нескольких миллисекунд. Я бы не стал использовать резисторы между GPIO и затвором, если у вас есть все: большая емкость затвора (общая с полевыми транзисторами логического уровня), контакты 3,3 В, частота ШИМ выше 10 кГц.
Я думаю, вы получите некоторые разногласия по поводу ответа на ваш вопрос. Я бы сказал, что версия Adafruit верна. Проблема с прямым управлением затворами MOSFET заключается в емкости затвора. Когда вы ведете его вверх от низкого, вы получаете всплеск тока. Когда вы двигаетесь от высокого к низкому, вы получаете еще один всплеск тока. Обычно рекомендуется устанавливать сопротивление от 150 до 300 Ом, чтобы эти пики не повредили микроконтроллер. Использование раскрывающихся списков необходимо только в том случае, если у вас есть выходное состояние High-Z, и вы хотите, чтобы MOSFET выключался в этом состоянии. Например, когда MCU отключается.
@Finbarr, пожалуйста, ознакомьтесь с правилами поведения. Пренебрежительные комментарии, например, называть это мультфильмами и требовать все заглавными буквами, нехороши.

Ответы (1)

Спасибо всем за информацию в комментариях. Я сочиняю их, как могу, в ответ.

Я думаю, что теперь понимаю: резисторы 10K - это «опускание», чтобы предотвратить потенциальные проблемы с неопределенным состоянием. Резисторы 220r предназначены для защиты микроконтроллера от потенциальных скачков тока.

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

введите описание изображения здесь