add 0 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Подскажите пожалуйста как можно реализовать схему, для определения отключения питания. Имеется контроллер питающийся от 5В через КРЕН-ку. Общее питание 12В (трансформаторный БП). Пока схема собрана из подручных элементов(см. картинку). Контроллеру необходимо при отключении БП от сети сохранить настройки в внутреннюю EEPROM. На сохранение данных необходимо 35мс работы контроллера. На данный момент при отключении БП(отключаем разъем) от схемы данные сохраняются. Если БП отключаем от сети 220В напряжение падает медленно и контроллер этого падения не видит. Прикидывал сделать на делителях и компараторе. Но возможно есть более простое решение. :laughing: Посоветуйте пожалуйста как доработать схему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RabidRabbit 0 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Если на PWRIN приходит напрямую плюс от диодного моста, то достаточно на Вашей схеме вход DA3 соединить напрямую с PWRIN, а диод VD1 катодом подключить к плюсу C4 :) И даже заменить DA3 обычным резистором где-нибудь на 51 кОм :) А если на PWRIN идёт уже сглаженное конденсаторами напряжение, тогда придётся переместить Ваш VD1 в блок питания и вывести сигнал от плюса диодного моста, либо протянуть сигнал к порту контроллера через диод и резистор от одного из выводов вторичной обмотки сетевого трансформатора :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
add 0 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Если на PWRIN приходит напрямую плюс от диодного моста, ... К сожалению, такие варианты не подходят. Я не сказал выше, что БП внешний, трансформаторный, с мостиком и сглаживающими емкостями. Так-же может быть и импульсный (какой подключат). Модифицировать можно только схему уже после разъема от БП. (т.е. залезть в схему БП возможности нет). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Прикидывал сделать на делителях и компараторе.Так и надо делать. Ну или поставить спец. м/сх монитора питания Но возможно есть более простое решение.Есть. Поставьте последовательно с VD1 стабилитрон, что бы DA3 отключался раньше, чем DA2. Но я бы DA3 заменил на что нибудь типа MAX6457 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 6 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба То, что Вы пытаетесь изобрести называется Voltage supervisor. Их куча готовых, подберите подходящий с порогом вольт этак 10, и с open drain выходом. Но если очень хочется можно сделать и на компараторе с небольшим гистерезисом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Не сказано какой контроллер. Многие имеют встроенный компаратор, на который можно завести сигнал с делителя после VD1. Прерывание компаратора использовать как сигнал к сохранению. Также можно со свободной ноги завести на выход делителя дополнительный резистор, которым смещать порог переключая ногу с ввода на вывод после срабатывания компаратора. И после включения дополнительного резистора тем же компаратором отслеживать нарастание питания до безопасного уровня, после чего отключать резистор и продолжать нормальную работу после окончания провала питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Прикидывал сделать на делителях и компараторе. Но возможно есть более простое решение. :laughing: А просто на резисторном делителе поделить 12V до... 4V, т.е. в 3 раза. Можно конденсатор небольшой повесить, чтобы на кратковременные провалы не реагировать (можно и в самом контроллере "дребезг" отфильтровать). Как только напряжение упадет до 6V, вход воспримет поделенный сигнал как 0. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
add 0 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Так и надо делать. Ну или поставить спец. м/сх монитора питания То, что Вы пытаетесь изобрести называется Voltage supervisor. Их куча готовых, подберите подходящий с порогом вольт этак 10, и с open drain выходом. Ага, спасибо! Про супервизоры я даже не думал) Попробую подобрать что нибудь подходящее, вольт на 10. (Может посоветуете еще какие нибудь "ходовые") Не сказано какой контроллер. Многие имеют встроенный компаратор, на который можно завести сигнал с делителя после VD1. Прерывание компаратора использовать как сигнал к сохранению. Также можно со свободной ноги завести на выход делителя дополнительный резистор, которым смещать порог переключая ногу с ввода на вывод после срабатывания компаратора. И после включения дополнительного резистора тем же компаратором отслеживать нарастание питания до безопасного уровня, после чего отключать резистор и продолжать нормальную работу после окончания провала питания. Контроллер мега8515. Сейчас используется внешнее прерывание по спаду, по которому и сохраняются данные. Контролировать наростание, и провалы не надо (примем что источник относительно стабильный). Спасибо за идею! Попробую с этим поигратся.) А просто на резисторном делителе поделить 12V до... 4V, т.е. в 3 раза. Можно конденсатор небольшой повесить, чтобы на кратковременные провалы не реагировать (можно и в самом контроллере "дребезг" отфильтровать). Как только напряжение упадет до 6V, вход воспримет поделенный сигнал как 0. Простите, я Вас непонял. При 6В, поделенное напряжение будет 2В?! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Простите, я Вас непонял. При 6В, поделенное напряжение будет 2В?! Да!!! :rolleyes: И микроконтроллер будет считать это за 0. Если слишком много, поделите сильнее. Если точнее, узнайте порог переключения из 0 в 1. Допустим, 1V. Задайте, при каком напряжении питания процессор должен "забить тревогу". Допустим, при 6V. Тогда среднее между номинальным питанием (12V) и низким (6V), а именно 9V, нужно поделить до уровня порога. В данном примере, в 9 раз. Можно поставить в делителе вместо резистора, который идет на питание, стабилитрон. Вольт на 8. Тогда уровни на входе микроконтроллера будут более близкими к логическим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Также можно со свободной ноги...Спасибо за идею с гистерезисом! Красивый ход! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
add 0 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Многие имеют встроенный компаратор, на который можно завести сигнал с делителя после VD1... Эх, жаль. Посмотрел схему, пины компаратора уже задействованы. Перекинуть не получится. Придется подбирать супервизор. Либо на операционнике накидать(есть в наличии lm358). Можно поставить в делителе вместо резистора, который идет на питание, стабилитрон. Вольт на 8. Тогда уровни на входе микроконтроллера будут более близкими к логическим. Хм,интересно.. Попробую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 23 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Эх, жаль. Посмотрел схему, пины компаратора уже задействованы. Перекинуть не получится. Придется подбирать супервизор. Либо на операционнике накидать(есть в наличии lm358). лучше LM393, готовый компаратор, сдвоенный к тому же. Не забыть только про ОК на выходе.. Хм,интересно.. Попробую. А я бы не стал. Слишком сопливо выглядит. Если только уж совсем на спичках экономить Тогда уж действительно лучше стабилитрон вкрячить, он гарантированно до нуля уронит, как только напряжение ниже порогового упадет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба А я бы не стал. Слишком сопливо выглядит. Если только уж совсем на спичках экономить Просто. Но отчего же сопливо? :crying: Конечно, на встроенном АЦП или компараторе будет точнее ловить. А цифровые входы имеют неопределенные пороги. Но работать будет. При таком-то здоровенном входном напряжении. Это же не 3.3V контролировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 9 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Лично я обнаруживаю отсутствие сети по пропаданию 100 Гц-импульсов, снятых с мостового выпрямителя. Импульсы идут на вход прерывания проца. Мост подключается ко вторичной обмотке трехваттного сетевого транса, специально используемого только для данной цели. Время реакции минимально (чуть больше 10 мс). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 23 19 декабря, 2013 Опубликовано 19 декабря, 2013 · Жалоба Просто. Но отчего же сопливо? :crying: Конечно, на встроенном АЦП или компараторе будет точнее ловить. А цифровые входы имеют неопределенные пороги. Но работать будет. При таком-то здоровенном входном напряжении. Это же не 3.3V контролировать. Вообще говоря, подавать на цифровой вход медленно меняющиеся промежуточные уровни - как бы не совсем правильно. И наверняка не соответствует ТУ :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться