Page 1 of 1

EEPROM в MEGA32 , сколько времени живет?

Posted: Thu Jan 24, 2013 4:38 am
by Stranger21
Программеры , опять вопрос к Вам )
вот есть у нас ЕЕПРОМ в меге . есть мнение у некоторых , что она имеет конечное число циклов записи . и поэтому стараються писать в нее только при выключении питания .

а как у нас ? ) и вообще правда ли это ? и что будет если реал тайм в нее писать . ну или с каким то периодом .

ну это я все к тому , что вот например БК , он считает пробег , стоит ли его писать каждый раз как изменилась цифра ?

спасибо

Re: EEPROM в MEGA32 , сколько времени живет?

Posted: Thu Jan 24, 2013 5:49 am
by KOT
С еепромом в любом 8-ми битном атммеле не очень.
Производитель обещает Write/Erase cyles: 10,000 Flash/100,000 EEPROM.
Дальше если не включен встроенный супервизор питания в меге то данные с еепрома можно потерять при плавно нарастающем напряжение. Также если пишутся данные в еепром а контроллер выключится данные тоже можно потерять и на сколько я понял не только те что пишутся.
Где-то обсуждалось на электроникс ру, мол человек писал раз в 1 секунду ему хватило жизни еепрома на несколько лет, потом он выбрал другой байт еепрома)).
Есть просто микросхемы памяти в которые можно оч быстро записать и ооочень большое количество раз

Я делал в спидометре чтоб сохраняло каждый километр - жалоб не поступало.
ДУмал сделать на ионисторе, мол напряжение питания пропало мега об этом узнал, а ионистр поддерживает некоторое время, чтоб успеть записать, в общем при выключении. Пока систему не опробовал и как-то информации по ионисторам немного.

Re: EEPROM в MEGA32 , сколько времени живет?

Posted: Thu Jan 24, 2013 6:53 am
by Stranger21
то есть внешние еепром , типо 24с02 и подобные "8 ножки" гораздо лучшее по времени жизни ?
имеет смысл прилепить внешнюю и писать каждый километр и забыть обо всем ?

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

Re: EEPROM в MEGA32 , сколько времени живет?

Posted: Thu Jan 24, 2013 10:00 pm
by KOT
точно не скажу названия флешины но она какая-то хорошая попадалась до 2$ если найду то скажу.

Re: EEPROM в MEGA32 , сколько времени живет?

Posted: Fri Jan 25, 2013 11:52 am
by STC
Можно посмотреть в сторону разных FeRAM, PRAM, MRAM и прочих. Не помню как назаваются такие микросхемы (на старом форуме всплывала инфа). Но возможно так кол-во циклов перезаписи будет выше. Я давно не следил за рынком этих технологий, возможно там есть что-нибудь.

Re: EEPROM в MEGA32 , сколько времени живет?

Posted: Sat Jan 26, 2013 12:20 pm
by JOleg
Например FM24C04B от RAMTRON. 10 Billion read/writes т.е. десять с десятью нулями циклов запись/ чтения. В рекламных проспектах пишут, что они практически вечные. Но цена как минимум втрое по сравнению с такими же по емкости.

Re: EEPROM в MEGA32 , сколько времени живет?

Posted: Sat Feb 15, 2014 2:09 pm
by Serj_K
Добавил в СЕКУ-64 поддержку внешней FRAM с интерфейсом I2C. Время чтения/записи определяется только скоростью интерфейса. Сейчас у меня работает на скорости 50кбит/с по прерыванию. С интерфейсом SPI у меня есть FRAM только на питание 3В, поэтому её не использовал, но скорость была бы большая.