Вопрос по запоминанию.

Вопросы от новичков
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19 янв 2022, 13:52
Имя: Евгений
Благодарил (а): 2 раза

Вопрос по запоминанию.

Сообщение qzia »

Вопрос собственно такой
вот есть устройство которое управляет кучей релюх и надо извернуться так чтоб после выключения включалось всё так как было до выключения.
даже не знаю как к этому вопросу подойти.
есть вроде как через ером но у него ограниченное количество перезаписей.
Ещё можно подключить SD и сохранять всё на ней но както это уж сложно.
больше пока никаких мыслёв нет.
ЗЫ
прошу не надо просить выложить фотки SD и релюх это ну не по теме.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Вопрос по запоминанию.

Сообщение nalnik »

qzia писал(а): 28 янв 2022, 19:44 чтоб после выключения включалось всё так как было до выключения.
Ставьте - поляризованное реле. :smile225:
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Вопрос по запоминанию.

Сообщение AlexCrane »

[ref]qzia[/ref], Использовать внешнюю EEPROM
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Dryundel
Полковник
Сообщения: 2420
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 24 раза

Вопрос по запоминанию.

Сообщение Dryundel »

qzia писал(а): 28 янв 2022, 19:44 даже не знаю как к этому вопросу подойти.
есть вроде как через ером но у него ограниченное количество перезаписей.
Отслеживайте наличие питания и сохраняйте только при его пропадании (потребуется один свободный пин).
А питание самого контроллера осуществляйте через диод (Шоттки желательно) + кондер или ионистор.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Вопрос по запоминанию.

Сообщение com »

Безперебойник, комбинации вышеприведенных примеров... А для чего это если не секрет
toor
Рядовой
Сообщения: 16
Зарегистрирован: 30 июл 2021, 14:47
Имя: Николай

Вопрос по запоминанию.

Сообщение toor »

Dryundel писал(а): 28 янв 2022, 20:06
qzia писал(а): 28 янв 2022, 19:44 даже не знаю как к этому вопросу подойти.
есть вроде как через ером но у него ограниченное количество перезаписей.
Отслеживайте наличие питания и сохраняйте только при его пропадании (потребуется один свободный пин).
А питание самого контроллера осуществляйте через диод (Шоттки желательно) + кондер или ионистор.
Я тоже об этом подумал. Благодарю!
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19 янв 2022, 13:52
Имя: Евгений
Благодарил (а): 2 раза

Вопрос по запоминанию.

Сообщение qzia »

Dryundel писал(а): 28 янв 2022, 20:06 кондер или ионистор.
А если выключили на пол года или год?
всякое бывает.
При полном отключении питания.
варианты с кондёрами и батарейками отмёл сразу.

Отправлено спустя 1 минуту 56 секунд:
AlexCrane писал(а): 28 янв 2022, 19:50 Использовать внешнюю EEPROM
так вроде писал
qzia писал(а): 28 янв 2022, 19:44 Ещё можно подключить SD и сохранять всё на ней
Можете по подробнее как это с организовать?
Последний раз редактировалось qzia 28 янв 2022, 22:42, всего редактировалось 1 раз.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
texbez
Лейтенант
Сообщения: 400
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Вопрос по запоминанию.

Сообщение texbez »

Я в одном проекте
Последний раз редактировалось texbez 29 янв 2022, 20:14, всего редактировалось 1 раз.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2420
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 24 раза

Вопрос по запоминанию.

Сообщение Dryundel »

qzia писал(а): 28 янв 2022, 22:40 А если выключили на пол года или год?
всякое бывает.
При полном отключении питания.
варианты с кондёрами и батарейками отмёл сразу.
А какая разница на сколько отключили? Кондер нужен только для того, что бы успеть сохранить данные в EEPROM, а там время хранения информации практически не ограничено. Десятки лет заявлено. Это энергонезависимая память.
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19 янв 2022, 13:52
Имя: Евгений
Благодарил (а): 2 раза

Вопрос по запоминанию.

Сообщение qzia »

texbez писал(а): 28 янв 2022, 22:42 Я в одном проекте решил так
Спасибо.
честно говоря это надо чтоб при каждом изменении записывалось, у меня это немного чаще будет происходить чем в вашем проекте.
вы просто прикиньте как часто вы например громкость у телевизора или радио в машине крутите вот у меня анал огичная задача.
Dryundel писал(а): 28 янв 2022, 22:50 Кондер нужен только для того, что бы успеть сохранить данные в EEPROM,

Разговор не об этом.
вы вот включаете там телевизор или автомагнитолу и она помнит все настройки, у меня что то похожее.
Смотрел как это в автомагнитоле сделано там да записывается в постоянную память причём перезапись идёт при каждом изменении настроек. если так поступить с еромом то ему кранты наступят через полгода. у него всего то 10 000 перезаписей.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Вопрос по запоминанию.

Сообщение AlexCrane »

[ref]qzia[/ref], У внешней свыше 1 млн заявлено, и в магнитоле стоит как раз таки внешняя, типа 24С08
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Dryundel
Полковник
Сообщения: 2420
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 24 раза

Вопрос по запоминанию.

Сообщение Dryundel »

