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

Вопросы от новичков
Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

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

#1

Сообщение qzia » 28.01.2022{, 19:44}

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

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#2

Сообщение nalnik » 28.01.2022{, 19:49}

qzia писал(а):
28.01.2022{, 19:44}
чтоб после выключения включалось всё так как было до выключения.
Ставьте - поляризованное реле. :smile225:
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#3

Сообщение AlexCrane » 28.01.2022{, 19:50}

qzia, Использовать внешнюю EEPROM
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#4

Сообщение Dryundel » 28.01.2022{, 20:06}

qzia писал(а):
28.01.2022{, 19:44}
даже не знаю как к этому вопросу подойти.
есть вроде как через ером но у него ограниченное количество перезаписей.
Отслеживайте наличие питания и сохраняйте только при его пропадании (потребуется один свободный пин).
А питание самого контроллера осуществляйте через диод (Шоттки желательно) + кондер или ионистор.

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

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

#5

Сообщение com » 28.01.2022{, 20:24}

Безперебойник, комбинации вышеприведенных примеров... А для чего это если не секрет

toor
Рядовой
Сообщения: 16
Зарегистрирован: 30.07.2021{, 14:47}
Репутация: 0
Имя: Николай

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

#6

Сообщение toor » 28.01.2022{, 22:14}

Dryundel писал(а):
28.01.2022{, 20:06}
qzia писал(а):
28.01.2022{, 19:44}
даже не знаю как к этому вопросу подойти.
есть вроде как через ером но у него ограниченное количество перезаписей.
Отслеживайте наличие питания и сохраняйте только при его пропадании (потребуется один свободный пин).
А питание самого контроллера осуществляйте через диод (Шоттки желательно) + кондер или ионистор.
Я тоже об этом подумал. Благодарю!

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

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

#7

Сообщение qzia » 28.01.2022{, 22:38}

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

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

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

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

#8

Сообщение texbez » 28.01.2022{, 22:42}

Я в одном проекте
Последний раз редактировалось texbez 29.01.2022{, 20:14}, всего редактировалось 1 раз.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#9

Сообщение Dryundel » 28.01.2022{, 22:50}

qzia писал(а):
28.01.2022{, 22:40}
А если выключили на пол года или год?
всякое бывает.
При полном отключении питания.
варианты с кондёрами и батарейками отмёл сразу.
А какая разница на сколько отключили? Кондер нужен только для того, что бы успеть сохранить данные в EEPROM, а там время хранения информации практически не ограничено. Десятки лет заявлено. Это энергонезависимая память.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

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

#10

Сообщение qzia » 28.01.2022{, 22:56}

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

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

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

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

#11

Сообщение AlexCrane » 28.01.2022{, 23:07}

qzia, У внешней свыше 1 млн заявлено, и в магнитоле стоит как раз таки внешняя, типа 24С08
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#12

Сообщение Dryundel » 28.01.2022{, 23:51}

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

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

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

#13

Сообщение Serquick » 29.01.2022{, 01:06}

Dryundel писал(а):
28.01.2022{, 23:51}
qzia писал(а): ↑Сегодня{, 21:56}
вы вот включаете там телевизор или автомагнитолу и она помнит все настройки, у меня что то похожее.
Смотрел как это в автомагнитоле сделано там да записывается в постоянную память причём перезапись идёт при каждом изменении настроек.
Вы в этом уверены? Точно знаете? Так говорите, как буд то прошивку писали.
Поддерживаю :) Магнитолу от АКБ отключите и все, все настройки тю тю :)
32 Кб должно хватить для любых задач!!!

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

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

#14

Сообщение texbez » 29.01.2022{, 10:57}

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

Пока разряжается кондёр по питанию успевает записать
Последний раз редактировалось texbez 29.01.2022{, 20:15}, всего редактировалось 1 раз.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

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

#15

Сообщение qzia » 29.01.2022{, 13:07}

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

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

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

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

#16

Сообщение texbez » 29.01.2022{, 14:30}

qzia писал(а):
29.01.2022{, 13:15}
Это немного не то о чём я спрашивал.
у меня и так в БП стоят кондёры по 10 000 мкф пока они разрядятся что хош запишется.
я не могу придумать куда и как записывать. В постоянную память контролера ну не что то опасаюсь а вот как сделать чтоб это всё записывалось на SD не придумаю.
Почему на SD
по двум причинам
1 её просто в случае чего можно поменять.
2 у меня есть и каточка и гнездо для неё.
На сколько я понял из первого поста вам нужно запоминать состояние на момент отключения электроэнергии,чтобы после включения вернуть в состояние до отключения.
Так вот делаете простые переменные на каждый канал управления и ячейку eeprom,а сигнал для записи в eeprom подаёте со входа подключенного к этой схеме,т.е. в eeprom будет запись только в момент отключения электроэнергии.

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

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

#17

Сообщение qzia » 29.01.2022{, 16:19}

texbez писал(а):
29.01.2022{, 14:30}
На сколько я понял из первого поста
Видимо вы не правильно поняли.
qzia писал(а):
28.01.2022{, 19:44}
есть вроде как через ером но у него ограниченное количество перезаписей.
По этой причине я не хочу его использовать.
по мне так более интересно на SD карточку записывать но не пойму как это сделать.
В ДЕТСВЕ Я БЫЛ ВРЕДНЫМ, НАГЛЫМ И УПРЯМЫМ.
СПЕШУ ВСЕХ УСПОКОИТЬ, Я ПРЕКРАСНО СОХРАНИЛСЯ.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#18

Сообщение vovka1973 » 29.01.2022{, 16:32}

qzia писал(а):
29.01.2022{, 16:19}
по мне так более интересно на SD карточку записывать но не пойму как это сделать.
ВАШ вариант это внешняя епром ,на сд запишите но как будете брать от туда переменную?
Изображение

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

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

#19

Сообщение texbez » 29.01.2022{, 16:40}

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

Отправлено спустя 1 минуту 37 секунд:
Или вы устройство рассчитываете на 50 лет эксплуатации?

Аватара пользователя
qzia
Сержант
Сообщения: 115
Зарегистрирован: 19.01.2022{, 13:52}
Репутация: -25
Имя: Евгений

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

#20

Сообщение qzia » 29.01.2022{, 16:58}

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

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

Ответить

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