Marks 0 18 января, 2022 Опубликовано 18 января, 2022 · Жалоба Доброго всем времени суток, когда то очень давно заканчивал училище связи, но было это больше 35 лет назад, с тех пор много воды утекло, да и знания утеряны, мозг надо было постоянно "кормить". А теперь к сути вопроса. В итоге должен получится "умный", в меру надежный выключатель питания борта радиоуправляемой модели. Есть вот такая простенькая схема управления питанием нагрузки (картинка 1), в данном случае это лампочка. Суть схемы в том, что при замыкании кнопки лампочка обесточивается. Задача, сделать управление этой "кнопкой" по средством прошитого в ATtiny алгоритма, но при этом исключить "случайные" отключения питания нагрузки, которые могут быть вызваны появлением на управляющем выходе МК логического ноля. Суть идеи, некое устройство между выходом МК и затвором ключа, заменяющее кнопку, которое должно работать следующим образом, если на выходе МК появляется прямоугольные импульсы, заданной частоты, то кнопка считается нажатой. Есть еще одна сложность, не сильно сложная, решаемая посредством использования драйвера или еще одного MOSFETA (картинка 2), питания нагрузки 8,4В, а питания ATtiny 5В, которые получаются от 8,4В через стабилизатор типа 7805 или аналогичного. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 18 января, 2022 Опубликовано 18 января, 2022 (изменено) · Жалоба 22 минуты назад, Marks сказал: Есть еще одна сложность, не сильно сложная А в чем суть вопроса тогда? Управление, как уже нарисовали, составным транзистором, считать импульсы тиня сможет... Начинайте реализовывать, сложности тут не вижу. Или вы хотите, чтобы кто-то за вас все сделал и проверил, тогда в раздел "предлагаю работу"... Изменено 18 января, 2022 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Marks 0 18 января, 2022 Опубликовано 18 января, 2022 · Жалоба Я вероятно не понятно выразился, задача защититься от случайного появления на затворе полевика логического ноля, чисто аппаратным способом. т.е. отключения питания должно происходить только при появлении на выходе Тиньки прямоугольных импульсов, заданной частоты. во всех остальных случаях (постоянный логический ноль/логическая единица) питания нагрузки должно оставаться. головой понимаю, что это достаточно простая задача, реализуется на RC цепочках, но пока никак не придумаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 18 января, 2022 Опубликовано 18 января, 2022 · Жалоба 52 minutes ago, Marks said: заданной частоты А это обязательно? Просто меандр любой частоты через конденсатор на диодный выпрямитель и триггер шмитта. На определенную частоту больше деталей потребуется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 18 января, 2022 Опубликовано 18 января, 2022 · Жалоба Может, так попробовать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tgruzd 11 18 января, 2022 Опубликовано 18 января, 2022 · Жалоба Случайно не WWDT изобретаете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MONSTR 0 18 января, 2022 Опубликовано 18 января, 2022 · Жалоба 1 hour ago, Marks said: Задача, сделать управление этой "кнопкой" по средством прошитого в ATtiny алгоритма, но при этом исключить "случайные" отключения питания нагрузки, которые могут быть вызваны появлением на управляющем выходе МК логического ноля. А можно поинтересоваться, чем обусловлена такая перестраховка, почему ожидается случайное изменение логического уровня на порту микроконтроллера? Почему просто не использовать логические 0 и 1 для управления? Если, например, у вас может по к-л причинам сработать перезагрузка МК по ватчдогу, то, если верно помню, по умолчанию, когда МК в ресете, состояние портов перейдут в высокоимпедансное состояние. Если в таком случае надо поддерживать высокий лог. уровень на затворе транзистора - это и так будет из-за имеющейся подтяжки к + питания, МК не повлияет. А после ресета надо сразу инициализировать порт в нужное состояние (выход с лог. 1), не переводя порт в состояние лог. 0, (т.к. нельзя допускать отключения нагрузки). Тут я могу мог подзабыть некоторые нюансы (т.к. с этими МК давно не работал), но идея такая. Но, даже, если всё же по какой-то причине может ожидаться уход состояния порта в лог. ноль, то, если эта вещь будет довольно кратковременная - можно просто поставить RC цепочку между портом МК и затвором с достаточной постоянной времени, чтобы транзистор не заметил кратковременного изменения состояния порта МК. Возможно, конечно, есть требования к скорости отключения этой нагрузки, которые при этом не получится удовлетворить (т.к. наличие RC затормозит процесс), но просто вариант с генерацией меандра кажется избыточным на первый взгляд (по крайней мере без понимания специфики применения и причин того, что порт МК может "случайно" изменить состояние). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
варп 21 19 января, 2022 Опубликовано 19 января, 2022 · Жалоба 6 часов назад, Marks сказал: т.е. отключения питания должно происходить только при появлении на выходе Тиньки прямоугольных импульсов, заданной частоты. во всех остальных случаях (постоянный логический ноль/логическая единица) питания нагрузки должно оставаться. головой понимаю, что это достаточно простая задача, реализуется на RC цепочках, но пока никак не придумаю. Гы..., на мой взгляд - задача совсем не простая. Придумать что-то можно, но, на "рассыпухе" получиться не маленький огород, а если использовать микроконтроллер, то можете получить вероятность сбоя ещё выше, чем было вообще без Ваших "защит"... Может искать другие критерии для принятия решения "надо точно отключить"... Например - обязательное присутствие ДВУХ сигналов для приниятия решения "отключить". И помните - самая надёжная деталь в устройстве - это та, которой в устройстве нет... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 201 19 января, 2022 Опубликовано 19 января, 2022 · Жалоба Не понятно, зачем понадобилась такая возня, ведь у современных микроконтроллеров не бывает описанных судорог конечностей, а если абстрактно, то вот: Триггеры Шмитта могут быть как xx74LVC2G14, так и неивертирующими, т.е. xx74LVC2G17 — в этом случае, C2 и R4 надо подключить к общему проводу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Marks 0 19 января, 2022 Опубликовано 19 января, 2022 · Жалоба Доброго всем времени суток. 8 часов назад, tgruzd сказал: Случайно не WWDT изобретаете? Нет, есть желание попробовать сделать "умный" выключатель питания борта авиамодели, просто на старости решил вспомнить молодость. Пропадание питания на приемнике на долю секунды вызывает перезапуск приемника, этот процесс занимает от 0,2 до 0,5 секунды в зависимости от производителя. В это время модель не управляема и этого времени часто хватает, что бы "встретиться с планетой". 3 часа назад, варп сказал: а если использовать микроконтроллер, то можете получить вероятность сбоя ещё выше, чем было вообще без Ваших "защит"... на первой картинке вполне себе рабочее устройство, модель на земле, вставляется перемычка вместо кнопки, борт обесточен ). 3 часа назад, варп сказал: Может искать другие критерии для принятия решения "надо точно отключить"... Например - обязательное присутствие ДВУХ сигналов для приниятия решения "отключить". И помните - самая надёжная деталь в устройстве - это та, которой в устройстве нет... ТЭСС и КАС нам в Питере (ЛВВИУС) преподавали хорошо )). 8 часов назад, MONSTR сказал: Возможно, конечно, есть требования к скорости отключения этой нагрузки, которые при этом не получится удовлетворить (т.к. наличие RC затормозит процесс), но просто вариант с генерацией меандра кажется избыточным на первый взгляд (по крайней мере без понимания специфики применения и причин того, что порт МК может "случайно" изменить состояние). скорость отключения не имеет значения, задача исключить случайное отключение. Самая первая идея была поставить параллельно выходу вторую батарейку через диод и отключать ее банальным выключателем. Современные системы питания, так называемые дистрибьютеры на авиамоделях имею вообще по два независимых канала ), но это для больших моделей, в модели 1,8м размахом лишнего места мало. 53 минуты назад, Plain сказал: Не понятно, зачем понадобилась такая возня, ведь у современных микроконтроллеров не бывает описанных судорог конечностей, а если абстрактно, то вот: товарищ с ними вплотную работает, говорит что бывает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 201 19 января, 2022 Опубликовано 19 января, 2022 · Жалоба 47 минут назад, Marks сказал: говорит что бывает Бывает только в случаях неправильных схем — например, как в первом сообщении данной темы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MONSTR 0 19 января, 2022 Опубликовано 19 января, 2022 · Жалоба 31 minutes ago, Marks said: товарищ с ними вплотную работает, говорит что бывает. Так физическая причина то этого ("случайного" дерганья) в чём? Товарищ её называет? Quote Самая первая идея была поставить параллельно выходу вторую батарейку через диод и отключать ее банальным выключателем. А зачем вторая батарейка? Почему одного источника питания мало? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Marks 0 19 января, 2022 Опубликовано 19 января, 2022 (изменено) · Жалоба 21 минуту назад, MONSTR сказал: А зачем вторая батарейка? Почему одного источника питания мало? это на самом деле хороший вопрос. не знаю )), хотя сейчас не вижу почему бы не сделать резервное питание через тумблер. основное питание через тумблер идея плохая, у ДВС слишком большие вибрации и механические выключатели на них долго не живут. 21 минуту назад, MONSTR сказал: Так физическая причина то этого ("случайного" дерганья) в чём? Товарищ её называет? Артем сказал, что в момент перезапуска именно Тиньки не возможно гарантировать, что на выходе не появится кратковременный логический ноль, почему не объяснил, да я и не спрашивал. Отсюда и возникла идея управления не уровнем сигнала. Я в итоге стал думать о варианте "два одинаковых канала от одного источника питания", реализация выглядит значительно проще. 25 минут назад, Plain сказал: Бывает только в случаях неправильных схем — например, как в первом сообщении данной темы. на реальном выключателе от "кнопки" на затвор резистор 100Ом и между истоком и затвором конденсатор 0,1мкф и вполне себе работает. 2 часа назад, Plain сказал: Триггеры Шмитта могут быть как xx74LVC2G14 спасибо Изменено 19 января, 2022 пользователем Marks Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MONSTR 0 19 января, 2022 Опубликовано 19 января, 2022 · Жалоба 2 minutes ago, Marks said: Артем сказал, что в момент перезапуска именно Тиньки не возможно гарантировать появление кратковременного логического ноля на выходах, почему не объяснил, да я и не спрашивал. Стоп, а для чего гарантировать появление кратковременного ноля на выходе МК? Разве не наоборот - надо гарантировать, что кратковременного логического ноля не будет при ресете? Из даташита Attiny13: Т.е. во время ресета и сразу после - порт в состоянии высокоимпедансного входа, который не влияет на внешнюю цепь. При наличии подтягивающего резистора к + питания - затвор останется к нему подтянутым во время ресета и нагрузка не отключится. Вроде как нет причин микроконтроллеру притягивать затвор транзистора у нулю, если специально этого не сделано в прошивке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 60 19 января, 2022 Опубликовано 19 января, 2022 · Жалоба 4 minutes ago, MONSTR said: Т.е. во время ресета и сразу после - порт в состоянии высокоимпедансного входа, который не влияет на внешнюю цепь. При наличии подтягивающего резистора к + питания - затвор останется к нему подтянутым во время ресета и нагрузка не отключится. Вроде как нет причин микроконтроллеру притягивать затвор транзистора у нулю, если специально этого не сделано в прошивке. С включенной подтяжкой к питанию Т.е. гарантированного "жесткого" нуля в состоянии сброса и до момента инициализации I/O там быть не может. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться