Например TDA7294

Форум РадиоКот • Просмотр темы - Сохранение данных в EEPROM при пропадании питания
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 11:35:45

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Чт июн 08, 2017 10:17:50 
Первый раз сказал Мяу!

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Вс мар 15, 2015 16:37:13
Сообщений: 31
Рейтинг сообщения: 0
Здравствуйте.
В моей поделке (на Ардуино) появилась нужда сохранять переменную (координату) при выключении питания (неважно сам выключил или свет пропал). Долго мучился, пока появилось такое решение. На 2м выводе настроил прерывание на фронт, в функции запись в EEPROM. Вывод 2 через делитель напряжения (270к и 360к) мониторит лог.уровень на конденсаторе 1000мкФ, подключенному через диод Шотки к питанию 5В. В нормальном состоянии на выводе 2 ноль, при отключении питания напряжение падает, выв.2 переходит в "1" и срабатывает прерывание. Пока есть напряжение Ардуина успевает записать.
Может есть способы проще, удобнее или надежнее?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Чт июн 08, 2017 10:37:21 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 1
Уже много раз поднимался этот вопрос.
Не совсем корректно ловить прерывание от цифрового входа с таким примитивным детектором. Дело в том, что напряжение срабатывания будет зависеть от напряжения питания цифровой части и в какой-то мере температуры. Здесь уместнее использовать встроенный аналоговый компаратор.
Или применить монитор питания вроде MC33064. Его как раз можно завести на цифровой вход.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Чт июн 08, 2017 12:13:45 
Первый раз сказал Мяу!

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Вс мар 15, 2015 16:37:13
Сообщений: 31
Рейтинг сообщения: 0
uk8amk спасибо! Не знал про такие элементы. Изучу.
А про встроенный аналоговый компаратор можно подробнее.

Нашел про компаратор, он на выводах 6 и 7. Получается на 7й вывод надо повесить резистор и стабилитрон, а на 6й просто делитель? И настроить прерывание по этому компаратору. Я правильно понял?

Добавлено after 1 hour 27 minutes 37 seconds:
Наверно правильней будет мониторить сетевое напряжение через оптопару по схеме: шунтирующие резисторы - диод - конденсатор - оптопара, конденсатор подобрать, чтобы прерывание срабатывало при пропуске 2х-3х полупериодов. Все равно у меня будет плата с тиристорами, там и разместить этот детектор.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Чт июн 08, 2017 15:50:23 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6620
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
в МК обычно есть встроенный источник опорного напряжения и один из входов компаратора можно подключить к нему прямо внутри микросхемы (тут ДШ читать надо), а меги могут и своё питание померять (тоже без лишних проводов) при помощи встроенного АЦП (но, это конечно медленнее чем компаратор)

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Чт июн 08, 2017 22:46:39 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Если речь идёт про сетевое напряжение, то достаточно определять пропуск импульсов самим МК. И для этого не нужен конденсатор.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Чт июн 08, 2017 22:54:16 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
uk8amk писал(а):
достаточно определять пропуск импульсов самим МК
Да Вы что, в документации на абдурину нет же такой команды "Пропустить период сетевого напряжения" :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пт июн 09, 2017 13:39:04 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Если вопрос с внезапностью пропажи питания - наиболее просто использование константы в ОЗУ DS1307.
В других случаях исключительно резервное питание с достаточным запасом по мощности.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пт июн 09, 2017 15:09:04 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6620
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
если писать в асме — можно ячейки заранее очищенными держать, тогда запись пройдёт быстрее и потребует меньше энергии.
хотя о чём это я где асм, а где ардуина... :)

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Сб июн 10, 2017 07:16:04 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Воть потому и предлагается использование I2Cшных ОЗУ (или spi).
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июн 12, 2017 09:01:42 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 141
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1384
Рейтинг сообщения: 0
Я в одном проекте реализовал так: + 5 V подается через резистор 10 Ом, диод Шоттки на МК, параллельно питанию МК ионистор. Емкость ионистора подбирается из расчета: запись 1 байта EEPROM длится 8 мс. Емкость брать с запасом по времени. Плата запитывается от 24 V. Стоит DC-DC преобразователь 24-5 V. Один пин МК через оптрон следит за питанием 24 V. Эта схема уже несколько лет исправно работает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июн 12, 2017 11:03:35 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Как вариант при малом энергопотреблении ВСЕЙ конструкции вполне уместно.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Вс июл 09, 2017 07:02:10 
Электрический кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 135
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1020
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0
Как вариант при малом энергопотреблении ВСЕЙ конструкции вполне уместно.
8)

Причем тут ВСЯ конструкция ? Ионистор висит на ногах МК через диод.

_________________
IVL ex UA6PJ OSC_F303


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Вс июл 09, 2017 07:20:31 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
А выводы МК не имеют дополнительных в данном применении "паразитных" цепей?
:wink:
Вроде пока окромя "открытый коллектор/открытый сток" схемотехники разделяемых с достаточной степенью защиты от утечек с энергонезависимой части RTC на "окружающее схемное пространство" не придумано.
Были правда попытки рвать "общий корпус" - но настолько "кривоработающие", что даже батарейки пальчиковые через пол-года менять приходилось.
8)
На сегодня есть альтернатива в виде специальных режимов в навороченных МК - но такой режим касается исключительно аппартной начинки самого МК, а не внешних, по отношению к нему аппаратных устройств. Вдобавок программисту головная боль в отслеживании состояния критичных регистров как при переходе в режим "заторможенности" так и для корректного выхода из него. Для начинающего весьма болезненный вопрос.
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Вс июл 09, 2017 11:48:51 
Это не хвост, это антенна
Аватар пользователя

Карма: 8
Рейтинг сообщений: 193
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1441
Рейтинг сообщения: 0
Цитата:
меги могут и своё питание померять (тоже без лишних проводов) при помощи встроенного АЦП (но, это конечно медленнее чем компаратор)
А можно подробнее? Потому что я нашел только функцию измерения встроенного постоянного напряжения 1.1, 1.22 В или нуля. Можно, конечно, мерить его относительно AVCC, но придется инвертировать показания, то есть немного не то что вы описали.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июл 10, 2017 12:50:13 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Относительно внутреннего опорного напряжения...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июл 10, 2017 13:11:16 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6620
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
COKPOWEHEU, да, замер опоры относительно питания, но инвертировать не надо, просто запомнить пороги и по их превышению срочно сохраняться.

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июл 10, 2017 13:22:33 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Вообще-то там еще и контроль питания по схеме Brown-out Detector имеется...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июл 10, 2017 13:44:22 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6620
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
так он же ресет...

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июл 10, 2017 18:01:01 
Это не хвост, это антенна
Аватар пользователя

Карма: 8
Рейтинг сообщений: 193
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1441
Рейтинг сообщения: 0
Относительно внутреннего опорного напряжения...
:roll:

Я боюсь представить для каких целей может понадобиться мерить одну опору относительно другой :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Пн июл 10, 2017 18:09:16 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6620
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
есть поделки, измеряющие таким образом состояние своей батареи (Li-Ion фонарик) опора стабильна по напряжению, но растет относительно питания при снижении последнего

Добавлено after 3 minutes 26 seconds:
я делал фонарик на тиньке - там нет ADC поставил конденсатор на минус и резистор на плюс и замерял время заряда конденсатора - чем больше питающее напряжение, тем быстрее заряжается конденсатор (только сам кондей надо термостабильный).

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot], Sergi и гости: 42


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y