Úvod do mikrokontrolérů AVR a ATmega: Kompletní Průvodce
Klepni pro otočení · Swipni pro navigaci
16 kartiček
Otázka: Co je to AVR a kdo jej původně vyvinul?
Odpověď: AVR je rodina 8bitových jednočipových mikrokontrolérů původně vyvinutá firmou Atmel (nyní součást Microchip).
Otázka: Jaké jsou typické vlastnosti mikrokontrolérů AVR?
Odpověď: RISC architektura, vysoká rychlost zpracování instrukcí, jednoduché programování, nízká spotřeba energie.
Otázka: Co je řada ATmega a kde se často používá?
Odpověď: ATmega je nejrozšířenější řada mikrokontrolérů AVR, používá se např. v Arduino UNO (ATmega328P), průmyslových a školních projektech a výukových sadách
Otázka: Jaký typ architektury používají AVR mikrokontroléry a jaký má přínos?
Odpověď: Používají Harvardskou architekturu se separátní programovou a datovou pamětí, což umožňuje rychlejší přístup k datům.
Otázka: Jaký typ instrukční architektury mají AVR a jaká je vlastnost většiny instrukcí?
Odpověď: Mají RISC architekturu s jednoduchými instrukcemi; většina instrukcí se vykoná za 1 takt a mají pevnou délku instrukcí.
Otázka: Jaké základní bloky obsahuje mikrokontrolér ATmega?
Odpověď: CPU (8bit), Flash paměť (program), SRAM (data), EEPROM (trvalá data), GPIO porty, časovače/čítače, přerušovací systém, ADC převodník a komunikační roz
Otázka: Jaké typy paměti jsou v ATmega a k čemu slouží?
Odpověď: Flash – pro program; SRAM – pro proměnné; EEPROM – pro trvalá nastavení.
Otázka: Jaké jsou obecné vlastnosti pamětí v ATmega?
Odpověď: Mají malé kapacity, jsou rychlé a přímo přístupné CPU.
Otázka: Jak jsou označeny vstupně-výstupní porty a jak lze nastavit jednotlivé piny?
Odpověď: Porty jsou označeny např. PORTA, PORTB; každý pin lze nastavit jako vstup nebo výstup, s možností interního pull-up rezistoru a přerušením na pinech.
Otázka: Jaké typy časovačů ATmega obsahuje a k čemu se používají?
Odpověď: Obsahuje 8bitové a 16bitové časovače pro generování časových intervalů a PWM signálů, používané např. pro řízení motorů a regulaci jasu LED.