Схема кнопки без фиксации

Схема кнопки без фиксации

Схема управления электромагнитным реле по сущности представляет собой силовой включатель с фиксацией положения. Однако ее схематическое решение позволило применить в управлении устройством обычную кнопку без фиксации. Эта конструкция очень простая и выполнена на реле и одном биполярном n-канальном транзисторе. Работает устройство так .

Блог о электронике

С батарейным питанием все замечательно, кроме того, что оно кончается, а энергию надо тщательно экономить. Хорошо когда устройство состоит из одного микроконтроллера — отправил его в спячку и все. Собственное потребление в спящем режиме у современных МК ничтожное, сравнимое с саморазрядом батареи, так что о заряде можно не беспокоиться. Но вот засада, не одним контроллером живо устройство. Часто могут использоваться разные сторонние периферийные модули которые тоже любят кушать, а еще не желают спать. Прям как дети малые. Приходится всем прописывать успокоительное. О нем и поговорим.

▌Механическая кнопка
Что может быть проще и надежней сухого контакта, разомкнул и спи спокойно, дорогой друг. Вряд ли батарейку раскачает до того, чтобы пробить миллиметровый воздушный зазор. Урания в них для этого не докладывают. Какой нибудь PSW переключатель то что доктор прописал. Нажал-отжал.

Вот только беда, ток он маленький держит. По паспорту 100мА, а если запараллелить группы, то до 500-800мА без особой потери работоспособности, если конечно не клацать каждые пять секунд на реактивную нагрузку (катушки-кондеры). Но девайс может кушать и поболее и что тогда? Приматывать синей изолентой к своему хипстерскому поделию здоровенный тумблер? Нормальный метод, мой дед всю жизнь так делал и прожил до преклонных лет.

▌Кнопка плюс
Но есть способ лучше. Рубильник можно оставить слабеньким, но усилить его полевым транзистором. Например вот так.

Тут переключатель просто берет и поджимает затвор транзистора к земле. И он открывается. А пропускаемый ток у современных транзисторов очень высокий. Так, например, IRLML5203 имея корпус sot23 легко тащит через себя 3А и не потеет. А что-нибудь в DPACK корпусе может и десяток-два ампер рвануть и не вскипеть. Резистор на 100кОм подтягивает затвор к питанию, обеспечивая строго определенный уровень потенциала на нем, что позволяет держать транзистор закрытым и не давать ему открываться от всяких там наводок.

▌Плюс мозги
Можно развить тему управляемого самовыключения, таким вот образом. Т.е. устройство включается кнопкой, которая коротит закрытый транзистор, пуская ток в контроллер, он перехватывает управление и, прижав ногой затвор к земле, шунтирует кнопку. А выключится уже тогда, когда сам захочет. Подтяжка затвора тоже лишней не будет. Но тут надо исходить из схемотехники вывода контроллера, чтобы через нее не было утечки в землю через ногу контроллера. Обычно там стоит такой же полевик и подтяжка до питания через защитные диоды, так что утечки не будет, но мало ли бывает…

Или чуть более сложный вариант. Тут нажатие кнопки пускает ток через диод на питание, контроллер заводится и сам себя включает. После чего диод, подпертый сверху, уже не играет никакой роли, а резистор R2 эту линию прижимает к земле. Давая там 0 на порту если кнопка не нажата. Нажатие кнопки дает 1. Т.е. мы можем эту кнопку после включения использовать как нам угодно. Хоть для выключения, хоть как. Правда при выключении девайс обесточится только на отпускании кнопки. А если будет дребезг, то он может и снова включиться. Контроллер штука быстрая. Поэтому я бы делал алгоритм таким — ждем отпускания, выбираем дребезг и после этого выключаемся. Всего один диод на любой кнопке и нам не нужен спящий режим 🙂 Кстати, в контроллер обычно уже встроен этот диод в каждом порту, но он очень слабенький и его можно ненароком убить если вся ваша нагрузка запитается через него. Поэтому и стоит внешний диод. Резистор R2 тоже можно убрать если нога контроллера умеет делать Pull-down режим.

▌Отключая ненужное
Можно сделать и по другому. Оставить контроллер на «горячей» стороне, погружая его в спячку, а обесточивать только жрущую периферию.

Выделив для нее отдельную шину питания. Но тут надо учесть, что есть такая вещь как паразитное питание. Т.е. если вы отключите питание, например, у передатчика какого, то по шине SPI или чем он там может управляться пойдет питание, поднимется через защитные диоды и периферия оживет. Причем питания может не хватить для его корректной работы из-за потерь на защитных диодах и вы получите кучу глюков. Или же получите превышение тока через порты, как результат выгоревшие порты на контроллере или периферии. Так что сначала выводы данных в Hi-Z или в Low, а потом обесточивайте.

▌Выкидываем лишнее
Что-то мало потребляющее можно запитать прям с порта. Сколько дает одна линия? Десяток миллиампер? А две? Уже двадцать. А три? Параллелим ноги и вперед. Главное дергать их синхронно, лучше за один такт.

