|
Контроль пропадания питания, ATmega128 + AT45DB161 + DS1307 |
|
|
|
Jul 11 2008, 05:21
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Tcom @ Jul 11 2008, 08:03)  связка из ATmega128 + DS1307 Если учесть, что DS1307 жрет исчезающе мало, то правильно ли я понял, что при пропадании питания Вам надо: 1. Прочитать часы (относительно медленный процесс) 2. Перегнать блок данных (кстати, каков размер блока данных ?) 3. Летаргия
|
|
|
|
|
Jul 11 2008, 05:26
|

Знающий
   
Группа: Свой
Сообщений: 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-памяти или вообще "партнера" (все в одном флаконе).
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2008, 06:09
|

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

|
Цитата(Tcom @ Jul 11 2008, 11:40)  4. Схемы нет, какая будет подходить больше всего такую и сделаю. 9. Наверно нет смысла в моей задаче. Я так понимаю будет питание от сети 220 В? Ну тогда бы я сделал так: к обмотке трансформатора подключены два мостика 1. Мостик основного выпрямителя -- для питания схемы. 2. Мостик дополнительного выпрямителя (можнно вообще обойтись двумя "верхними" диодами, т.к. "нижние" будут работать от основного выпрямителя) -- для датчика пропадания первичного напряжения. На основной схеме питания нужно установить электролитический конденсатор заведомо большой емкости (чтобы хватило времени для успешного сохранения данных). А вот емкость в цепи датчика пропадания питания должна быть маленькой. Собственно, сама схема будет состоять их этой емкости, резистора (нагрузки, разряжающей этот конденсатор) и какого-нибдь порогового элемента, который умеет определять напряжение: больше порога или меньше порога. Например, базо-эмиттерный переход, или стабилитрон. Важно, чтобы при переходе напряжения через "порог" просигнализировать об этом микроконтроллеру. Идея в том, что бы при пропадании питания конденсатор датчика разряжался бы быстрее, и на МК поступал бы сигнал о "пропадании", а МК успевалл бы сохранить критические данные пока остается заряд на первичном конденсаторе (до стабилизатора) питания. Тут, правда, подстерегают грабли. Большая емкость конденсатора предполагает медленный рост напряжения питания при включении. Возможно МК не будет четко запускаться, тогда надо будет предусматреть в схеме супервизор питания. Ну вот, я бы как-то так решал задачу.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2008, 06:50
|

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

|
Цитата(Tcom @ Jul 11 2008, 12:20)  устройство автомобильное 24 вольта, если поставить диод перед ёмкостью и с него снимать сигнал пропадания? Как такой вариант. Нормально. Грубо говоря, заменяйте (трансформатор и два мостика) на (аккумулятор и диод в цепи патания МК). Ну, идею Вы уловили, а реализация -- это уж дело авторское. Удачи!
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2008, 08:09
|

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

|
Цитата 1. Данные накопляются в первом буфере DataFlash и нужно просто сделать копирование в флеш. Был у меня в первых версиях приборов такой алгоритм, сливал по завершению буфера или падению питания. На стендах все работало. Но практика объектов примерно за 5 лет показала, что бывают случаи, что не сливается. Посему выполнил по другому: при начале нового сектора сектор просто стирался, затем, когда нужно было выполнить новую запись, место в буфере до и после новой записи заполнялось 0xFF и производилась запись без стирания (есть такая команда). Т.е. запись происходила сразу, а так как, на самом деле, при записи выполняется операция AND, то старые данные не изменялись. Больше нареканий нет. Приведенный алгоритм есть в каком-то официальном апноте атмеловском, но его суть - есть древний боян...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jul 11 2008, 10:04
|

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

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

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

|
Цитата(_Pasha @ Jul 11 2008, 18:08)  Нелишне рассчитать с полуторным запасом. Мир играет в игру под названием потребительство (некоторые произносят его по-другому, через "ять", что сути не меняет). Более того, правительство нашей страны взяло курс на формирование личности потребителя. Не созидателя, не творца, а именно пртребителя! Если вещь исправно служит в течении 2-3 лет, она все равно обесценивается из-за морального износа. Какой смысл корячиться и делать девайс на 10 лет, если через пару лет его заменят более навороченным? "Мне не нужна вечная игла для примуса. Я не собираюсь жить вечно!" (С) Ильф & Петров. -- а ведь они правы! Мы все ругаем узкоглазых за качество их продукции, однако... продолжаем покупать шмотки "а-ля на один сезон". Компы меняются раз в 2-3 года. Авто тоже все стараются поменять года через два-три года. Есть негласный лозунг -- "промышленность должна работать!". Если производство начнет останавливться, в мире начнутся кризисы. С политической сточки зрения это не нужно ни одной стране мира. Поэтому в жертву приносится качество и ориентация на фетиш. Рынок потребляет не тот товар, который качественный о более долговечный, а тот, который более раскручен рекламой и более дешевый. Поэтому, я считаю, нужно биться не над качеством и долговечностью, а над вопросами уменьшения себестоимости изделия. Конечно, если ваши зделия ломаются еще на пути к потребителю, то... Ладно! Тем не менее, извините за то, что публично высказал свою точку зрения.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|