Как управлять устройствами с низким энергопотреблением при реализации стратегии режима низкого энергопотребления?

В рамках реализации режима низкого энергопотребления я хочу контролировать питание подключенных устройств, таких как передатчик /приемник HC12. Я читал об использовании MOSFET для управления двигателями и системами освещения, но не понимаю применимости таких реализаций для управления чем-то вроде HC12, который потребляет около 200 мс. Должен ли я использовать MOSFET, и если да, то какой? Другое, что такое лучшее решение? Схема, над которой я сейчас работаю, - это, по сути, PRO Micro, HC12 и небольшой светодиод, хотя я позже добавлю модуль камеры, прибл. 100ma.

2 голоса | спросил KC Tucker 10 PMpMon, 10 Apr 2017 20:35:46 +030035Monday 2017, 20:35:46

1 ответ


2

Да, MOSFET - это то, что вы хотите.

Искушение состоит в том, чтобы просто вставить любой старый логический N-канальный MOSFET логического уровня в наземном соединении с устройством, как если бы вы управляли реле и т. д. Однако этот метод чреват опасностью. Вы получаете такие проблемы, как смещения на уровне земли (где земля на самом деле не заземлена, а несколько мВ над землей), что может привести к проблемам с несоответствием логического уровня. Вы получаете возможность питания, пытаясь добраться до земли через контакты IO устройства и ваш MCU и т. Д.

Поэтому лучше использовать P-канал MOSFET для переключения положительной шины питания на устройство. Если напряжение, которое вы переключаете, такое же, как напряжение, которое вы выполняете с переключением (т. Е. Вы переключаете 5V, используя вывод GPIO на 5 В, например, на Arduino), тогда это действительно все, что вам нужно. Однако, если напряжение, которое вы хотите переключить, выше, вам нужно будет переключить P-канальный MOSFET с N-канальным полем MOSFET или NPN BJT.

Вот две схемы:

schematic

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

В левой схеме M1 удерживается на R2, и, вытягивая управление GPIO, он поворачивает M1, позволяя потоку течь.

В правой схеме M1 удерживается R2 таким же образом, но M2, когда включен GPIO, управляемый HIGH. R3 отключает M2, пока MCU еще не готов к показу диска GPIO (в загрузчике и т. Д.).

Одна вещь, которую следует помнить при отключении питания на любой схеме, - это сначала установить все контакты GPIO, которые напрямую взаимодействуют с устройством в режиме INPUT. Это предотвратит их попытку подключить целевое устройство через контакты IO (которые обычно имеют диоды с ESD, которые будут подавать ток на Vcc).

Все МОП-транзисторы должны быть логического уровня (за исключением M1 в правой схеме, которая может иметь более высокий порог в зависимости от напряжения, которое вы переключаете, - лучше всего держать все логический уровень, хотя, как правило).

ответил Majenko 10 PMpMon, 10 Apr 2017 20:52:28 +030052Monday 2017, 20:52:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132