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 és a szerzői jogokat 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.
Mikrovezérlő
8 bites architektúra
Atmel AVR
8 bites architektúra
Atmel AVR
Reduced Instruction Set Computing
Oszcillátor
Oszcillátor
Flashmemória
EEPROM
Memória (számítástechnika)
Regiszter (számítástechnika)
Programmegszakítás
Univerzális aszinkron adóvevő
Serial Peripheral Interface Bus
Analóg-digitális átalakító
Oszcillátor
Instructions per second#Millió utasítás másodpercenként
Arduino
ATmega328
ATmega328?oldid=586863835
Atmel AVR
ATmega88
Fájl:P computing.svg
Portál:Informatika
Updating...x
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.