Avr kezdőknek

Jó napot!

Ma fogunk beszélni egy ilyen fontos eleme a mikrokontroller például EEPROM. Nagyon gyakran van szükség az adatok tárolására, ha megszakad teljesítmény mikrokontroller. Például, állandók, beállításokat, és így tovább. Ez ilyen helyzetekben AVR mikrokontrollerek állnak nem felejtő EEPROM. ahol könnyen elhelyezni a szükséges adatokat. Azaz, ha letiltja a vezérlő tápegysége, vagy állítsa vissza a tárolt adatok az EEPROM nem törlődnek. Kötet EEPROM függ a vezérlő típusától.

Azonban ez a memória legalább, és egy hatalmas, de csak korlátozott számú írási ciklust (mintegy 100 000), és a sebesség is meglehetősen alacsony.

Működés közben a memória azt jelenti, C. nyelv elvonható az alacsony szintű funkciókat és műveleteket közvetlenül nyilvántartások, mint a standard csomag Atmel (AVR) közepes már jelen Studio könyvtár kezelésére ez a fajta memóriát. Ha assembly. felírni ezeket a funkciókat, következetes munkát a nyilvántartások kell. Szerelő elhagyja a következő leckét, és most fog játszani C.

Az állandó adatmemória az Atmel (AVR) Studio használja a következő funkciókat a standard könyvtár eeprom. h:

eeprom_read_byte (eeprom_read_word, eeprom_read_dword, eeprom_read_float, eeprom_read_block) - adatok olvasása funkciója a megfelelő típusú EEPROM.

eeprom_write_byte (eeprom_write_word, eeprom_write_dword, eeprom_write_float, eeprom_write_block) - az adatok felvételi funkció megfelelő típusú az EEPROM-ban.

eeprom_update_byte (eeprom_ frissítés _word, eeprom_ frissítés _dword, eeprom_ frissítés _float, eeprom_ frissítés _block) - Funkció frissítés megfelelő típusa az EEPROM-ban.

Nézzük példaként a vezérlő létrehoz egy számláló elindul. Azaz, minden alkalommal, amikor a szabályozó megkezdi, növelve a számláló eggyel.

Az Atmel (AVR) Studio írni a következő kódot:

Tekintsük a kódot részletesen. Kezdetben include direktíva connect eeprom fájl fejlécében. h. Ezután hozzon létre egy változót OUT. írja uint 8_ t. és helyezze az EEPROM-ban. Irányelv EEMEM.

Atmel (AVR) Studio automatikusan létrehoz egy EEPROM fájl kiterjesztését. eep. A projekt mappában. Azonban annak használata a szoftver Proteus. akkor kell átalakítani, hogy. bin. alkalmazásával 2 hex segédprogram bin. megtalálja az interneten.

Miután a fájl konvertálását, akkor be kell állítani a mikrokontroller Proteus környezetben. Ehhez helyezze a megfelelő vezérlő áramkör és egy dupla kattintással rajta.

Ebben az ablakban. Nyílt fejlett tulajdonságok listában, majd kattintson az eredetileg adatok tartalma EEPROM. Az ikonra kattintva egy mappát, írja be az elérési utat. bin.

Ugyanebben az ablakban, ne felejtsük el, hogy adja meg az utat, hogy a firmware fájlt, pontban Program File.

Miután az összes fent leírt eljárások, futtathat egy szimulációt az áramkör normál üzemmódban.

Köszönjük a figyelmet!

Lásd még AVR kezdőknek. Lecke 15. regiszterek EEPROM.

Hozzászólás navigáció

Kapcsolódó cikkek