Правда тут надо учитывать то, что если нога может отдать 10мА ,то 100 ног не отдадут ампер — домен питания не выдержит. Тут надо справляться в даташите на контроллер и искать сколько он может отдать тока через все выводы суммарно. И от этого плясать. Но до 30мА с порта накормить на раз два.

Читайте также:  Момент затяжки головки змз 406

Главное не забывайте про конденсаторы, точнее про их заряд. В момент заряда кондера он ведет себя как КЗ и если в вашей периферии есть хотя бы пара микрофарад емкостей висящих на питании, то от порта ее питать уже не следует, можно порты пожечь. Не самый красивый метод, но иногда ничего другого не остается.

▌Одна кнопка на все. Без мозгов
Ну и, напоследок, разберу одно красивое и простое решение. Его несколько лет назад набросил мне в комменты uSchema это результат коллективного творчества народа на его форуме.

Одна кнопка и включает и выключает питание.

При включении, конденсатор С1 разряжен. Транзистор Т1 закрыт, Т2 тоже закрыт, более того, резистор R1 дополнительно подтягивает затвор Т1 к питанию, чтобы случайно он не открылся.

Конденсатор С1 разряжен. А значит мы в данный момент времени можем считать его как КЗ. И если мы нажмем кнопку, то пока он заряжается через резистор R1 у нас затвор окажется брошен на землю.

Это будет одно мгновение, но этого хватит, чтобы транзистор Т1 распахнулся и на выходе появилось напряжение. Которое тут же попадет на затвор транзистора Т2, он тоже откроется и уже конкретно так придавит затвор Т1 к земле, фиксируясь в это положение. Через нажатую кнопку у нас С1 зарядится только до напряжения которое образует делитель R1 и R2, но его недостаточно для закрытия Т1.

Отпускаем кнопку. Делитель R1 R2 оказывается отрезан и теперь ничто не мешает конденсатору С1 дозарядиться через R3 до полного напряжения питания. Падение на Т1 ничтожно. Так что там будет входное напряжение.

Схема работает, питание подается. Конденсатор заряжен. Заряженный конденсатор это фактически идеальный источник напряжения с очень малым внутренним сопротивлением.

Жмем кнопку еще раз. Теперь уже заряженный на полную конденсатор С1 вбрасывает все свое напряжение (а оно равно напряжению питания) на затвор Т1. Открытый транзистор Т2 тут вообще не отсвечивает, ведь он отделен от этой точки резистором R2 аж на 10кОм. А почти нулевое внутреннее сопротивление конденсатора на пару с его полным зарядом легко перебивает низкий потенциал на затворе Т1. Там кратковременно получается напряжение питания. Транзистор Т1 закрывается.

Тут же теряет питание и затвор транзистора Т2, он тоже закрывается, отрезая возможность затвору Т1 дотянуться до живительного нуля. С1 тем временем даже не разряжается. Транзистор Т2 закрылся, а R1 действует на заряд конденсатора С1, набивая его до питания. Что только закрывает Т1.

Отпускаем кнопку. Конденсатор оказывается отрезан от R1. Но транзисторы все закрыты и заряд с С1 через R3 усосется в нагрузку. С1 разрядится. Схема готова к повторному включению.

Вот такая простая, но прикольная схема. Вот тут еще полно реализаций похожих схем. На сходном принципе действия.

Рассмотрено 6 принципиальных схем самодельных электронных выключателей и реле времени, выполненных на основе микросхем К561ТМ2 и CD4060, описана их работа и возможности по применению. В настоящее время в радиоэлектронной аппаратуре, в основном, электронные выключатели, либо и электронный и механический.

Электронный выключатель управляется обычно одной кнопкой, — одно нажатие, и аппарат включен, при следующем нажатии -выключен. Реже бывают с двумя кнопками, — одна для включения, вторая для выключения.

Электронный выключатель в радиоэлектронной аппаратуре в подавляющем большинстве случаев входит в состав контроллера управления, управляющего и другими функциями аппарата.

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

Выключатель управляемый одной кнопкой

Первая схема простого выключателя, управляемого одной кнопкой приведена на рисунке 1. Мощный полевой транзистор VТ1 выполняет функции электронного ключа, а управляет им D-триггер микросхемы К561ТМ2.

Данная схема, как и все последующие, потребляет минимальный ток, измеряемый единицами микроампер, и поэтому, практически не оказывает влияния на расход источника питания.

Рис. 1. Схема простого электронного выключателя, управляемого одной кнопкой.

Для того чтобы в момент подключения источника питания нагрузка не включилась сама здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние.

То есть, на его прямом выходе — единица. При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку не поступает.

При этом, на инверсном выходе триггера будет напряжение логического нуля. Оно через резистор R3, с небольшой задержкой, поступает на вход «D» триггера.

