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

 
 
> 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
 
Start new topic
Ответов
etoja
сообщение Apr 7 2008, 05:50
Сообщение #2


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

Группа: Свой
Сообщений: 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



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:31
Рейтинг@Mail.ru


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