реклама на сайте
подробности

 
 
> Контроль пропадания питания, ATmega128 + AT45DB161 + DS1307
Tcom
сообщение Jul 11 2008, 05:03
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Привет всем! Подскажите как правельнее реализовать схемное решение таким образом, чтоб при пропадании питания, связка из ATmega128 + DS1307 смогла сохранить данные в AT45DB161.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 22)
_Pasha
сообщение Jul 11 2008, 05:21
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Tcom @ Jul 11 2008, 08:03) *
связка из ATmega128 + DS1307


Если учесть, что DS1307 жрет исчезающе мало, то правильно ли я понял, что при пропадании питания Вам надо:
1. Прочитать часы (относительно медленный процесс)
2. Перегнать блок данных (кстати, каков размер блока данных ?)
3. Летаргия smile.gif
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2008, 05:26
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Tcom @ Jul 11 2008, 11:03) *
Привет всем! Подскажите как правельнее реализовать схемное решение таким образом, чтоб при пропадании питания, связка из ATmega128 + DS1307 смогла сохранить данные в AT45DB161.

Мало данных.
1. Какой объем данных подлежит сохранению?
2. Как участвует в сохранение данных DS1307?
3. как часто и на какой срок пропадает питание?
4. Приведите схему источника питания.
5. С какой скоростью исчезает питание?
6. Хватит-ли запасенной энергии в конденсаторах (которые стоят на входе стабилизатора) для успешного процесса записи?
7. Есть-ли в схеме возможность определять пропадание первичного питания, т.е. до стабилизатора?

8. Рассмотрите идею применения ионистора, как источника резервного питания.
9. Рассмотрите идею применения FRAM-памяти или вообще "партнера" (все в одном флаконе).


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Tcom
сообщение Jul 11 2008, 05:40
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



1. Данные накопляются в первом буфере DataFlash и нужно просто сделать копирование в флеш.
2. В RAM DS1307 предполагается хранить переменные, так чтоб при пропадании питания данные могли запихнутся туда.
3. По идее прибор работает непрерывно, но могут быть аварийные ситуации, которые предвидеть и просчитать нельзя.
4. Схемы нет, какая будет подходить больше всего такую и сделаю.
5. см 3.
6. см 4.
7. см 4.
8. Вариант хороший.
9. Наверно нет смысла в моей задаче.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2008, 06:09
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Tcom @ Jul 11 2008, 11:40) *
4. Схемы нет, какая будет подходить больше всего такую и сделаю.
9. Наверно нет смысла в моей задаче.


Я так понимаю будет питание от сети 220 В?

Ну тогда бы я сделал так:
к обмотке трансформатора подключены два мостика
1. Мостик основного выпрямителя -- для питания схемы.
2. Мостик дополнительного выпрямителя (можнно вообще обойтись двумя "верхними" диодами, т.к. "нижние" будут работать от основного выпрямителя) -- для датчика пропадания первичного напряжения.

На основной схеме питания нужно установить электролитический конденсатор заведомо большой емкости (чтобы хватило времени для успешного сохранения данных).

А вот емкость в цепи датчика пропадания питания должна быть маленькой. Собственно, сама схема будет состоять их этой емкости, резистора (нагрузки, разряжающей этот конденсатор) и какого-нибдь порогового элемента, который умеет определять напряжение: больше порога или меньше порога. Например, базо-эмиттерный переход, или стабилитрон. Важно, чтобы при переходе напряжения через "порог" просигнализировать об этом микроконтроллеру.

Идея в том, что бы при пропадании питания конденсатор датчика разряжался бы быстрее, и на МК поступал бы сигнал о "пропадании", а МК успевалл бы сохранить критические данные пока остается заряд на первичном конденсаторе (до стабилизатора) питания.

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

Ну вот, я бы как-то так решал задачу.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Tcom
сообщение Jul 11 2008, 06:20
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Понятно, устройство автомобильное 24 вольта, если поставить диод перед ёмкостью и с него снимать сигнал пропадания? Как такой вариант.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2008, 06:50
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Tcom @ Jul 11 2008, 12:20) *
устройство автомобильное 24 вольта, если поставить диод перед ёмкостью и с него снимать сигнал пропадания? Как такой вариант.


Нормально.

Грубо говоря, заменяйте (трансформатор и два мостика) на (аккумулятор и диод в цепи патания МК). Ну, идею Вы уловили, а реализация -- это уж дело авторское.

Удачи!


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 11 2008, 06:59
Сообщение #8


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Схема, как это делаю я. Только, данных немного и пишутся они в МК.
Делитель R19,R20 - ранняя диагностика питания.
В схеме ошибка - после L1 надо ставить предохранитель, стабилитрон на 6,2 В и хоть какой-то кондюк (хотя бы 10мкф), с которого и снимать напряжение обратной связи 34063.
Вход питания на конвертор 24 В
Думаю, можно творчески переработать.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Jul 11 2008, 07:38
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



_Pasha огромное спасибо, хотелось прежде всего увидеть как другие делают. Но наверно тут нету военной тайны. А как поведёт себя устройство через 10 лет, если подсядит ёмкость конденсаторов.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jul 11 2008, 08:09
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



