Pamięć nieulotna.pdf
(
259 KB
)
Pobierz
Programowanie mikrokontrolerów Pami¦ci nieulotne
Programowaniemikrokontrolerów
Pami¦cinieulotne
MarcinEngelMarcinPeczarski
17grudnia2008
Dost¦pnepami¦cinieulotne
I
ATmega16posiadawewn¦trzn¡pami¦¢danychEEPROM.
I
ATmega16posiadawewn¦trzn¡pamie¢programuFLASH.
I
Wzestawieuruchomieniowymjestzainstalowanazewn¦trzna
pami¦¢danychFLASH.
Wewn¦trznapami¦¢danychEEPROM
I
WATmega16ma512bajtów.
I
Producentgwarantujeminimum100000cyklizapisu.
I
Odczytwstrzymujeprocesorna4cyklezegara.
I
Zapiswstrzymujeprocesorna2cyklezegara.
I
Zapispozainicjowaniutrwaok.8,5ms.
I
Pami¦¢jestwidzianajakoukładperyferyjnyprzezrejestry
wej±cia-wyj±cia:
I
EEARH,EEARL–zawieraj¡adresdoodczytulubzapisu,
I
EEDR–zawieraodczytanybajtlubbajtprzeznaczonydo
zapisania,
I
EECR–sterujeprac¡pami¦ci.
RejestrEECR
EEPROMControlRegister
7 6 5 4 3 2 1 0
– – – – EERIEEEMWEEEWEEERE
I
EERIE–uaktywniaprzerwaniegotowo±cidozapisu.
Przerwaniejestzgłaszanewsposóbci¡gły,gdybitEEWEma
warto±¢0.
I
EEMWE–rozpoczynaprocedur¦zapisu.Wceluwykonania
zapisunale»ywci¡gu4cyklizegaraodustawieniabitu
EEMWEustawi¢bitEEWE.
I
EEWE–startujezapis.Bitpozostajeustawionya»do
zako«czeniaproceduryzapisu.
I
EERE–startujeodczyt.
Procedurazapisu
I
Zaczynamyjakzwykle.
EEPROM_write:
pushr19
I
Czekamynazako«czeniepoprzedniegozapisu.
EEPROM_write_wait:
sbicEECR,EEWE
rjmpEEPROM_write_wait
I
Opcjonalnieczekamynazako«czenieoperacjinapami¦ci
programu.
EEPROM_write_FLASH_wait:
inr19,SPMCR
sbrcr19,SPMEN
rjmpEEPROM_write_FLASH_wait
I
Zapisujemyadresidane.
outEEARH,r17
outEEARL,r16
outEEDR,r18
Plik z chomika:
MaxonStudio
Inne pliki z tego folderu:
ZBiór zadań KEIL asm.pdf
(2085 KB)
Keil-uVision-v8.12-C51.rar
(23031 KB)
BASCOM-AVR i 8051.rar
(90722 KB)
ELEKTRONIKA dla wszystkich 3.iso
(412030 KB)
EDW Plus - Bascom.iso
(142152 KB)
Inne foldery tego chomika:
- ▧ ▍- FILMY - BAJKI 2014
- ▧ ▍- FILMY - KOMEDIE 2014
- ▧ ▍- FILMY - SCI - FI 2014
- ▧ ▍- FILMY - WOJENNE 2014
- ☆ Disney - KOLEKCJA chomikuj ▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Zgłoś jeśli
naruszono regulamin