Радиоуправление своими руками.

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Ответить
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

microSD разбита на сектора по 512 байт.
чтение / запись осуществляется по секторам.
мы тоже можем разбить EEPROM на сектора и писать по секторам. при этом указатель не нужен. если после записи нового сектора старый сектор стирать. а при чтении просто ищем новый записанный сектор. можно так.
но тогда каждый сектор будет записываться по два раза. перерасход получается )) память будет жить в два раза меньше т.е. 50.000 циклов.
так себе решение...
Реклама
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

производитель гарантирует что данные будут храниться не менее 85 лет при температуре 25 градусов.
т.е. заряд должен сохраняться 85 лет.
а в реальности заряд может потеряться уже через час... или на следующий день.
что-то производитель от нас скрывает))
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6598
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

roman.com писал(а): Пт июл 10, 2026 16:49:53 но тогда каждый сектор будет записываться по два раза. перерасход получается )) память будет жить в два раза меньше т.е. 50.000 циклов.
так себе решение...
А что, есть другие решения? Все равно адреса хранить больше негде кроме как в ипром, а их перезапись тоже будут ресурс расходовать. Логично переписывать ячейку за ячейкой. Делая отметочку в отдельном бите, что конкретная ячейка записана. На тот случай, если однажды в нее запишутся данные вида 00 или FF.

Не понимаю, что мешает записывать в ипромку данные перед выключением питания и после включения считывать? А все остальное время ее не трогать.
roman.com писал(а): Пт июл 10, 2026 17:02:58 а в реальности заряд может потеряться уже через час... или на следующий день.
Как часто вы сталкивались с этим на практике?
Астролябия-сама меряет, было бы что мерять!!!
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Сообщение botchin »

Скажем
M24C08
More than 4 million write cycles
• More than 200-years data retention
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3790
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

roman.com писал(а): Пт июл 10, 2026 12:47:39 Проблема с EEPROM в том что количество циклов записи ограничено и равно согласно даташиту 100.000 циклов.
Не читал все сообщения, поэтому не знаю какой объём памяти нужен. И что вообще собираетесь записывать часто туда в приложениях для радиоуправления. Если, скажем, до 8КБ, я всегда использую FRAM с астрономическим ресурсом перезаписи. Может она решит все Ваши проблемы. Есть модели FRAM с объёмом до 1МБ в корпусах с 8 выводами, но они дороже.
Реклама
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

объём данных маленький. обычные настройки пользователя.

важен не объём, а надёжность. чтобы не терялись данные.

не хочу покупать отдельную память. в мк достаточно памяти. надо чтобы она работала без сбоев. и все будет хорошо ))

если открыть тут любой исходник то все работает одинаково.
при включении первым читается епром.
так же как при включении компа данные читаются с диска в оперативку.

мы не можем сохранять данные перед выключением. потому что мы не знаем когда выключится питание. мы сохранили данные и пошли спать. ночью выключили свет и данные потерялись. чтобы этого не происходило и придумали епром.

я не пишу по одному байту. я пишу блоками как в компе.

у нас все как в компе.))
Реклама
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

пока мк новый обычно ошибок нет.
со временем появляются ошибки.

через год-два память вообще не держит.
производитель пишет 100.000 циклов.
ну да. пока питание есть читает и пишет нормально. выключил - включил питания и сразу ошибка. все. сектор сдох ))

переключил сектор. пока ошибок нет. оно и понятно. в новый сектор я ещё не писал. посмотрим сколько он продержится ))

вывод: епром штука ненадёжная.

а вообще надо собрать статистику. только это долго ))
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

помнится где-то в соседней теме проводили тесты... писали - читали и считали ошибки )) только делали все в реальном времени. время жизни заряда в ячейке не измеряли ))

а если подумать... то адрес писать не надо.
в компе при создании файла автоматом пишет дату и время создания файла.
и мы так можем )) в мк есть часы.
а при чтении епром смотрим последний записанный файл.

короче... вариантов миллион. если подумать. ))
Друг Кота
Аватара пользователя
Сообщения: 6598
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

roman.com писал(а): Сб июл 11, 2026 00:35:20 мы не можем сохранять данные перед выключением. потому что мы не знаем когда выключится питание. мы сохранили данные и пошли спать. ночью выключили свет и данные потерялись. чтобы этого не происходило и придумали епром.
Чтобы этого не происходило придумали супервизоры питания :)
Астролябия-сама меряет, было бы что мерять!!!
Друг Кота
Аватара пользователя
Сообщения: 3790
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

roman.com писал(а): Сб июл 11, 2026 01:02:56ну да. пока питание есть читает и пишет нормально. выключил - включил питания и сразу ошибка. все. сектор сдох ))
Для AVR (технологии 20-летней давности) это выглядит нормально :) А с современными МК не происходит никогда. Может тогда всё-же подумать об установке внешней Flash/EEPROM памяти, например с I2C или SingleWire интерфейсом, если наличествует дефицит выводов корпуса?
Мучитель микросхем
Сообщения: 417
Зарегистрирован: Вс апр 17, 2011 09:51:26
Откуда: Тула