А зачем переписывать из часов во флешку ? В часах и храните. Резервирование питания часов, наверно, уже сделано. А чтобы время падения запомнить, можно наоборот постоянно обновлять данные в памяти часов. А вот при перезапуске системы уже переписывать во влешку то, что там осталось после предыдущей сессии. И никаких диодов/компараторов/адц и иже с ними.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 11 2008, 08:09
Сообщение #11


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
1. Данные накопляются в первом буфере DataFlash и нужно просто сделать копирование в флеш.


Был у меня в первых версиях приборов такой алгоритм, сливал по завершению буфера или падению питания. На стендах все работало. Но практика объектов примерно за 5 лет показала, что бывают случаи, что не сливается.
Посему выполнил по другому: при начале нового сектора сектор просто стирался, затем, когда нужно было выполнить новую запись, место в буфере до и после новой записи заполнялось 0xFF и производилась запись без стирания (есть такая команда). Т.е. запись происходила сразу, а так как, на самом деле, при записи выполняется операция AND, то старые данные не изменялись. Больше нареканий нет.

Приведенный алгоритм есть в каком-то официальном апноте атмеловском, но его суть - есть древний боян...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Tcom
сообщение Jul 11 2008, 10:04
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Цитата
Посему выполнил по другому: при начале нового сектора сектор просто стирался, затем, когда нужно было выполнить новую запись, место в буфере до и после новой записи заполнялось 0xFF и производилась запись без стирания (есть такая команда). Т.е. запись происходила сразу, а так как, на самом деле, при записи выполняется операция AND, то старые данные не изменялись. Больше нареканий нет.


Спасибо! Идея отличная, наверно так и зделаю..
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 11 2008, 10:18
Сообщение #13


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Идея отличная, наверно так и зделаю..


Причем имейте в виду, та область, которая уже записана, в буфере должна быть заполнена 0xFF, а не уже записанными данными. Это для того, чтобы не жарить ячейки понапрасну.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 11 2008, 12:08
Сообщение #14


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Tcom @ Jul 11 2008, 11:38) *
А как поведёт себя устройство через 10 лет, если подсядит ёмкость конденсаторов.


Нелишне рассчитать с полуторным запасом.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2008, 12:42
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(_Pasha @ Jul 11 2008, 18:08) *
Нелишне рассчитать с полуторным запасом.


Мир играет в игру под названием потребительство (некоторые произносят его по-другому, через "ять", что сути не меняет). Более того, правительство нашей страны взяло курс на формирование личности потребителя. Не созидателя, не творца, а именно пртребителя!

Если вещь исправно служит в течении 2-3 лет, она все равно обесценивается из-за морального износа. Какой смысл корячиться и делать девайс на 10 лет, если через пару лет его заменят более навороченным?

"Мне не нужна вечная игла для примуса. Я не собираюсь жить вечно!" (С) Ильф & Петров. -- а ведь они правы! Мы все ругаем узкоглазых за качество их продукции, однако... продолжаем покупать шмотки "а-ля на один сезон". Компы меняются раз в 2-3 года. Авто тоже все стараются поменять года через два-три года.

Есть негласный лозунг -- "промышленность должна работать!". Если производство начнет останавливться, в мире начнутся кризисы. С политической сточки зрения это не нужно ни одной стране мира. Поэтому в жертву приносится качество и ориентация на фетиш. Рынок потребляет не тот товар, который качественный о более долговечный, а тот, который более раскручен рекламой и более дешевый.

Поэтому, я считаю, нужно биться не над качеством и долговечностью, а над вопросами уменьшения себестоимости изделия. Конечно, если ваши зделия ломаются еще на пути к потребителю, то... Ладно! Тем не менее, извините за то, что публично высказал свою точку зрения.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 11 2008, 13:19
Сообщение #16


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Если вещь исправно служит в течении 2-3 лет, она все равно обесценивается из-за морального износа. Какой смысл корячиться и делать девайс на 10 лет, если через пару лет его заменят более навороченным?


Это Вы, батенька, погорячились. Стандарты на изделия, которые я разрабатываю, требуют срок службы 10 лет. И испытания проводятся соответствующие. Так что разные случаи есть. Если речь идет о елочной гирлянде - это одно, в других случаях - другое, не надо всех под одну гребенку...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 11 2008, 13:26
Сообщение #17


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(zhevak @ Jul 11 2008, 15:42) *
Мы все ругаем узкоглазых за качество их продукции, однако... продолжаем покупать шмотки "а-ля на один сезон". Компы меняются раз в 2-3 года. Авто тоже все стараются поменять года через два-три года.

Что-то я не пойму вашего поста. А чем плохо когда вещь качественная?
Например чем плохо когда полный шкаф шмоток, пусть отсталых от моды, которые не изнашиваются и никогда нет проблемы "что одеть". Неужели удобнее ходить в новой, но уже рваной одной тельняшке весь сезон?
Чем плохо не менять компы по нужде - потому что сломалось и превратилось в г.вно, а неспешно подбирать новый из интереса.. Чем плохо не выбрасывать авто на свалку потому что за три года сломалось и стало г.вно, а докупить второе и ездить на двух по-очереди - ведь дольше прослужат.

