реклама на сайте
подробности

 
 
> EEPROM. Счетчик времени наработки., AT24C02B + mega128
Spym
сообщение Jul 12 2008, 22:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 24-02-08
Из: Москва
Пользователь №: 35 348



Доброго времени суток.

Требуется хранить в энергонезависимой памяти количество запусков станка и время наработки, для чего предполагается использовать что-то вроде Atmel AT24C02B.

Запись значений в EEPROM производится при отключении питания, пока конденсаторы держат 5В.

С целью увеличить ресурс памяти, была мысль организовать работу с ней следующим образом:

Изначально во все ячейки записаны 0x00.
При отключении устройства пишем значения в ближайшие свободные ячейки.
При последующем включении читаем последнюю ячейку перед 0x00.
Если после прочитанной ячейки нет свободных, записываем во все ячейки 0x00 (т.е. следующая запись с первой ячейки).

(Скорость в данном случае не критична).
Возможно, кто решал схожие задачи?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prm
сообщение Jul 15 2008, 03:40
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



ИМХО количество запусков лучше считать при подаче питания. Спросите, а как же сбросы контроллера? Если прибор имеет хорошее питание, то их число минимально и ими можно принебречь.

Делал года три назад приборчик маленький, в нем записть во внутреннюю EEPROM контроллера осуществляется каждые 2-3 минуты. Прибор до сих пор работает и "умирать" не собирается.

В ответственных приложениях лучше использовать FRAM. Много плюсов имеет. Да и скорость записи выше, чем у еепром.

Отличный вариант хранить не большой объем данных в часах.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 15 2008, 08:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(prm @ Jul 15 2008, 07:40) *
Отличный вариант хранить не большой объем данных в часах.

ИМХО, самый плохой вариант, если нужно считать время наработки. Кончится батарейка и данные будут утеряны безвозвратно.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 15 2008, 11:25
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(aaarrr @ Jul 15 2008, 11:57) *
ИМХО, самый плохой вариант, если нужно считать время наработки. Кончится батарейка и данные будут утеряны безвозвратно.

Можно копировать данные из часов во внутренний eeprom при включении питания.
Если RTC критично, батарейку поменяют когда она сядет (потеряем максимум один интервал).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Spym   EEPROM. Счетчик времени наработки.   Jul 12 2008, 22:37
- - defunct   Цитата(Spym @ Jul 13 2008, 01:37) (Скорос...   Jul 12 2008, 22:56
|- - aaarrr   Цитата(defunct @ Jul 13 2008, 02:56) IMHO...   Jul 12 2008, 22:57
|- - defunct   Цитата(aaarrr @ Jul 13 2008, 01:57) Чем л...   Jul 12 2008, 23:03
|- - aaarrr   Цитата(defunct @ Jul 13 2008, 03:03) цено...   Jul 12 2008, 23:20
|- - sgs   Цитата(aaarrr @ Jul 13 2008, 04:20) Цена ...   Jul 13 2008, 07:01
|- - aaarrr   Цитата(sgs @ Jul 13 2008, 11:01) А вот на...   Jul 13 2008, 11:12
|- - dx40   А чем не подходит стандартная реализация? Разбивае...   Jul 13 2008, 11:26
- - aaarrr   Цитата(Spym @ Jul 13 2008, 02:37) Если по...   Jul 12 2008, 22:56
- - Flasher   Может процессор со встроенным EEPROM?   Jul 12 2008, 22:57
- - Spym   ЦитатаА чем не подходит стандартная реализация? Та...   Jul 13 2008, 17:31
|- - dx40   Цитата(Spym @ Jul 13 2008, 21:31) Так и х...   Jul 13 2008, 17:54
|- - delamoure   Цитата(Spym @ Jul 13 2008, 20:31) Так и х...   Jul 13 2008, 21:04
- - Serjio   Если писать во внутреннюю память, то при записи ра...   Jul 13 2008, 18:45
- - Razubaev   Serjio: "...ресурсов хватит почти на 2 года.....   Jul 14 2008, 07:29
- - Serjio   Это не рекомендация - это предупреждение, сперва с...   Jul 14 2008, 12:21
- - Artem Polonsky   Если не критична точность - можно просто обновлять...   Jul 15 2008, 09:41
- - aaarrr   Если правильно (без стирания всего и вся разом) ор...   Jul 15 2008, 11:37
- - prm   Цитата(aaarrr @ Jul 15 2008, 14:57) ИМХО,...   Jul 15 2008, 11:38
|- - aaarrr   Цитата(prm @ Jul 15 2008, 15:38) Смотрим ...   Jul 15 2008, 11:43
|- - delamoure   Цитата(prm @ Jul 15 2008, 14:38) Смотрим ...   Jul 18 2008, 08:00
- - prm   Вариантов привели огромное количество. Думаю автор...   Jul 15 2008, 11:57
- - MALLOY2   А чем неустраевает внутриняя EEPROM меги128 ?   Jul 15 2008, 12:36
- - akl   Здравствуйте. Для решения аналогичной задачи остан...   Jul 15 2008, 13:28
- - ukpyr   Цитатапри записи раз в 10 минут ресурсов хватит по...   Jul 15 2008, 13:43
- - Serjio   Курим datasheet на мегу8 (и прочие меги) : 512 Byt...   Jul 15 2008, 20:39
|- - aaarrr   Цитата(Serjio @ Jul 16 2008, 00:39) Кольц...   Jul 15 2008, 20:48
|- - Petka   Цитата(Serjio @ Jul 16 2008, 00:39) Кольц...   Jul 16 2008, 06:56
- - Serjio   вполне достаточно трех одинаковых переменных, и пр...   Jul 16 2008, 06:26
|- - Maik-vs   Вот как я представляю себе это Прошу критиковать....   Jul 16 2008, 07:36
||- - sgs   Цитата(Maik-vs @ Jul 16 2008, 12:36)...   Jul 18 2008, 08:22
|- - aaarrr   Цитата(Serjio @ Jul 16 2008, 10:26) вполн...   Jul 16 2008, 09:07
- - IJAR   Для Вашей задачи есть готовое устройство http://ww...   Jul 23 2008, 07:56
- - Spym   Уже готова разводка под FM25C160 (FRAM). Планирую ...   Jul 24 2008, 09:53
|- - sgs   Цитата(Spym @ Jul 24 2008, 14:53) Уже гот...   Jul 24 2008, 16:45
- - Боинг749   Цитата(Spym @ Jul 13 2008, 01:37) Доброго...   Aug 25 2008, 12:59
- - Igor26   Цитата(Боинг749 @ Aug 25 2008, 16:59) Есл...   Aug 25 2008, 13:06
- - Боинг749   Цитата(Igor26 @ Aug 25 2008, 16:06) Послу...   Aug 25 2008, 13:20


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01864 секунд с 7
ELECTRONIX ©2004-2016