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

 
 
 
Reply to this topicStart new topic
> EEPROM в 16а876, простите за глупый вопрос, 100к это сколько?
Antonii
сообщение Apr 2 2008, 22:54
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 5-03-07
Пользователь №: 25 877



Использую pic16f876a, делаю устройство регулирующее неважно какие параметры. нужно сохранять эти параметры и после отключения питания(4 байта). Решил сохранять в EEPROM.
вопрос:
сколько циклов перезаписи в этом самом EEPROM е? в даташите написана интересная цифра, 100к! 07.gif
это понимать надо как 100 000 циклов? или как?
Go to the top of the page
 
+Quote Post
Ilya_A
сообщение Apr 3 2008, 00:48
Сообщение #2


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

Группа: Свой
Сообщений: 166
Регистрация: 1-12-05
Из: Иркутск
Пользователь №: 11 630



Цитата(Antonii @ Apr 3 2008, 06:54) *
Использую pic16f876a, делаю устройство регулирующее неважно какие параметры. нужно сохранять эти параметры и после отключения питания(4 байта). Решил сохранять в EEPROM.
вопрос:
сколько циклов перезаписи в этом самом EEPROM е? в даташите написана интересная цифра, 100к! 07.gif
это понимать надо как 100 000 циклов? или как?

Так точно. Большее количество циклов не гарантируется, хотя может прослужить и 200к и 500к.

Все зависит от того как часто у вас отключается устройство. Лучше конечно сделать постоянный сдвиг. У микрочипа есть аппноут эмуляции ЕЕПРОМА :
http://www.microchip.com/stellent/idcplg?I...ppnote=en530593
там все пишеться во флэш память программ, и как раз реализован такой алгоритм. Можно позаимствовать саму идею сдвига wink.gif

(они утверждают что срок службы увеличиваеться в 500 раз)
Go to the top of the page
 
+Quote Post
Antonii
сообщение Apr 3 2008, 18:01
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 5-03-07
Пользователь №: 25 877



Цитата(Илья @ Apr 2 2008, 17:48) *
Так точно. Большее количество циклов не гарантируется, хотя может прослужить и 200к и 500к.

Все зависит от того как часто у вас отключается устройство. Лучше конечно сделать постоянный сдвиг. У микрочипа есть аппноут эмуляции ЕЕПРОМА :
http://www.microchip.com/stellent/idcplg?I...ppnote=en530593
там все пишеться во флэш память программ, и как раз реализован такой алгоритм. Можно позаимствовать саму идею сдвига wink.gif

(они утверждают что срок службы увеличиваеться в 500 раз)

спасибо за ссылочку, а то я уже алгоритмик почти накидал, правда опасаюсь ошибиться, наверняка в этом ЕЕПРОМЕ есть камушки подводные, а протестировать 100к раз на железе как то несерьезно smile.gif
Go to the top of the page
 
+Quote Post
etoja
сообщение Apr 7 2008, 05:50
Сообщение #4


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Проверить число циклов программирования вполне реально. Сами такое делали.
Вот фрагменты программы на С (hpdpic):
// --------------------------------------------------------------------------------
unsigned char eeprom_read(unsigned char xaddr) // чтение из EEPROM
{
unsigned char ch;
EEADR = xaddr;
EEPGD = 0;
EECON1 |= 1;
while((EECON1 & 1)!=0);
ch = EEDATA;
return(ch);
}
// --------------------------------------------------------------------------------
void eeprom_write(unsigned char xaddr, unsigned char xdata) // запись в EEPROM
{
EEADR = xaddr;
EEDATA = xdata;
EEPGD = 0; // доступ к EEPROM
EECON1 |= 4;
GIE = 0;
EECON2 =0x55;
EECON2 =0xAA;
EECON1 |= 2;

while((EECON1 & 2)!=0);

GIE = 1;
EECON1 &= ~4;
}
// --------------------------------------------------------------------------------
Go to the top of the page
 
+Quote Post
blackbit
сообщение Apr 10 2008, 12:05
Сообщение #5


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

Группа: Новичок
Сообщений: 100
Регистрация: 5-03-07
Пользователь №: 25 892



Цитата(etoja @ Apr 7 2008, 09:50) *
Проверить число циклов программирования вполне реально. Сами такое делали.

Как раз не "вполне реально". Число циклов зависит от T эксплуатации, значения Vdd и качества кремния в партии. Поэтому приводится для предельных условий + конструкторский запас. Так что проверки на столе при комнатной температуре особого смысла не имеют: предельное число получится больше заявленного и будет меняться от партии к партии.
Go to the top of the page
 
+Quote Post

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

 


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


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