Сообщение kvn234 »

roman.com писал(а): Сб июл 11, 2026 00:35:20 объём данных маленький. обычные настройки пользователя.

важен не объём, а надёжность. чтобы не терялись данные.

не хочу покупать отдельную память. в мк достаточно памяти. надо чтобы она работала без сбоев. и все будет хорошо ))
При такой навороченной схеме, непонятная экономия на одной внешней детальки памяти.
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

а как нам поможет супервизор питания ?
для записи епром надо электричество.
а когда выключают электричество то его нет. совсем нет. ))

у кого навороченная схема ?
у нас самая простая схема из всех простых схем.
у нас один мк и больше нету ничего ))

что лучше ? поставить внешнюю память или заменить мк ?
не знаю. но лучше наверное когда все в одном. ))

какой мк самый лучший (отказоустойчивый) ?
не знаю. у меня нет статистики работы всех мк.))

и т.д.

вопросов много. ответов нет. пока нет ))
Друг Кота
Аватара пользователя
Сообщения: 6598
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

roman.com писал(а): Сб июл 11, 2026 12:47:33 а как нам поможет супервизор питания ?
для записи епром надо электричество.
а когда выключают электричество то его нет. совсем нет. ))
Даже в конденсаторах нет? Здесь на Радиокоте много раз обсуждали этот момент. Люди как-то справлялись.
Астролябия-сама меряет, было бы что мерять!!!
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

конденсаторы всякие...
зачем городить этот огород ? ))

я ввёл все настройки в телефоне.
нажал кнопочку сохранить.
мк записал все в епром и сообщил мне что все записано ))
я спокойно пошёл спать. зная что все записано.
если выключат свет то мк перезагрузится.
первым прочитается епром и устройство работает дальше ))

если будет ошибка чтения епром то устройство просто не включится. сделано так специально для безопасности.

ну и нафига тут конденсаторы ? ))
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

проблема только в том что иногда епром глючит )) хотя это бывает редко. но все же бывает. а надо сделать чтобы такого не бывало никогда.

ещё там при перезагрузки часы сбасываются... над этим тоже надо подумать.

в пульте игрушки все тоже самое.
тут все работает одинаково ))
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

ладно. пока понаблюдаем. если глюки не исправим то поставим внешнюю память.

может типа 24lc512... не знаю что это такое )) выясним.

знаю что в телевизорах... роутерах... и т.д. стоят такие маленькие 8-многие микросхемки памяти. никогда с ними не работал. вот и поработаем ))
Друг Кота
Аватара пользователя
Сообщения: 6598
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

roman.com писал(а): Сб июл 11, 2026 17:16:40 конденсаторы всякие...
зачем городить этот огород ? ))
Чтобы не плодить сущности сверх меры. Простота залог надежности.
Астролябия-сама меряет, было бы что мерять!!!
Друг Кота
Аватара пользователя
Сообщения: 3790
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

roman.com писал(а): Сб июл 11, 2026 17:26:38ещё там при перезагрузки часы сбасываются... над этим тоже надо подумать.
Если есть такая опасность, запитайте их от часовой батарейки вместе с EEPROM памятью, которая часто встроена в микросхему часов. Батарейки хватит лет на 10, т.е. фактически на всё время жизни устройства. Некоторые модели часовых микросхем предполагают изпользование их вместе с супер-CAP, с контролем его подзаряда при наличии питания. Если записывать в память только настройки пользователя, о выработке её ресурса можно не беспокоиться, даже если писать в одно и тоже место.
Друг Кота
Аватара пользователя
Сообщения: 16735
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Сообщение mickbell »

roman.com писал(а): Сб июл 11, 2026 17:26:38проблема только в том что иногда епром глючит )) хотя это бывает редко. но все же бывает. а надо сделать чтобы такого не бывало никогда.
Можно хранить в еепроме два одинаковых файла, разумеется, защищённых кодом CRC. Можно даже и не два. По факту обнаружения битого файла переписывать его нещадно.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
Друг Кота
Сообщения: 9330
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

тут вопрос скорее в надёжности.
что лучше ?

вариант 1:
пользователь вводит данные и сам (по желанию) сохраняет в епром нажав кнопочку в телефоне.
и самое главное - пользователь сразу видит что его данные сохранены. как говориться "не отходя от кассы" ))

вариант 2:
пользователь вводит данные но сам не сохраняет в епром. данные сохраняются потом автоматически при отключении электричества.
и самое главное - пользователь не видит сохранены его данные или нет.
пользователь должен довериться... конденсатору ))

тут вопрос скорее не технический... а из другой области ))

это мне напомнило услугу SMS информирования по счёту кредитной карты.
это когда кладут / снимают деньги с кредитки то тут же приходит SMS. у меня эта услуга включена. да, услуга платная. но стоит копейки. зато так удобней и спокойней ))

тоже самое с епром.
да, часто писать в епром память быстрее кончится. зато удобней и спокойней ))

правда ошибки вылазят не сразу а потом. когда мк некоторое время постоит без электричества. поэтому все относительно ))
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»