У меня есть схема, в которой многие NPN BJT взаимодействуют с GPIO 3,3 В со схемой более высокого напряжения. Каждое приложение имеет настройку, аналогичную изображению ниже (речь идет о резисторе R422). Я сделал это сам, но я не уверен, откуда у меня появилась идея добавить резисторы от базы к GND, и кто-то недавно спрашивал об этом, и я не мог дать хороший ответ. Эти резисторы служат цели?
В качестве примечания, эти транзисторы используются для простых целей включения/выключения, а не для быстрых линий передачи данных.
В зависимости от MCU его вывод ввода-вывода может находиться в трех состояниях при включении питания (или сбросе), пока он не будет запрограммирован либо на «0», либо на «1». Если это три состояния, небольшие утечки (на транзисторе, контакте или печатной плате) могут быть усилены транзистором и вызвать вредную утечку на коллекторе.
При инициализации вывод IO будет генерировать хороший «0» или «1», а резистор оказывает незначительное влияние.
RESET_N
он будет низким (подтвержденным) и, следовательно, при включении питания все, что сбрасывается, RESET_N
будет ... сброшено.GPIO_RESET
он не работает, RESET_N
будет подтверждено, что было бы разумным начальным условием для него. Нет, RESET_N
вероятно, не будет сбрасывать устройство, которое поставляет GPIO_RESET
, что не имело бы смысла, и я этого не предполагал и не подразумевал.Не так часто используется, как в MOSFET-транзисторах, где вам нужен резистор от затвора до GND, чтобы разрядить емкость затвора на емкость истока.
В BJT это используется для обеспечения альтернативного пути для любого тока утечки или заряда. Поскольку BJT будет реагировать даже на незначительные токи через базу, можно частично включить нагрузку с некоторым током утечки GPIO (например, 50 мкА, умноженное на бета 200, будет означать ток коллектора 10 мА).
R422 в значительной степени излишен в нормальной работе, за исключением, возможно, случаев, когда ваш MCU может загружаться или получает нежелательный сброс из-за EMI или ошибок кода (не дай Бог!). При сбросе некоторые устройства могут по умолчанию иметь разомкнутые линии ввода-вывода, что может привести к частичной активации этих BJT. Это не такая же проблема, если вы используете MOSFET, потому что затвор-исток MOSFET может заряжаться при наличии высокого импеданса и довольно небольшого тока утечки.
Вы просто должны учитывать, что может произойти, когда MCU сброшен.
придурок
пользователь 208862
jwh20
Фейнман137
Сэм Гибсон
Роланд