Теперь, при нажатии кнопки S1 на вход «С» триггера поступает от кнопки импульс и триггер устанавливается в то состояние, которое имеет место на его входе «D», то есть, в данный момент, в логический нуль.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку поступает питание.

Теперь на инверсном выходе триггера -единица. Эта единица, с небольшой задержкой, через резистор R3 поступает на вход «D» триггера.

Теперь, при следующем нажатии кнопки S1 на вход «С» триггера поступает от кнопки импульс и триггер устанавливается в то состояние, которое имеет место на его входе «D», то есть, в данный момент, в единицу. Единица на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ1 падает до величины, недостаточной для открывания полевого транзистора VТ1. Нагрузка выключается.

Читайте также:  Проставки для шаровых ваз

Электронный переключатель двух нагрузок

Но не всегда требуется именно выключатель, бывает что нужен переключатель. На рисунке 2 показана схема электронного переключателя двух нагрузок. Главное отличие от схемы на рис.1 в том, что здесь два мощных полевых транзистора.

Для того чтобы в момент подключения источника питания схема устанавливалась в одно известное положение, то есть, в данном случае, нагрузка 1 выключена, нагрузка 2 включена, здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние. То есть, на его прямом выходе — единица, на инверсном — ноль.

При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор остается закрытым, питание на нагрузку 1 не поступает. А напряжение между истоком и затвором транзистора VТ2 будет достаточным для его открывания, и транзистор откроется, поступит питание на нагрузку 2.

Рис. 2. Схема простого самодельного электронного переключателя двух нагрузок.

При этом, нуль с инверсного выхода триггера через резистор R3, с небольшой задержкой, поступает на вход «D» триггера. Теперь, при нажатии кнопки S1 на вход «С» триггера поступает от кнопки импульс и триггер устанавливается в то состояние, которое имеет место на его входе «D», то есть, в данный момент, в логический нуль.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ 1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку 1 поступает питание.

Но транзистор VТ2 при этом закрывается, и нагрузка 2 выключается. Таким образом, при каждом нажатии кнопки S1 происходит переключение нагрузок.

Несколько слов, о назначении цепи C2-R3 в схемах на рис.1 и рис.2. Дело в том, что кнопка -это механические контакты, которые соединяются механически, и здесь практически не возможно обойтись без дребезга контактов. И чем больше износ кнопки, тем сильнее проявляется дребезг её контактов.

Поэтому, как при нажатии кнопки, так и при её отпускании, может формировать не один импульс, а целая серия коротких импульсов. И это может привести к многократному переключению триггера, и в результате, установке его в произвольное состояние. Чтобы такого не происходило здесь есть цепь C2-R3.

Она несколько задерживает приход логического уровня с инверсного выхода триггера на его вход «D». Поэтому, пока длится дребезг контактов, напряжение на входе «D» не меняется, и импульсы дребезга на состояние триггера не влияют.

Выключатель с двумя кнопками

Как уже отмечено выше, электронные выключатели бывают как с одной кнопкой, так и с двумя, — одна для включения, другая для выключения. На рисунке 3 показана схема именно выключателя.

Рис. 3. Схема электронного выключателя нагрузки с двумя кнопками.

Здесь точно так же, мощный полевой транзистор VТ1 выполняет функции электронного ключа, а управляет им триггер микросхемы К561ТМ2. Только работает он не как D-триггер, а как RS-триггер. Для этого его входы «С» и «D» соединены с общим минусом питания (то есть, на них всегда логические нули).

Для того чтобы в момент подключения источника питания нагрузка не включилась сама здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние.

То есть, на его прямом выходе — единица. При этом, напряжение между истоком и затвором транзистора VT1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку не поступает.

Для включения нагрузки служит кнопка S1. При её нажатии триггер переключается в положение «R», то есть, на его прямом выходе устанавливается логический ноль.

Логический нуль на затворе VT1 приводит к тому, что напряжение между истоком и затвором VT1 возрастает до величины, достаточной для открывания полевого транзистора VT1.

На нагрузку поступает питание. Для того, чтобы выключить нагрузку нужно нажать кнопку S2. При её нажатии триггер переключается в положение «S», то есть, на его прямом выходе устанавливается логическая единица.

Единица на затворе VT1 приводит к тому, что напряжение между истоком и затвором VT1 падает до величины, недостаточной для открывания полевого транзистора VT1. Нагрузка выключается.

Две кнопки и две нагрузки

Электронный переключатель с двумя кнопками работает логичнее однокнопочного, во всяком случае понятно, что одна кнопка включается одну нагрузку, а другая — другую нагрузку. На рисунке 4 показана схема двухкнопочного электронного переключателя двух нагрузок.

Рис. 4. Схема электронного переключателя с двумя кнопками для двух нагрузок.

Для того чтобы в момент подключения источника питания схема устанавливалась в одно известное положение, то есть, в данном случае, нагрузка 1 выключена, нагрузка 2 включена, здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние. То есть, на его прямом выходе — единица, на инверсном — ноль.

