Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.05.2011, 21:13
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Резервное питание
Ребят такой вопрос интересует такая схема: есть у нас источник питания внешний... При пропадение на нем питания , например подключить к нулевому прерыванию..... Программа завершает корректно работу микроконтролера.... А например некий конденсатор разделенный диодом дает еще питание для корректного завершения работы, еще должна питаться и память внешняя..... И как избежать неких помех...... Например пропало питание на 1мс прерывание сработало а на микроконтролере осталось питание..... Мне кажеться такой вопрос точно подымался только вот что подсунут Гуглу так мне в ум и неприходит.... Заранее спасибо....
|
|
|
Сказали "Спасибо" bass1981
|
|
|
11.05.2011, 21:34
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Резервное питание
Да, была такая тема. Даже ионистры предлагали для питания. Думаю, там проще все. Просто без конкретных цифер сложно что-то понять. Пропало питание на 1мс - у вас проц зарезетится. Чтобы прерывание сработало, надо чтобы помеха превысила амплитуду питания. Что это за помеха такая? Ставьте конденсатор и рассчитайте время исходя из времени записи ваших данных в память.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
11.05.2011, 22:59
|
|
Вид на жительство
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
|
Re: Резервное питание
По идее, вместо прерывания использовать ADC, в конце основного цикла проверять вольты внешнего питания, уменьшились ниже установленного порога, сохранение данных в ЕППРОМ и процу новое задание, следить не появилось ли внешнее питание с чередованием с энергосберегающим режимом. Если внешнее питание не появиться раньше разрядки резервного конденсатора, проц просто выключиться.
(В начале основной программы восстановление данных из ЕППРОМ)
Последний раз редактировалось CodeNameHawk; 11.05.2011 в 23:02.
|
|
|
Сказали "Спасибо" CodeNameHawk
|
|
|
12.05.2011, 00:07
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Резервное питание
CodeNameHawk, для таких задач применять АЦП тоже самое, что стрелять из двухстволки по мухам. Есть аналоговые компараторы, например. Да вообще задачу можно решить тысячью способами. Я бы ориентировался имея на руках конкретный камень. В любом случае, всегда можно поставить внешний супервизор или просто компаратор.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
12.05.2011, 00:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Резервное питание
Сообщение от Easyrider83
|
для таких задач применять АЦП тоже самое, что стрелять из двухстволки по мухам
|
Не такое уж глупое занятие. Еще знаменитый украинский поэт Чехов говорил, что если в первом акте пьесы на стене висит ружье, то в последнем акте оно должно выстрелить.
Если в проце вставлен АЦП, и ему нечем больше заняться, то почему бы не использовать его для этой цели? Кстати, я так использовал, и очень доволен. Времени на это уходит совсем ничего. Кстати, сейчас все труднее найти проц, в котором нет АЦП. А вот с компараторами попадаются нечасто.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Alex9797 за это сообщение:
|
|
|
12.05.2011, 21:30
|
|
Вид на жительство
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 181
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
|
Re: Резервное питание
Сообщение от Easyrider83
|
В любом случае, всегда можно поставить внешний супервизор или просто компаратор.
|
Применив внешний супервизор, с нестандартным подключением(вместо ресета на прерывание), позволит уменьшить емкость резервного конденсатора. (за счет более быстрой реакции)
В принципе, если по спаду, на ноге супервизора, записать данные и перевести проц в энергосберегающий режим, то по фронту есть возможность возобновить работу. Схема должна работать.
|
|
|
Сказали "Спасибо" CodeNameHawk
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:31.
|
|