Например TDA7294

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



Текущее время: Ср сен 23, 2020 04:12:22

Часовой пояс: 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
Рейтинг сообщений: 328
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2212
Откуда: 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 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

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

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

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

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


Вернуться наверх
 
Драйверы MOSFET/IGBT Infineon – силой нужно управлять!

Специалисты Infineon усовершенствовали традиционные кремниевые MOSFET и IGBT и выпустили компоненты на базе принципиально иных материалов – нитрида галлия и карбида кремния. Мы создали подборку полезных материалов, чтобы вы разобрались во всех тонкостях и стали экспертом по управлению силовыми приборами нового поколения CoolMOS, CoolGaN, CoolSiC!

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

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


Вернуться наверх
 
Снижена цена на DC/DC и AC/DC преобразователи Mornsun в Компэл!

Хорошие новости для покупателей источников питания! Компэл снизил цены на всю продукцию Mornsun. В ассортименте – как широко известные и популярные позиции, так и новинки. Доступны AC/DC, неизолированные DC/DC-преобразователи или импульсные стабилизаторы (семейство K78/R3), изолированные DC/DC, и новейшее поколение R4.

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

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

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


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


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

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


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


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

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

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


Вернуться наверх
 
Бытовой пирометр АКИП-9312 – просто удобно!

Диапазон 35 °С ...42°С (температура тела) погрешность 0,3 °С
Диапазон 0 °С ...100°С (бытовая сфера) погрешность 1,0 °С
Не в сети
 Заголовок сообщения: Re: Сохранение данных в EEPROM при пропадании питания
СообщениеДобавлено: Сб июн 10, 2017 07:16:04 
Друг Кота
Аватар пользователя

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


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

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


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

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


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

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

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

_________________
IVL ex UA6PJ OSC_F303&F103


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

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


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

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


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

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


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

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

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


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

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


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

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

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


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

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

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


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

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

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

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


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

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


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

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


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

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


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