Цитата
Поэтому, я считаю, нужно биться не над качеством и долговечностью, а над вопросами уменьшения себестоимости изделия.

А я напротив, считаю биться надо за качественную дорогую и долговечную продукцию во всех отраслях, а от дешевого разрекламмированного г.вна надо избавляться. Никогда для себя лично ничего не выбирал по критерию "подешевле".

Код
Уж лучше голодать,
чем что попало есть
и лучше одному,
чем вместе с кем попало!
                Омар Хайам


Цитата
Если вещь исправно служит в течении 2-3 лет, она все равно обесценивается из-за морального износа.

Как минимум на жилье это не распространяется.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Jul 11 2008, 13:48
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



+1, только ещё мне буду звонить и говрить, а мол половина девайса работает, а половина нет....
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2008, 14:52
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Rst7 @ Jul 11 2008, 19:19) *
Это Вы, батенька, погорячились.

Абсолютно согласен!

Цитата
А чем плохо когда вещь качественная?

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

И так, товар перестает продаваться. Нависают проблемы с занятостью трудящихся и выплатой им зарплаты. Абсолютно новый вид товар для серийного выпуска придумать сложно. Поэтому товар старые разработки "дефейсят", "фейс-лифтят" и выбрасывают на рынок. Они вступают в конкуренцию
с товаром из старых версий и тоже толком не продаются. Проблема, однако.

Так вот, что бы таких в промышленности проблем не было, товар делают с ограниченным сроком службы. Успокойтесь! -- Не весь товар! Есть и такие виды товаров, которые должны долго и безупрчно работать. И вы их приводите в пример. Но есть такие виды бытовых товаров, у которые не имеет смысла увеличивать срок службы до десяти лет. Я даже не задумываюсь о примерах, сходу называю то, что приходит в голову: мобильники, музыкальные центры, CD и DVD - приводы, Винчестеры, Память, Телевизоры, ДСВ-моники, КПК, принтеры, и прочие изделия ... шкафы-купе, газоразрядные лампы в любимом авто, а в доме галогенки... и т.д.


Цитата
Как минимум на жилье это не распространяется.

Да как же это не распространяется?
А пол -- обязательно ламинат, окна -- пластик, батареи -- плоские... ну и т.д. Большиство из них еще могли служить и служит, но ... морально устарели. Поэтому на свалку!

Да я и сам, вобщем-то, противник потребительского отношения. У меня у самого VW Passat 1992 г.в. И вроде бы надо поменять его, но ... зачем? Добрая ведь машина! Ну подумаешь, стекла мясорубкой поднимаются -- чай не баре -- покрутим и руками. Не в лом! Топливо жрет в меру (инжектор). Кузов не гнилой. Все болезни авто знаю. Вобщем плюсов еще очень много, а минус один -- старый. Но ведь не физически, а морально! Какой смысл покупать другую машину?

Примерно тоже могу сказать про комп. Ему уже лет пять. Комп свои функции выполняет, работает надежно, какой смысл менять?

А теперь производители компов и автомобилей, попробуйте мне втюкать свой товар!

Но вот, смотрю я на свои изделия, и вижу, что .... мои проги, которые я написал лет 10 назад, до сих пор работают. И бывшие мои клиенты совсем не собираются их менять или заказывать другие. И то, что со стязи создания программ для компов я вновь вернулся к микроконтроллерам, это было правильно, т.к. тут много чего еще можно продать. (Да, именно продать. А как же еще зарабатывать деньги?)


Наверно надо притормозить. Т.к. монолог -- это плохо.
Критикуйте!


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 11 2008, 14:59
Сообщение #20


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(zhevak @ Jul 11 2008, 18:52) *
Наверно надо притормозить.


Не надо - модераторы догонят и тюкнут веником по голове. biggrin.gif
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2008, 15:07
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



А переход с ХП на Висту? -- Разве это не пример качественного продукта и невозможности вытеснить его с рынка?

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

Какой мне прок от десятка материнок i386, которые у меня скопились? Они все работают. Но смысл!?
Производители материнок поняли фишку, и качество материнок под П4. стало намного меньше. Их у меня тоже много, но они все мертвые. Совпадение? Тенденция?

Сообщение отредактировал zhevak - Jul 11 2008, 15:08


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 11 2008, 16:04
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Tcom @ Jul 11 2008, 09:38) *
А как поведёт себя устройство через 10 лет, если подсядит ёмкость конденсаторов.

Если изделие ответственное, то:
1. Выбирать соотвествующие по качеству конденсаторы.
2. Предусмотреть возможность самоотключения первичного источника питания устройством на некоторе количество миллисекунд, с контролем величены провала питающего напряжения.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zhevak
сообщение Jul 11 2008, 16:07
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



3. Периодически проводить сертификацию, например, раз в год.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 01:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01593 секунд с 7
ELECTRONIX ©2004-2016