|
|
  |
EEPROM. Счетчик времени наработки., AT24C02B + mega128 |
|
|
|
Jul 15 2008, 03:40
|
Участник

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

|
ИМХО количество запусков лучше считать при подаче питания. Спросите, а как же сбросы контроллера? Если прибор имеет хорошее питание, то их число минимально и ими можно принебречь.
Делал года три назад приборчик маленький, в нем записть во внутреннюю EEPROM контроллера осуществляется каждые 2-3 минуты. Прибор до сих пор работает и "умирать" не собирается.
В ответственных приложениях лучше использовать FRAM. Много плюсов имеет. Да и скорость записи выше, чем у еепром.
Отличный вариант хранить не большой объем данных в часах.
|
|
|
|
|
Jul 15 2008, 09:41
|
Группа: Новичок
Сообщений: 2
Регистрация: 8-07-08
Пользователь №: 38 805

|
Если не критична точность - можно просто обновлять значение в EEPROM с соответствующей периодичностью. При обновлении раз в минуту получается 500000 записей на год работы (и это учитывая лишь время включения станка).
|
|
|
|
|
Jul 15 2008, 11:38
|
Участник

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

|
Цитата(aaarrr @ Jul 15 2008, 14:57)  ИМХО, самый плохой вариант, если нужно считать время наработки. Кончится батарейка и данные будут утеряны безвозвратно. Смотрим в сторону FM31xx от Ramtron. Часы + Память в одном флаконе. Замечательное решение!
|
|
|
|
|
Jul 15 2008, 11:57
|
Участник

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

|
Вариантов привели огромное количество. Думаю автор поста сможет выбрать из предложенных вариантов наиболее подходящий.
|
|
|
|
|
Jul 15 2008, 13:43
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата при записи раз в 10 минут ресурсов хватит почти на 2 года это что за станок такой, который включается/выключается каждые 10 минут круглосуточно ? даже если писать раз в час, внутреннего eeprom хватит минимум на 5 лет, если организовать кольцевой буфер на 10 записей - то на 50 лет. думаю станок раньше загнется  .
|
|
|
|
|
Jul 15 2008, 20:39
|
Частый гость
 
Группа: Свой
Сообщений: 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).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|