Перейти к содержанию
    

Как определить оключение питания 12В.

Подскажите пожалуйста как можно реализовать схему, для определения отключения питания. Имеется контроллер питающийся от 5В через КРЕН-ку. Общее питание 12В (трансформаторный БП). Пока схема собрана из подручных элементов(см. картинку). Контроллеру необходимо при отключении БП от сети сохранить настройки в внутреннюю EEPROM. На сохранение данных необходимо 35мс работы контроллера. На данный момент при отключении БП(отключаем разъем) от схемы данные сохраняются. Если БП отключаем от сети 220В напряжение падает медленно и контроллер этого падения не видит. Прикидывал сделать на делителях и компараторе. Но возможно есть более простое решение. :laughing: Посоветуйте пожалуйста как доработать схему.

post-9459-1387436136_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если на PWRIN приходит напрямую плюс от диодного моста, то достаточно на Вашей схеме вход DA3 соединить напрямую с PWRIN, а диод VD1 катодом подключить к плюсу C4 :) И даже заменить DA3 обычным резистором где-нибудь на 51 кОм :)

А если на PWRIN идёт уже сглаженное конденсаторами напряжение, тогда придётся переместить Ваш VD1 в блок питания и вывести сигнал от плюса диодного моста, либо протянуть сигнал к порту контроллера через диод и резистор от одного из выводов вторичной обмотки сетевого трансформатора :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если на PWRIN приходит напрямую плюс от диодного моста, ...

К сожалению, такие варианты не подходят. Я не сказал выше, что БП внешний, трансформаторный, с мостиком и сглаживающими емкостями. Так-же может быть и импульсный (какой подключат). Модифицировать можно только схему уже после разъема от БП. (т.е. залезть в схему БП возможности нет).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прикидывал сделать на делителях и компараторе.
Так и надо делать. Ну или поставить спец. м/сх монитора питания

Но возможно есть более простое решение.
Есть. Поставьте последовательно с VD1 стабилитрон, что бы DA3 отключался раньше, чем DA2.

Но я бы DA3 заменил на что нибудь типа MAX6457

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То, что Вы пытаетесь изобрести называется Voltage supervisor.

Их куча готовых, подберите подходящий с порогом вольт этак 10, и с open drain выходом.

Но если очень хочется можно сделать и на компараторе с небольшим гистерезисом.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прикидывал сделать на делителях и компараторе. Но возможно есть более простое решение. :laughing:

А просто на резисторном делителе поделить 12V до... 4V, т.е. в 3 раза. Можно конденсатор небольшой повесить, чтобы на кратковременные провалы не реагировать (можно и в самом контроллере "дребезг" отфильтровать). Как только напряжение упадет до 6V, вход воспримет поделенный сигнал как 0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так и надо делать. Ну или поставить спец. м/сх монитора питания

То, что Вы пытаетесь изобрести называется Voltage supervisor.

Их куча готовых, подберите подходящий с порогом вольт этак 10, и с open drain выходом.

Ага, спасибо! Про супервизоры я даже не думал) Попробую подобрать что нибудь подходящее, вольт на 10. (Может посоветуете еще какие нибудь "ходовые")

 

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

Контроллер мега8515. Сейчас используется внешнее прерывание по спаду, по которому и сохраняются данные. Контролировать наростание, и провалы не надо (примем что источник относительно стабильный). Спасибо за идею! Попробую с этим поигратся.)

 

А просто на резисторном делителе поделить 12V до... 4V, т.е. в 3 раза. Можно конденсатор небольшой повесить, чтобы на кратковременные провалы не реагировать (можно и в самом контроллере "дребезг" отфильтровать). Как только напряжение упадет до 6V, вход воспримет поделенный сигнал как 0.

Простите, я Вас непонял. При 6В, поделенное напряжение будет 2В?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Простите, я Вас непонял. При 6В, поделенное напряжение будет 2В?!

Да!!! :rolleyes: И микроконтроллер будет считать это за 0. Если слишком много, поделите сильнее.

Если точнее, узнайте порог переключения из 0 в 1. Допустим, 1V. Задайте, при каком напряжении питания процессор должен "забить тревогу". Допустим, при 6V. Тогда среднее между номинальным питанием (12V) и низким (6V), а именно 9V, нужно поделить до уровня порога. В данном примере, в 9 раз.

Можно поставить в делителе вместо резистора, который идет на питание, стабилитрон. Вольт на 8. Тогда уровни на входе микроконтроллера будут более близкими к логическим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Также можно со свободной ноги...
Спасибо за идею с гистерезисом!

Красивый ход!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Многие имеют встроенный компаратор, на который можно завести сигнал с делителя после VD1...
Эх, жаль. Посмотрел схему, пины компаратора уже задействованы. Перекинуть не получится. Придется подбирать супервизор. Либо на операционнике накидать(есть в наличии lm358).

 

Можно поставить в делителе вместо резистора, который идет на питание, стабилитрон. Вольт на 8. Тогда уровни на входе микроконтроллера будут более близкими к логическим.
Хм,интересно.. Попробую.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эх, жаль. Посмотрел схему, пины компаратора уже задействованы. Перекинуть не получится. Придется подбирать супервизор. Либо на операционнике накидать(есть в наличии lm358).

лучше LM393, готовый компаратор, сдвоенный к тому же.

Не забыть только про ОК на выходе..

 

Хм,интересно.. Попробую.

А я бы не стал. Слишком сопливо выглядит.

Если только уж совсем на спичках экономить

Тогда уж действительно лучше стабилитрон вкрячить, он гарантированно до нуля уронит, как только напряжение ниже порогового упадет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я бы не стал. Слишком сопливо выглядит.

Если только уж совсем на спичках экономить

Просто. Но отчего же сопливо? :crying:

Конечно, на встроенном АЦП или компараторе будет точнее ловить. А цифровые входы имеют неопределенные пороги. Но работать будет. При таком-то здоровенном входном напряжении. Это же не 3.3V контролировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лично я обнаруживаю отсутствие сети по пропаданию 100 Гц-импульсов, снятых с мостового выпрямителя. Импульсы идут на вход прерывания проца. Мост подключается ко вторичной обмотке трехваттного сетевого транса, специально используемого только для данной цели. Время реакции минимально (чуть больше 10 мс).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто. Но отчего же сопливо? :crying:

Конечно, на встроенном АЦП или компараторе будет точнее ловить. А цифровые входы имеют неопределенные пороги. Но работать будет. При таком-то здоровенном входном напряжении. Это же не 3.3V контролировать.

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

И наверняка не соответствует ТУ :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...