При этом, напряжение между истоком и затвором транзистора VT1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку 1 не поступает.

А напряжение между истоком и затвором транзистора VT2 будет достаточным для его открывания, и транзистор откроется, поступит питание на нагрузку 2. Для включения нагрузки 1 служит кнопка 51. При её нажатии триггер переключается в положение «R», то есть, на его прямом выходе устанавливается логический ноль.

Читайте также:  Как поменять дисплей на планшете

Логический нуль на затворе VT1 приводит к тому, что напряжение между истоком и затвором VT1 возрастает до величины, достаточной для открывания полевого транзистора VT1. На нагрузку поступает питание.

При этом, на инверсном выходе триггера присутствует логическая единица. Напряжение между истоком и затвором транзистора VT2 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку 2 не поступает.

Для включения нагрузки 2 служит кнопка 52. При её нажатии триггер переключается в положение «S», то есть, на его инверсном выходе устанавливается логический ноль. Логический нуль на затворе VT2 приводит к тому, что напряжение между истоком и затвором VT2 возрастает до величины, достаточной для открывания полевого транзистора VT2.

На нагрузку 2 поступает питание. При этом, на прямом выходе триггера присутствует логическая единица. Напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку 1 не поступает.

Электронное реле времени

Но понадобиться могут не только выключатели и переключатели, но реле времени. На рисунке 5 показана схема электронного реле времени, которое включает нагрузку при нажатии кнопки S1, а выключает её примерно через 30 секунд.

Рис. 5. Схема электронного реле времени для включения нагрузки при нажатии кнопки и выключения через 30 секунд.

Реле времени запускается кнопкой S1. При её нажатии триггер переключается в положение «R», то есть, на его прямом выходе устанавливается логический ноль.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ 1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку поступает питание.

В то же время, логическая единица с инверсного выхода начинает через резистор R2 медленно заряжать конденсатор С1. Время включенного состояния нагрузки истекает тогда, когда конденсатор С1 зарядится до напряжения, которое будет понято микросхемой как логическая единица. Тогда триггер установится в состояние «S».

То есть, на его прямом выходе — единица. При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор закроется, -питание на нагрузку выключится. Время включенного состояния нагрузки зависит от цепи C1-R2.

Реле времени на 8 часов

Изменением составляющих этой цепи можно изменять это время в широких пределах, но очень большого времени выдержки достигнуть сложно. На рисунке 6 показана схема реле времени на цифровой микросхеме, время включенного состояния нагрузки в котором составляет около 8 часов.

Рис. 6. ЁПринципиальная схема реле времени на цифровой микросхеме, которое включает нагрузку на 8 часов.

Реле времени запускается кнопкой S1. При её нажатии счетчик микросхемы D1 переключается в нулевое состояние, то есть, на всех его выходах устанавливается логический ноль, в том числе и на самом старшем выходе D14. Откуда он поступает на затвор VТ1.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку поступает питание.

Далее, счетчик начинает отсчитывать время, считая импульсы, которые вырабатывает его встроенный мультивибратор. Спустя заданное время на выводе 3 устанавливается логическая единица. При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор закроется, — питание на нагрузку выключится.

В то же время, логическая единица через диод VD3 поступает на вывод 11 D1 и блокирует внутренний мультивибратор микросхемы. Генерация импульсов прекращается. Во всех схемах для подачи питания на нагрузку используются транзисторы IRFR5505. Это ключевой полевой транзистор с допустимым током коллектора 18А и сопротивлением в открытом состоянии 0,1 От.

Открывается транзистор при напряжении на затворе не ниже 4,25V. Поэтому и минимальное напряжение питания в схемах указано 5V, так сказать, чтобы точно хватило. Но, при напряжении питания схемы до 7V и при большом токе нагрузки транзистор все же открывается не полностью.

И сопротивление его канала существенно больше 0,1 Ом, поэтому, при питании ниже 7V ток нагрузки не должен превышать 5А. При питании же более высоким напряжением, ток может быть до 18А. Так же нужно учесть, что при токе нагрузки более 4А транзистору нужен будет радиатор для отвода тепла. Одно из свойств таких транзисторов, -это относительно большая емкость затвора.

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

В очень редких случаях это повреждает микросхему, гораздо чаще это приводит к сбоям в работе микросхемы, особенно триггеров и счетчиков. Чтобы этих сбоев не происходило между выходами микросхем и затворами транзисторов в этих схемах включены токоограничивающие резисторы, например, R4 в схеме на рис.1. Плюс два диода, ускоряющих заряд / разряд емкости затвора.

Литовкин С. Н. РК-08-17.

Литература: И. Нечаев. — Электронный выключатель. Р-02-2004.

Ссылка на основную публикацию

Схема кнопки без фиксации

Схема управления электромагнитным реле по сущности представляет собой силовой включатель с фиксацией положения. Однако ее схематическое решение позволило применить в управлении устройством обычную кнопку без фиксации. Эта конструкция очень простая и выполнена на реле и одном биполярном n-канальном транзисторе. Работает устройство так .

Блог о электронике

С батарейным питанием все замечательно, кроме того, что оно кончается, а энергию надо тщательно экономить. Хорошо когда устройство состоит из одного микроконтроллера — отправил его в спячку и все. Собственное потребление в спящем режиме у современных МК ничтожное, сравнимое с саморазрядом батареи, так что о заряде можно не беспокоиться. Но вот засада, не одним контроллером живо устройство. Часто могут использоваться разные сторонние периферийные модули которые тоже любят кушать, а еще не желают спать. Прям как дети малые. Приходится всем прописывать успокоительное. О нем и поговорим.

▌Механическая кнопка
Что может быть проще и надежней сухого контакта, разомкнул и спи спокойно, дорогой друг. Вряд ли батарейку раскачает до того, чтобы пробить миллиметровый воздушный зазор. Урания в них для этого не докладывают. Какой нибудь PSW переключатель то что доктор прописал. Нажал-отжал.

Вот только беда, ток он маленький держит. По паспорту 100мА, а если запараллелить группы, то до 500-800мА без особой потери работоспособности, если конечно не клацать каждые пять секунд на реактивную нагрузку (катушки-кондеры). Но девайс может кушать и поболее и что тогда? Приматывать синей изолентой к своему хипстерскому поделию здоровенный тумблер? Нормальный метод, мой дед всю жизнь так делал и прожил до преклонных лет.

▌Кнопка плюс
Но есть способ лучше. Рубильник можно оставить слабеньким, но усилить его полевым транзистором. Например вот так.

Тут переключатель просто берет и поджимает затвор транзистора к земле. И он открывается. А пропускаемый ток у современных транзисторов очень высокий. Так, например, IRLML5203 имея корпус sot23 легко тащит через себя 3А и не потеет. А что-нибудь в DPACK корпусе может и десяток-два ампер рвануть и не вскипеть. Резистор на 100кОм подтягивает затвор к питанию, обеспечивая строго определенный уровень потенциала на нем, что позволяет держать транзистор закрытым и не давать ему открываться от всяких там наводок.

▌Плюс мозги
Можно развить тему управляемого самовыключения, таким вот образом. Т.е. устройство включается кнопкой, которая коротит закрытый транзистор, пуская ток в контроллер, он перехватывает управление и, прижав ногой затвор к земле, шунтирует кнопку. А выключится уже тогда, когда сам захочет. Подтяжка затвора тоже лишней не будет. Но тут надо исходить из схемотехники вывода контроллера, чтобы через нее не было утечки в землю через ногу контроллера. Обычно там стоит такой же полевик и подтяжка до питания через защитные диоды, так что утечки не будет, но мало ли бывает…

Или чуть более сложный вариант. Тут нажатие кнопки пускает ток через диод на питание, контроллер заводится и сам себя включает. После чего диод, подпертый сверху, уже не играет никакой роли, а резистор R2 эту линию прижимает к земле. Давая там 0 на порту если кнопка не нажата. Нажатие кнопки дает 1. Т.е. мы можем эту кнопку после включения использовать как нам угодно. Хоть для выключения, хоть как. Правда при выключении девайс обесточится только на отпускании кнопки. А если будет дребезг, то он может и снова включиться. Контроллер штука быстрая. Поэтому я бы делал алгоритм таким — ждем отпускания, выбираем дребезг и после этого выключаемся. Всего один диод на любой кнопке и нам не нужен спящий режим 🙂 Кстати, в контроллер обычно уже встроен этот диод в каждом порту, но он очень слабенький и его можно ненароком убить если вся ваша нагрузка запитается через него. Поэтому и стоит внешний диод. Резистор R2 тоже можно убрать если нога контроллера умеет делать Pull-down режим.

▌Отключая ненужное
Можно сделать и по другому. Оставить контроллер на «горячей» стороне, погружая его в спячку, а обесточивать только жрущую периферию.

Выделив для нее отдельную шину питания. Но тут надо учесть, что есть такая вещь как паразитное питание. Т.е. если вы отключите питание, например, у передатчика какого, то по шине SPI или чем он там может управляться пойдет питание, поднимется через защитные диоды и периферия оживет. Причем питания может не хватить для его корректной работы из-за потерь на защитных диодах и вы получите кучу глюков. Или же получите превышение тока через порты, как результат выгоревшие порты на контроллере или периферии. Так что сначала выводы данных в Hi-Z или в Low, а потом обесточивайте.

▌Выкидываем лишнее
Что-то мало потребляющее можно запитать прям с порта. Сколько дает одна линия? Десяток миллиампер? А две? Уже двадцать. А три? Параллелим ноги и вперед. Главное дергать их синхронно, лучше за один такт.

