Mi avr mikrokontrollereket tanulunk - lecke1 - általános fogalmak

Mi az AVR mikrokontroller?

Azonnal meghatározzuk a feltételeket és egyéb "alapértelmezés szerint". Az AVR család nyolcbites mikrovezérlőit (a továbbiakban: MC) fogjuk tekinteni. Hisszük, hogy az olvasónak van egy ötlete a digitális technológiáról, tudja, melyik véget ér a forrasztó vasaló, és legalább a BASIC-ot ismeri.

Ne tekintsd ezt a tankönyvet abszolút teljesnek és pontosnak - valószínűleg egyszerűen lehetetlen. Szeretnék egy rendkívül egyszerű és érthető kézikönyvet írni az első ismerősnek az MC-vel, amely nem fél a kezdőtől a halálig :-)

Szóval, mi a tipikus MK? Ez egy chip, amelyben sok eszköz férhet egyetlen kristályra. Az összes aritmetikai logikai egység (ALU) kezelése. Az ALU-hoz egy óra generátor van csatlakoztatva, amelynek frekvenciáját általában egy XTAL1 és XTAL2 terminálhoz csatlakoztatott külső kvarc határozza meg. Az AT90S8535 esetében a maximális órajelfrekvencia 8 MHz, ill. Az időtartam, vagy egy órai ciklus időtartama 125 ns. Ez alatt az idő alatt a legtöbb MC csapat fut. De ne siessünk.

Tehát az ALU egy órajelet (TCK) fogad, az ALU parancsot választ ki a ROM-ból és végrehajtja azt. És itt valamiért el kell mondanunk mind a csapatokról, mind pedig arról, hogy mit változtatnak és mit befolyásolnak ... És kívánatos egyszerre mondani, mert minden közel áll egymáshoz. Valószínűleg ugyanúgy kezdődik a második.

Annak ellenére, hogy a két MK (8535 és Tiny15) között ilyen látszólagos különbség van - a mag és a parancsrendszer szinte azonos

Az ALU az általános célú regiszterekhez (RON), I / O regiszterekhez és beágyazott RAM-hoz csatlakozik. 32 általános célú regiszter van, amelyek közül néhánynak meghatározott célja van, a beépített RAM mérete az MK-től függően 0 és 512 bájt között van. Mind a regiszterek, mind a RAM bájt formátumúak, vagyis nyolc bitet tartalmaznak. Nos, csak abban az esetben megemlítjük, hogy egy kicsit lényegében egy minimális adategység, 0 és 1 értéket vehet fel.

De senki sem tiltja ezeket a "különleges" regisztereket, és a megszokott módon.

Az általános célú nyilvántartások,
R0-R31

Tehát az általános célú nyilvántartások rendezése. Mi következik? És akkor - I / O regisztereket.

Azonban a következő leckében részletesebben áttekintem az I / O portokat.

Az első a kalózkodás elleni védelemre lett tervezve - telepítve van, és tiltja a ROM programok külsõ olvasását. A programokat nem befolyásolja a művelet, és csak a kristály tisztítása után áll vissza.

A második meghatározza az MC működési módját, és nem változik, amikor a kristályt törlik. A különböző MC-k száma egy-két tucat. Később részletesebben tárgyalja majd őket.

Kapcsolódó cikkek