|
AVR+Eeprom 2-serial Алгоритм увеличения количества записей |
|
|
|
Jun 6 2006, 06:52
|
Группа: Новичок
Сообщений: 9
Регистрация: 17-02-06
Пользователь №: 14 446

|
Есть Eeprom , ее ресурс записи максимум 1000000 раз. Необходимо записывать данные примерно раз в 0.5-1 секунду на срок 30-50 лет.... Судя по расчетам на такое времени одной ячейки памяти не хватит... Может кто встречался с алгоритмами записи (по разным ячейкам, по битово или еще как-то ) для таких многократных режимов write ?????
|
|
|
|
|
Jun 6 2006, 07:20
|
Группа: Новичок
Сообщений: 9
Регистрация: 17-02-06
Пользователь №: 14 446

|
Fram Дороже Eeprom , поэтому выбор руковадстав пао на Eeprom
|
|
|
|
|
Jun 7 2006, 02:15
|

Профессионал
    
Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371

|
Цитата(AndyBig @ Jun 7 2006, 02:33)  У Атмела есть аппноут, посвященный этому. Там организуется именно кольцевая запись, но без отдельного хранения указателя начала. Точно не помню как, но как-то очень просто  . Хранить вообщем и не надо. Нодо чтоб всегда было свободное место. и искать его снизу вверх (или наоборот - зависит от подхода). Если остаются место под 1 запись надо очистить старую (заголовак может подтереть) и потом уже записать. и так по кругу. самая свежая запись перед свободным полем
--------------------
OrCAD, Altium,IAR, AVR....
|
|
|
|
|
Jun 8 2006, 08:06
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(BVU @ Jun 8 2006, 09:56)  Задачу можно решить более простым способом, которая увеличит срок службы системы не до 50-ти, а более лет. На вычислительное устройство, как автономный источник питания ставиться ионисть (на случай сбоя внешнего питания) и периодически контролируется внешнее питание. Запись занных производится в ОЗУ. При обнаружении отключения внешнего питания, данные начинают записываться в eeprom либо система с течением времени (в зависимости от энергоресурса ионистора) консервируется до 'до лучших времен'. Поведенческих вариантов системы можно придумать великое множество исходя из условий эксплуатации. Я бы сделал так. Раз идёт разговор о 30 годах НЕПРЕРЫВНОЙ записи, то похоже запись в EEPROM предназначена для возможной аварии. Поэтому предложенное выше решение, на мой взгляд, - самое верное.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|