Правда тут надо учитывать то, что если нога может отдать 10мА ,то 100 ног не отдадут ампер — домен питания не выдержит. Тут надо справляться в даташите на контроллер и искать сколько он может отдать тока через все выводы суммарно. И от этого плясать. Но до 30мА с порта накормить на раз два.

Читайте также:  Сколько ходит сцепление на приоре

Главное не забывайте про конденсаторы, точнее про их заряд. В момент заряда кондера он ведет себя как КЗ и если в вашей периферии есть хотя бы пара микрофарад емкостей висящих на питании, то от порта ее питать уже не следует, можно порты пожечь. Не самый красивый метод, но иногда ничего другого не остается.

▌Одна кнопка на все. Без мозгов
Ну и, напоследок, разберу одно красивое и простое решение. Его несколько лет назад набросил мне в комменты uSchema это результат коллективного творчества народа на его форуме.

Одна кнопка и включает и выключает питание.

При включении, конденсатор С1 разряжен. Транзистор Т1 закрыт, Т2 тоже закрыт, более того, резистор R1 дополнительно подтягивает затвор Т1 к питанию, чтобы случайно он не открылся.

Конденсатор С1 разряжен. А значит мы в данный момент времени можем считать его как КЗ. И если мы нажмем кнопку, то пока он заряжается через резистор R1 у нас затвор окажется брошен на землю.

Это будет одно мгновение, но этого хватит, чтобы транзистор Т1 распахнулся и на выходе появилось напряжение. Которое тут же попадет на затвор транзистора Т2, он тоже откроется и уже конкретно так придавит затвор Т1 к земле, фиксируясь в это положение. Через нажатую кнопку у нас С1 зарядится только до напряжения которое образует делитель R1 и R2, но его недостаточно для закрытия Т1.

Отпускаем кнопку. Делитель R1 R2 оказывается отрезан и теперь ничто не мешает конденсатору С1 дозарядиться через R3 до полного напряжения питания. Падение на Т1 ничтожно. Так что там будет входное напряжение.

Схема работает, питание подается. Конденсатор заряжен. Заряженный конденсатор это фактически идеальный источник напряжения с очень малым внутренним сопротивлением.

Жмем кнопку еще раз. Теперь уже заряженный на полную конденсатор С1 вбрасывает все свое напряжение (а оно равно напряжению питания) на затвор Т1. Открытый транзистор Т2 тут вообще не отсвечивает, ведь он отделен от этой точки резистором R2 аж на 10кОм. А почти нулевое внутреннее сопротивление конденсатора на пару с его полным зарядом легко перебивает низкий потенциал на затворе Т1. Там кратковременно получается напряжение питания. Транзистор Т1 закрывается.

Тут же теряет питание и затвор транзистора Т2, он тоже закрывается, отрезая возможность затвору Т1 дотянуться до живительного нуля. С1 тем временем даже не разряжается. Транзистор Т2 закрылся, а R1 действует на заряд конденсатора С1, набивая его до питания. Что только закрывает Т1.

Отпускаем кнопку. Конденсатор оказывается отрезан от R1. Но транзисторы все закрыты и заряд с С1 через R3 усосется в нагрузку. С1 разрядится. Схема готова к повторному включению.

Вот такая простая, но прикольная схема. Вот тут еще полно реализаций похожих схем. На сходном принципе действия.

Рассмотрено 6 принципиальных схем самодельных электронных выключателей и реле времени, выполненных на основе микросхем К561ТМ2 и CD4060, описана их работа и возможности по применению. В настоящее время в радиоэлектронной аппаратуре, в основном, электронные выключатели, либо и электронный и механический.

Электронный выключатель управляется обычно одной кнопкой, — одно нажатие, и аппарат включен, при следующем нажатии -выключен. Реже бывают с двумя кнопками, — одна для включения, вторая для выключения.

Электронный выключатель в радиоэлектронной аппаратуре в подавляющем большинстве случаев входит в состав контроллера управления, управляющего и другими функциями аппарата.

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

Выключатель управляемый одной кнопкой

Первая схема простого выключателя, управляемого одной кнопкой приведена на рисунке 1. Мощный полевой транзистор VТ1 выполняет функции электронного ключа, а управляет им D-триггер микросхемы К561ТМ2.

Данная схема, как и все последующие, потребляет минимальный ток, измеряемый единицами микроампер, и поэтому, практически не оказывает влияния на расход источника питания.

Рис. 1. Схема простого электронного выключателя, управляемого одной кнопкой.

Для того чтобы в момент подключения источника питания нагрузка не включилась сама здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние.

То есть, на его прямом выходе — единица. При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку не поступает.

При этом, на инверсном выходе триггера будет напряжение логического нуля. Оно через резистор R3, с небольшой задержкой, поступает на вход «D» триггера.

Теперь, при нажатии кнопки S1 на вход «С» триггера поступает от кнопки импульс и триггер устанавливается в то состояние, которое имеет место на его входе «D», то есть, в данный момент, в логический нуль.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку поступает питание.

