Sunteți pe pagina 1din 1

Memoriile EEPROM Cea mai importanta caracteristica a acestei memorii este ca nu pierde continutul n timpul nchideri sursei de alimentare.

Aceasta nseamna practic ca ceea ce a fost scris n ea va ramne chiar si cnd microcontrolerul este nchi 353g69d s. Datele pot fi retinute n EEPROM fara sursa de alimentare pna la 40 de ani. (dupa cum declara pr oducatorul lui PICD16F84), si se pot executa 10000 de cicluri de scriere.n practi ca, memoria EEPROM este folosita pentru stocarea unor date importante sau a unor parametri de proces. Un asemenea parametru este o temperatura data, asignata cnd se seteaza un regulat or de temperatura la un proces. Daca nu s-a retinut, va fi nevoie sa se ajusteze temperatura data dupa fiecare ntrerupere a alimentarii. Pentru ca aceasta este f oarte nepractic (chiar periculos), producatorii de microntrolere au nceput sa in staleze un tip mai mic de memorie EEPROM. Memoria EEPROM este plasata ntr-un loc special al memoriei si poate fi accesata prin registri speciali. Acesti registri sunt: . . . . EEDATA la adresa 08h, care retine datele de citit sau cele de scris. EEADR la adresa 09h, ce contine o adresa a locatiei EEPROM ce este accesata. EECON1 la adresa 88h, ce contine biti de control. EECON2 la adresa 89h. Acest registru nu exista fizic si serveste la protejarea EEPROM-ului de scrieri accidentale.

Scrierea n memoria EEPROM Pentru a scrie datele n locatia EEPROM, programatorul trebuie mai nti sa scrie adre sa n registrul EEADR si datele n registrul EEDATA. Numai atunci este folositor de a seta bitul WR ce pune totul n miscare. Bitul WR va fi resetat, si bitul EEIF se tat urmnd o scriere ce poate fi folosita n procesarea ntreruperilor. Valorile 55h s i AAh sunt prima si a doua cheie care interzic ca scrierea accidentala n EEPROM s a se ntmple. Aceste doua valori sunt scrise n EECON2 care serveste doar pentru acel scop, de a primi aceste doua valori si de a preveni orice scriere accidentala n memoria EEPROM. Liniile de program marcate ca 1, 2, 3 si 4 trebuie sa fie execut ate n acea ordine n intervale egale de timp. De aceea este foarte important, sa nch ideti ntreruperile ce ar putea schimba timpul necesar pentru executare instructiu nilor. Dupa scriere, ntreruperile, pot fi permise din nou.

S-ar putea să vă placă și