ATmega328

ATmega328 belülről

Az ATmega328 egy egycsipes mikrovezérlő (MCU - MicroController Unit), melyet a Microchip Technology Inc. (2016 előtt Atmel) gyárt, és a megaAVR sorozat tagja. A 8 bites Atmel AVR processzoron alapul, melyet 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, melyek az alábbiak:

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.

Fontosabb paraméterek

Paraméterérték
Flash32 KiB
RAM2 KiB
Lábszám28
Legmagasabb működési frekvencia20 MHz
CPU8 bites AVR
Touch csatornák száma16
Hardveres QTouch Acquisitionnincs
Max I/O lábszám26
Külső megszakítások24
USB interfésznincs
USB sebességnincs

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.

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, melynek 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, melyek 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.

Jegyzetek

  1. ↑ "ATmega328" (angol nyelven). Atmel. 2014. Hozzáférés: 2014. {{cite web}}: Check date values in: |accessdate= (súgó)
  2. ↑ "megaAVR Microcontrollers" (angol nyelven). Atmel Corporation. 2014. 2014-02-14 dátummal az eredeti címről archiválva. Hozzáférés: 2014. {{cite web}}: Check date values in: |accessdate= (súgó)
  3. ↑ Carlyn Maw (2008). "Building an Arduino on a Breadboard / Overview" (angol nyelven). Arduino. 2014-02-21 dátummal az eredeti címről archiválva. Hozzáférés: 2014. {{cite web}}: Check date values in: |accessdate= (súgó)

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

Kapcsolódó szócikkek