Теперь на инверсном выходе триггера -единица. Эта единица, с небольшой задержкой, через резистор R3 поступает на вход «D» триггера.

Теперь, при следующем нажатии кнопки S1 на вход «С» триггера поступает от кнопки импульс и триггер устанавливается в то состояние, которое имеет место на его входе «D», то есть, в данный момент, в единицу. Единица на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ1 падает до величины, недостаточной для открывания полевого транзистора VТ1. Нагрузка выключается.

Читайте также:  Момент затяжки головки змз 406

Электронный переключатель двух нагрузок

Но не всегда требуется именно выключатель, бывает что нужен переключатель. На рисунке 2 показана схема электронного переключателя двух нагрузок. Главное отличие от схемы на рис.1 в том, что здесь два мощных полевых транзистора.

Для того чтобы в момент подключения источника питания схема устанавливалась в одно известное положение, то есть, в данном случае, нагрузка 1 выключена, нагрузка 2 включена, здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние. То есть, на его прямом выходе — единица, на инверсном — ноль.

При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор остается закрытым, питание на нагрузку 1 не поступает. А напряжение между истоком и затвором транзистора VТ2 будет достаточным для его открывания, и транзистор откроется, поступит питание на нагрузку 2.

Рис. 2. Схема простого самодельного электронного переключателя двух нагрузок.

При этом, нуль с инверсного выхода триггера через резистор R3, с небольшой задержкой, поступает на вход «D» триггера. Теперь, при нажатии кнопки S1 на вход «С» триггера поступает от кнопки импульс и триггер устанавливается в то состояние, которое имеет место на его входе «D», то есть, в данный момент, в логический нуль.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ 1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку 1 поступает питание.

Но транзистор VТ2 при этом закрывается, и нагрузка 2 выключается. Таким образом, при каждом нажатии кнопки S1 происходит переключение нагрузок.

Несколько слов, о назначении цепи C2-R3 в схемах на рис.1 и рис.2. Дело в том, что кнопка -это механические контакты, которые соединяются механически, и здесь практически не возможно обойтись без дребезга контактов. И чем больше износ кнопки, тем сильнее проявляется дребезг её контактов.

Поэтому, как при нажатии кнопки, так и при её отпускании, может формировать не один импульс, а целая серия коротких импульсов. И это может привести к многократному переключению триггера, и в результате, установке его в произвольное состояние. Чтобы такого не происходило здесь есть цепь C2-R3.

Она несколько задерживает приход логического уровня с инверсного выхода триггера на его вход «D». Поэтому, пока длится дребезг контактов, напряжение на входе «D» не меняется, и импульсы дребезга на состояние триггера не влияют.

Выключатель с двумя кнопками

Как уже отмечено выше, электронные выключатели бывают как с одной кнопкой, так и с двумя, — одна для включения, другая для выключения. На рисунке 3 показана схема именно выключателя.

Рис. 3. Схема электронного выключателя нагрузки с двумя кнопками.

Здесь точно так же, мощный полевой транзистор VТ1 выполняет функции электронного ключа, а управляет им триггер микросхемы К561ТМ2. Только работает он не как D-триггер, а как RS-триггер. Для этого его входы «С» и «D» соединены с общим минусом питания (то есть, на них всегда логические нули).

Для того чтобы в момент подключения источника питания нагрузка не включилась сама здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние.

То есть, на его прямом выходе — единица. При этом, напряжение между истоком и затвором транзистора VT1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку не поступает.

Для включения нагрузки служит кнопка S1. При её нажатии триггер переключается в положение «R», то есть, на его прямом выходе устанавливается логический ноль.

Логический нуль на затворе VT1 приводит к тому, что напряжение между истоком и затвором VT1 возрастает до величины, достаточной для открывания полевого транзистора VT1.

На нагрузку поступает питание. Для того, чтобы выключить нагрузку нужно нажать кнопку S2. При её нажатии триггер переключается в положение «S», то есть, на его прямом выходе устанавливается логическая единица.

Единица на затворе VT1 приводит к тому, что напряжение между истоком и затвором VT1 падает до величины, недостаточной для открывания полевого транзистора VT1. Нагрузка выключается.

Две кнопки и две нагрузки

Электронный переключатель с двумя кнопками работает логичнее однокнопочного, во всяком случае понятно, что одна кнопка включается одну нагрузку, а другая — другую нагрузку. На рисунке 4 показана схема двухкнопочного электронного переключателя двух нагрузок.

Рис. 4. Схема электронного переключателя с двумя кнопками для двух нагрузок.

Для того чтобы в момент подключения источника питания схема устанавливалась в одно известное положение, то есть, в данном случае, нагрузка 1 выключена, нагрузка 2 включена, здесь имеется цепь C1-R2, которая при подаче питания триггер устанавливает в единичное состояние. То есть, на его прямом выходе — единица, на инверсном — ноль.

При этом, напряжение между истоком и затвором транзистора VT1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку 1 не поступает.