qzia писал(а): 28 янв 2022, 22:56 вы вот включаете там телевизор или автомагнитолу и она помнит все настройки, у меня что то похожее.
Смотрел как это в автомагнитоле сделано там да записывается в постоянную память причём перезапись идёт при каждом изменении настроек.
Вы в этом уверены? Точно знаете? Так говорите, как буд то прошивку писали. :)
Никто не будет писать параметр в EEPROM при каждом малейшем изменении. К примеру изменение громкости на один пункт, это уже изменение параметра.
Четыре основные варианта:
1. Запись при выходе из настройки (так к стати сделано в штатном блоке меню).
2. Запись по таймауту изменения (Если с момента последнего изменения конкретного параметра прошло более N мс).
3. Запись по отключению или пропаданию питания.
4. Принудительная запись. (Типа по кнопке "Сохранить настройки")
Можно еще добавить периодическое сохранение, но это больше подходит для телеметрии и внешнего носителя.
Это первое.
Во вторых, во взрослых прошивках используется динамическое изменение ячейки памяти в которую пишется параметр. А это увеличивает общее количество перезаписей, а следовательно и срок жизни EEPROM многократно.
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

Вопрос по запоминанию.

Сообщение Serquick »

Dryundel писал(а): 28 янв 2022, 23:51 qzia писал(а): ↑Сегодня{, 21:56}
вы вот включаете там телевизор или автомагнитолу и она помнит все настройки, у меня что то похожее.
Смотрел как это в автомагнитоле сделано там да записывается в постоянную память причём перезапись идёт при каждом изменении настроек.
Вы в этом уверены? Точно знаете? Так говорите, как буд то прошивку писали.
Поддерживаю :) Магнитолу от АКБ отключите и все, все настройки тю тю :)
32 Кб должно хватить для любых задач!!!
texbez
Лейтенант
Сообщения: 400
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Вопрос по запоминанию.

Сообщение texbez »

Ну тогда вот такую схему,проверено-работает.

Пока разряжается кондёр по питанию успевает записать
Последний раз редактировалось texbez 29 янв 2022, 20:15, всего редактировалось 1 раз.
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19 янв 2022, 13:52
Имя: Евгений
Благодарил (а): 2 раза

Вопрос по запоминанию.

Сообщение qzia »

Serquick писал(а): 29 янв 2022, 01:06 Магнитолу от АКБ отключите и все, все настройки тю тю
А у меня фигу не сбрасывает всё помнит а чтоб всё сбросить надо лезть в настройки и ну в общем там андройд

Отправлено спустя 7 минут 58 секунд:
texbez писал(а): 29 янв 2022, 10:57 Ну тогда вот такую схему,проверено-работает.
Это немного не то о чём я спрашивал.
у меня и так в БП стоят кондёры по 10 000 мкф пока они разрядятся что хош запишется.
я не могу придумать куда и как записывать. В постоянную память контролера ну не что то опасаюсь а вот как сделать чтоб это всё записывалось на SD не придумаю.
Почему на SD
по двум причинам
1 её просто в случае чего можно поменять.
2 у меня есть и каточка и гнездо для неё.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
texbez
Лейтенант
Сообщения: 400
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Вопрос по запоминанию.

Сообщение texbez »

qzia писал(а): 29 янв 2022, 13:15 Это немного не то о чём я спрашивал.
у меня и так в БП стоят кондёры по 10 000 мкф пока они разрядятся что хош запишется.
я не могу придумать куда и как записывать. В постоянную память контролера ну не что то опасаюсь а вот как сделать чтоб это всё записывалось на SD не придумаю.
Почему на SD
по двум причинам
1 её просто в случае чего можно поменять.
2 у меня есть и каточка и гнездо для неё.
На сколько я понял из первого поста вам нужно запоминать состояние на момент отключения электроэнергии,чтобы после включения вернуть в состояние до отключения.
Так вот делаете простые переменные на каждый канал управления и ячейку eeprom,а сигнал для записи в eeprom подаёте со входа подключенного к этой схеме,т.е. в eeprom будет запись только в момент отключения электроэнергии.
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19 янв 2022, 13:52
Имя: Евгений
Благодарил (а): 2 раза

Вопрос по запоминанию.

Сообщение qzia »

texbez писал(а): 29 янв 2022, 14:30 На сколько я понял из первого поста
Видимо вы не правильно поняли.
qzia писал(а): 28 янв 2022, 19:44 есть вроде как через ером но у него ограниченное количество перезаписей.
По этой причине я не хочу его использовать.
по мне так более интересно на SD карточку записывать но не пойму как это сделать.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Вопрос по запоминанию.

Сообщение vovka1973 »

qzia писал(а): 29 янв 2022, 16:19 по мне так более интересно на SD карточку записывать но не пойму как это сделать.
ВАШ вариант это внешняя епром ,на сд запишите но как будете брать от туда переменную?
Изображение
texbez
Лейтенант
Сообщения: 400
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Вопрос по запоминанию.

Сообщение texbez »

qzia писал(а): 29 янв 2022, 16:19 Видимо вы не правильно поняли.
qzia писал(а): ↑есть вроде как через ером но у него ограниченное количество перезаписей
Насколько ограничено? Откройте даташит,посмотрите.
Или у вас свет каждые 5 минут выключают и включают?
Или вы принудительно будете выключать и включать уст- во каждые 5 минут?
Запись в eprom будет писаться только во время выключения,а текущее состояние в простую переменную....

Отправлено спустя 1 минуту 37 секунд:
Или вы устройство рассчитываете на 50 лет эксплуатации?
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19 янв 2022, 13:52
Имя: Евгений
Благодарил (а): 2 раза

Вопрос по запоминанию.

Сообщение qzia »

vovka1973 писал(а): 29 янв 2022, 16:32 но как будете брать от туда переменную?
вот этого я как раз и не знаю.
Но то что ардуинка может считывать файлы с SD карточек (например 3д принтеры) то думаю способ есть.

Отправлено спустя 1 минуту 19 секунд:
texbez писал(а): 29 янв 2022, 16:42 Запись в eprom будет писаться только во время выключения,
Кто вам такое сказал?
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

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