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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> EEPROM. Счетчик времени наработки., AT24C02B + mega128
Serjio
сообщение Jul 14 2008, 12:21
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 137
Регистрация: 3-09-04
Пользователь №: 594



Это не рекомендация - это предупреждение, сперва считайте, потом выводы делайте. Мы давно уже перешли на FRAM и довольны...
Go to the top of the page
 
+Quote Post
prm
сообщение Jul 15 2008, 03:40
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #18


Гуру
******

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



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

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





Группа: Новичок
Сообщений: 2
Регистрация: 8-07-08
Пользователь №: 38 805



Если не критична точность - можно просто обновлять значение в EEPROM с соответствующей периодичностью. При обновлении раз в минуту получается 500000 записей на год работы (и это учитывая лишь время включения станка).
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 15 2008, 11:25
Сообщение #20


кекс
******

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



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

Можно копировать данные из часов во внутренний eeprom при включении питания.
Если RTC критично, батарейку поменяют когда она сядет (потеряем максимум один интервал).
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 15 2008, 11:37
Сообщение #21


Гуру
******

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



Если правильно (без стирания всего и вся разом) организовать кольцевую запись, то достаточно будет обычной EEPROM (той же AT24C02B, например). И никаких FRAM'ов, RTC и тому подобного не потребуется.
Go to the top of the page
 
+Quote Post
prm
сообщение Jul 15 2008, 11:38
Сообщение #22


Участник
*

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



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


Смотрим в сторону FM31xx от Ramtron. Часы + Память в одном флаконе. Замечательное решение!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 15 2008, 11:43
Сообщение #23


Гуру
******

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



Цитата(prm @ Jul 15 2008, 15:38) *
Смотрим в сторону FM31xx от Ramtron. Часы + Память в одном флаконе. Замечательное решение!

1. NRND
2. 10 year Data Retention
3. Дороже отдельного EEPROM + RTC (а новые еще дороже).
Go to the top of the page
 
+Quote Post
prm
сообщение Jul 15 2008, 11:57
Сообщение #24


Участник
*

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



Вариантов привели огромное количество. Думаю автор поста сможет выбрать из предложенных вариантов наиболее подходящий.
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Jul 15 2008, 12:36
Сообщение #25


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



А чем неустраевает внутриняя EEPROM меги128 ?
Go to the top of the page
 
+Quote Post
akl
сообщение Jul 15 2008, 13:28
Сообщение #26


Частый гость
**

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



Здравствуйте. Для решения аналогичной задачи остановился на MSP430F1121A+часовой кварц+индикатор TIC33+стабилизатор 3V.
Формат представления 999999 59 . Ток потребления 18 мкА.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jul 15 2008, 13:43
Сообщение #27


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
при записи раз в 10 минут ресурсов хватит почти на 2 года

это что за станок такой, который включается/выключается каждые 10 минут круглосуточно ?
даже если писать раз в час, внутреннего eeprom хватит минимум на 5 лет, если организовать кольцевой буфер на 10 записей - то на 50 лет. думаю станок раньше загнется smile.gif .
Go to the top of the page
 
+Quote Post
Serjio
сообщение Jul 15 2008, 20:39
Сообщение #28


Частый гость
**

Группа: Свой
Сообщений: 137
Регистрация: 3-09-04
Пользователь №: 594



Курим datasheet на мегу8 (и прочие меги) : 512 Bytes EEPROM
Endurance: 100,000 Write/Erase Cycles

Предположим, что писать будем раз в 10 минут. т.е. при отсчитывании очередных 10 мин. производится запись суммарной наработки в eeprom.
Если станок обессточивается во время работы, то максимальное неучтенное время - почти 10 мин. (Это как повезет). При наихудшем стечении обстаятельств за (предположим) неделю было 10 отключений (обед + конец смены)*5рабочих дней вы можете потерять 10*10=100 минут наработки. Мы в свое время выводы сделали и наработку считаем в FRAM по 10 сек. Теперь, если писать все время в одну ячейку (EEPROM), то ее хватит 100000*10/(60*24*365)=1.9 Года
(Это соответственно при непрерывной работе станка), но кто даст гарантию, что станок не будет работать в 3 смены. Если станок необходим в производстве, то так оно и будет. Простои оборудования-это убытки. Кольцевой буфер конечно может спасти, но за счет усложнения мат обеспечения, и если есть свободные ресурсы (по таймингу, по свободной памяти программ и EEPROM).
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 15 2008, 20:48
Сообщение #29


Гуру
******

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



Цитата(Serjio @ Jul 16 2008, 00:39) *
Кольцевой буфер конечно может спасти, но за счет усложнения мат обеспечения, и если есть свободные ресурсы (по таймингу, по свободной памяти программ и EEPROM).

ИМХО, кольцевой буфер или другой вид резервирования в любом случае нужен. Иначе рискуете потерять все просто при неудачном стечении обстоятельств.
Go to the top of the page
 
+Quote Post
Serjio
сообщение Jul 16 2008, 06:26
Сообщение #30


Частый гость
**

Группа: Свой
Сообщений: 137
Регистрация: 3-09-04
Пользователь №: 594



вполне достаточно трех одинаковых переменных, и при старте их сравнивать между собой, делая выводы.
Go to the top of the page
 
+Quote Post

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

 


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


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