Външна памет EEPROM 24cxx серия и AVR микроконтролер, AVR лабораторни устройства на микроконтролери AVR

В някои проекти, толкова по-интересно и комплекса, е необходимо да се поддържа променливи във времето на изключване на захранването, или олово промяна в променливата дневника (например, ако устройството е предназначен за наблюдение на промените в температурата през деня). За тези цели, трябва да имате склад за данни не зависи от мощността на машината, която е енергонезависима. Така например, за съхранение на няколко променливи, като например последната стойност на температурата, преди да изключите заключване мощност или парола код са необходими само няколко байта памет. За такива проблеми е достатъчно стандарт, вградена енергонезависима памет на микроконтролера. Но какво, ако искате да запишете няколко килобайта от данни.

Или пишете малък файл за вашето устройство, или просто устройство не разполага с достатъчно памет за съхранение на такъв текст се показва на екрана след това. Като пример за анимацията под формата на серия от снимки (рамки) за показване на NOKIA 3310. изображения заемат много памет, те просто не vlezut в памет на микроконтролера.

Ще помогне за решаването на проблема с външен чип памет EEPROM. EEPROM - (програмируема електронно-изтриваема памет само за четене), което означава, програмируема памет електрически изтривана.

Това означава, че тези схеми са предназначени за съхранение на данни, без външен източник. Те не се плаши властта. Те лесно могат да бъдат изтрити чрез извършване на определена команда. Тези устройства работят на протокола I2C, че предполага висока скорост.

Стойността на полето "Данни" се ограничава до INT типа на данните, там от -32767 до 32767. Данните са най-добре написано в шестнадесетичен, който е:
числото "35" в десетичната система ще съответства на стойност "0x23" в шестнадесетичен.
От тебе;
За да запишете тези температури са най-добрите да се използват множество клетки на паметта.
Например температурата на 37.5 е най разделена на три клетки:
1. Температура знак (+/-)
2. температура до точка (37)
3. Температурата след точка (5)
Comma в такива случаи ще бъде необходимо да инсталирате софтуер за извеждане на дисплея на стойност naprmier температура, след първите три стойности на символи.

EEPROM чипове са на разположение в DIP тип корпуси и кутии за повърхностен монтаж SOIC. Ако устройството не е на определени строги изисквания от страна на тялото, а след това можете да използвате DIP корпус, няма разлика.

Обикновено 24cHH серия вериги се различават само по вътрешна памет.
Вземем примера на програмите за работа с един от тези чипове. Програмата се фокусира върху работата на чипа на микроконтролер ATmega8 и външен EEPROM 24c64. електрическа схема 24c64 към микроконтролера ATmega8 показано на фиг. 1

Външна памет EEPROM 24cxx серия и AVR микроконтролер, AVR лабораторни устройства на микроконтролери AVR

Фиг. 1

Също така в библиотеката за работа с външна памет на EEPROM е функция на записа, той се нарича, както следва:

По този начин в тази статия ние имаме всички необходими програми за прилагане на четене / запис от външната страна на EEPROM паметта на чип на 24CXX серия. На добър час!