А напряжение между истоком и затвором транзистора VT2 будет достаточным для его открывания, и транзистор откроется, поступит питание на нагрузку 2. Для включения нагрузки 1 служит кнопка 51. При её нажатии триггер переключается в положение «R», то есть, на его прямом выходе устанавливается логический ноль.

Читайте также:  Как поменять дисплей на планшете

Логический нуль на затворе VT1 приводит к тому, что напряжение между истоком и затвором VT1 возрастает до величины, достаточной для открывания полевого транзистора VT1. На нагрузку поступает питание.

При этом, на инверсном выходе триггера присутствует логическая единица. Напряжение между истоком и затвором транзистора VT2 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку 2 не поступает.

Для включения нагрузки 2 служит кнопка 52. При её нажатии триггер переключается в положение «S», то есть, на его инверсном выходе устанавливается логический ноль. Логический нуль на затворе VT2 приводит к тому, что напряжение между истоком и затвором VT2 возрастает до величины, достаточной для открывания полевого транзистора VT2.

На нагрузку 2 поступает питание. При этом, на прямом выходе триггера присутствует логическая единица. Напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор остается закрытым, — питание на нагрузку 1 не поступает.

Электронное реле времени

Но понадобиться могут не только выключатели и переключатели, но реле времени. На рисунке 5 показана схема электронного реле времени, которое включает нагрузку при нажатии кнопки S1, а выключает её примерно через 30 секунд.

Рис. 5. Схема электронного реле времени для включения нагрузки при нажатии кнопки и выключения через 30 секунд.

Реле времени запускается кнопкой S1. При её нажатии триггер переключается в положение «R», то есть, на его прямом выходе устанавливается логический ноль.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ 1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку поступает питание.

В то же время, логическая единица с инверсного выхода начинает через резистор R2 медленно заряжать конденсатор С1. Время включенного состояния нагрузки истекает тогда, когда конденсатор С1 зарядится до напряжения, которое будет понято микросхемой как логическая единица. Тогда триггер установится в состояние «S».

То есть, на его прямом выходе — единица. При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор закроется, -питание на нагрузку выключится. Время включенного состояния нагрузки зависит от цепи C1-R2.

Реле времени на 8 часов

Изменением составляющих этой цепи можно изменять это время в широких пределах, но очень большого времени выдержки достигнуть сложно. На рисунке 6 показана схема реле времени на цифровой микросхеме, время включенного состояния нагрузки в котором составляет около 8 часов.

Рис. 6. ЁПринципиальная схема реле времени на цифровой микросхеме, которое включает нагрузку на 8 часов.

Реле времени запускается кнопкой S1. При её нажатии счетчик микросхемы D1 переключается в нулевое состояние, то есть, на всех его выходах устанавливается логический ноль, в том числе и на самом старшем выходе D14. Откуда он поступает на затвор VТ1.

Логический нуль на затворе VТ1 приводит к тому, что напряжение между истоком и затвором VТ1 возрастает до величины, достаточной для открывания полевого транзистора VТ1. На нагрузку поступает питание.

Далее, счетчик начинает отсчитывать время, считая импульсы, которые вырабатывает его встроенный мультивибратор. Спустя заданное время на выводе 3 устанавливается логическая единица. При этом, напряжение между истоком и затвором транзистора VТ1 будет слишком мало для его открывания, и транзистор закроется, — питание на нагрузку выключится.

В то же время, логическая единица через диод VD3 поступает на вывод 11 D1 и блокирует внутренний мультивибратор микросхемы. Генерация импульсов прекращается. Во всех схемах для подачи питания на нагрузку используются транзисторы IRFR5505. Это ключевой полевой транзистор с допустимым током коллектора 18А и сопротивлением в открытом состоянии 0,1 От.

Открывается транзистор при напряжении на затворе не ниже 4,25V. Поэтому и минимальное напряжение питания в схемах указано 5V, так сказать, чтобы точно хватило. Но, при напряжении питания схемы до 7V и при большом токе нагрузки транзистор все же открывается не полностью.

И сопротивление его канала существенно больше 0,1 Ом, поэтому, при питании ниже 7V ток нагрузки не должен превышать 5А. При питании же более высоким напряжением, ток может быть до 18А. Так же нужно учесть, что при токе нагрузки более 4А транзистору нужен будет радиатор для отвода тепла. Одно из свойств таких транзисторов, -это относительно большая емкость затвора.

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

В очень редких случаях это повреждает микросхему, гораздо чаще это приводит к сбоям в работе микросхемы, особенно триггеров и счетчиков. Чтобы этих сбоев не происходило между выходами микросхем и затворами транзисторов в этих схемах включены токоограничивающие резисторы, например, R4 в схеме на рис.1. Плюс два диода, ускоряющих заряд / разряд емкости затвора.

Литовкин С. Н. РК-08-17.

Литература: И. Нечаев. — Электронный выключатель. Р-02-2004.

Ссылка на основную публикацию