Например TDA7294

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



Текущее время: Вт янв 28, 2020 11:20:44

Часовой пояс: 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
Рейтинг сообщений: 324
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2205
Откуда: Tashkent
Рейтинг сообщения: 1
Уже много раз поднимался этот вопрос.
Не совсем корректно ловить прерывание от цифрового входа с таким примитивным детектором. Дело в том, что напряжение срабатывания будет зависеть от напряжения питания цифровой части и в какой-то мере температуры. Здесь уместнее использовать встроенный аналоговый компаратор.
Или применить монитор питания вроде MC33064. Его как раз можно завести на цифровой вход.


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: 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 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

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

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

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

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)


Вернуться наверх
 
DC/DC-преобразователи: принципы работы и уникальные решения Maxim Integrated

Что нового можно сказать про DC/DC? Написаны десятки статей, а самостоятельное изготовление преобразователя мощностью от единиц Вт до нескольких кВт даже в домашних условиях не составляет большого труда. Тем не менее, когда речь идет о микро-, или даже нано-ваттах, проектировщик может столкнуться с рядом трудностей. Грамотная схемотехника системы питания не возможна без знания основ работы DC/DC преобразователей. Освежить базовые знания и узнать об особенностях проектирования узлов питания мобильного устройства с оптимальным энергопотреблением можно из следующей статьи.

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

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


Вернуться наверх
 
Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

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

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

_________________
Я мненью вашему вращенье придавал, а осью был - мой детородный орган.


Вернуться наверх
 


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

Карма: 86
Рейтинг сообщений: 837
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 9983
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Если вопрос с внезапностью пропажи питания - наиболее просто использование константы в ОЗУ DS1307.
В других случаях исключительно резервное питание с достаточным запасом по мощности.
8)


Вернуться наверх
 


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

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

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)


Вернуться наверх
 
Распродажа паяльных станций ATTEN и аксессуаров!
Индукционная паяльная станция AT315D - 3 977 ₽, станция паяльная AT80D – 2177 ₽, станция паяльная AT936b – 1000 ₽!

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

Карма: 86
Рейтинг сообщений: 837
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 9983
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Воть потому и предлагается использование I2Cшных ОЗУ (или spi).
8)


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

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


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

Карма: 86
Рейтинг сообщений: 837
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 9983
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Как вариант при малом энергопотреблении ВСЕЙ конструкции вполне уместно.
8)


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

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

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

_________________
IVL ex UA6PJ OSC_F303&F103


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

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


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

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


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

Карма: 86
Рейтинг сообщений: 837
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 9983
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Относительно внутреннего опорного напряжения...
:roll:


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

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

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)


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

Карма: 86
Рейтинг сообщений: 837
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 9983
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Вообще-то там еще и контроль питания по схеме Brown-out Detector имеется...
:roll:


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

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

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)


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

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

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


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

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

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

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


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

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


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