A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Az ATmega328 egy egycsipes mikrovezérlő (MCU - MicroController Unit), amelyet a Microchip Technology Inc. (2016 előtt Atmel) gyárt, és a megaAVR sorozat tagja. A 8 bites Atmel AVR processzoron alapul, amelyet flashmemória és különböző perifériák egészítenek ki. A vezérlők programozás után akár önmagukban is működőképesek, csak a tápellátás szükséges.
Specifikáció
A 8 bites Atmel AVR egy nagyteljesítményű RISC-alapú mikrovezérlő. Az ATmega rendszerekben ezt a processzortípust különböző perifériák vezérlésére alkalmazzák, amelyek az alábbiak:
- 8,0 MHz-es kalibrálható belső RC oszcillátor.
- 128 kHz-es alacsony energiafelhasználású belső oszcillátor.
- 32 KiB Flashmemória, áramkörön belüli, önprogramozás lehetőséggel, és írás alatti olvasás funkcióval (In-System Self-Programmable with True Read-While-Write operation).
- 1 KiB EEPROM,
- 2 KiB SRAM statikus memória,
- 23 általános célú be/kimeneti vonal,
- 32 általános célú munkaregiszter,
- három flexibilis időzítő/számláló összehasonlító üzemmóddal,
- belső és külső megszakítások,
- programozható soros USART,
- egy bájtorientált kétvezetékes soros interfész,
- SPI soros port (szabványos sín),
- 6 csatornás 10 bites A/D átalakító (8 csatorna a TQFP és QFN/MLF tokozásban),
- programozható watchdog időzítő belső oszcillátorral.
Ehhez járul még az öt, szoftveresen kiválasztható energiatakarékos üzemmód.
Az eszköz 1,8 – 5,5 volt közötti feszültséggel működik.
A processzor a legtöbb utasítást egy órajelciklus alatt hajtja végre, ami biztosítja a közel 1 MIPS teljesítményt megahertzenként az órajelben. A processzor kiegyensúlyozza a fogyasztást és a feldolgozási sebességet.[1]
Fontosabb paraméterek
Paraméter | érték |
---|---|
Flash | 32 KiB |
RAM | 2 KiB |
Lábszám | 28 |
Legmagasabb működési frekvencia | 20 MHz |
CPU | 8 bites AVR |
Touch csatornák száma | 16 |
Hardveres QTouch Acquisition | nincs |
Max I/O lábszám | 26 |
Külső megszakítások | 24 |
USB interfész | nincs |
USB sebesség | nincs |
A sorozat alternatívái
Az ATmega328 sorozat szokásos alternatívája az ATmega328P. A megaAVR sorozat tagjainak kimerítő listája a cég oldalain található. A sorozatot 8 bites CPU-kra épülő mikrovezérlők alkotják, amelyek min 4, max. 256 KiB flashmemóriát, esetenként LCD, USB, LIN és CAN vezérlőket is tartalmaznak, különböző tokozásokban. A sorozatot kb. 100 modell alkotja.[2]
Alkalmazások
Manapság az ATmega328 vezérlőt leginkább olyan projektekben és autonóm rendszerekben alkalmazzák, ahol egyszerű, kis fogyasztású és olcsó mikrovezérlőre van szükség. Ennek a csipnek talán a legelterjedtebb implementációja a népszerű Arduino fejlesztőplatform, ezen belül is az Arduino Uno és a Arduino Nano modellekben.
Az ATmega328 felhasználása az Arduino alternatívájaként
Az Arduino rendszerek egyik előnye, hogy készen kaphatók, de Arduino-kompatibilis próbapanel építhető különálló alkatrészekből is, amelynek központi eleme az Atmel Atmega8/168/328 AVR mikrovezérlő. Az AVR mikrovezérlők szinte minden szükséges elemet tartalmaznak egy komplett, működő számítógépes rendszerhez. A rendszerhez különböző bootloaderek tartoznak, amelyek elindítják és futtatják a feltöltött alkalmazást. A programok feltöltése általában USB vagy soros vonalon történhet, vagy külön programozó adapterrel.[3]
Jegyzetek
- ↑ ATmega328 (angol nyelven). Atmel, 2014. (Hozzáférés: 2014)
- ↑ megaAVR Microcontrollers (angol nyelven). Atmel Corporation, 2014. . (Hozzáférés: 2014)
- ↑ Carlyn Maw: Building an Arduino on a Breadboard / Overview (angol nyelven). Arduino, 2008. . (Hozzáférés: 2014)
Fordítás
Ez a szócikk részben vagy egészben az ATmega328 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
További információk
- Atmel 8-bit Microcontroller with 4/8/16/32KBytes In-System Programmable Flash (angol nyelven) (pdf) pp. 1–660. Atmel, 2013. . (Hozzáférés: 2014) ATmega48A; Tmega48PA; ATmega88A; ATmega88PA; ATmega168A; ATmega168PA;ATmega328; ATmega328P adatlapok
- Atmel 8-bit Microcontroller with 4/8/16/32KBytes In-System Programmable Flash (angol nyelven) (pdf) pp. 1–31. Atmel, 2014. (Hozzáférés: 2014) ATmega48A; ATmega48PA; ATmega88A; ATmega88PA; ATmega168A; ATmega168PA; ATmega328; ATmega328P – összefoglaló
Kapcsolódó szócikkek
A lap szövege Creative Commons Nevezd meg! – Így add tovább! 3.0 licenc alatt van; egyes esetekben más módon is felhasználható. Részletekért lásd a felhasználási feltételeket.
Analóg multiméterek túlterhelés elleni védelme
Egyenáram
Egyenáram mérése
Egyenirányítós lengőtekercses műszer
Elektromágnes (fizika)
Elektromos feszültség
Elektromos térerősség
Fáziseltolódás
Fázismutató
Fajlagos ellenállás
Feszültséggenerátor
Feszültségváltó
Forgó mágneses tér
Háromfázisú hálózat
Hőelektromosság
Hatásos ellenállás
A lap szövege Creative Commons Nevezd meg! – Így add tovább! 3.0 licenc alatt van; egyes esetekben más módon is felhasználható. Részletekért lásd a felhasználási feltételeket.