Met de ATmega328 bouwt u compacte en betrouwbare elektronische schakelingen die lokaal kunnen meten, sturen en communiceren. De chip vormt het hart van veel Arduino-borden en biedt een duidelijke balans tussen prestaties, laag energieverbruik en eenvoudige programmatie. Dankzij de ingebouwde timers, ADC en seriële interfaces kunt u sensoren uitlezen, motoren aansturen en dataverbindingen opzetten zonder extra hardware. Hierdoor is de ATmega328 een veelzijdige basis voor uiteenlopende embedded projecten.
Shield om deze chips te programmeren: zie hier.
Belangrijkste kenmerken
8-bit AVR-architectuur
32 kB flash, 2 kB SRAM, 1 kB EEPROM
Interne 8 MHz RC-oscillator, extern tot 20 MHz
6-kanaals PWM, 8-kanaals 10-bit ADC
UART-, SPI- en I2C-interfaces
Lage stroomconsumptie met diverse slaapmodi
Specificaties
Voedingsspanning: 1,8–5,5 V
Flashgeheugen: 32 kB (met 0,5–2 kB gereserveerd voor bootloader, afhankelijk van configuratie)
SRAM: 2 kB
EEPROM: 1 kB
Kloksnelheid: tot 20 MHz extern
Digitale I/O: 23 pinnen
PWM-kanalen: 6
ADC: 8 kanalen, 10-bit resolutie
Stroomverbruik: typisch 5–15 mA bij 5 V (frequentieafhankelijk)
Behuizingen: DIP-28, TQFP-32, QFN-32
Toepassingen
Arduino-compatibele projecten en eigen PCB-ontwerpen
Sensoruitlezing en datalogging
Motor- en LED-aansturing
Kleine automatiseringstoepassingen en IoT-nodes
Educatieve embedded-systemen
Aandachtspunten
Voor gebruik als standalone controller is een externe kristaloscillator of een stabiele voeding aan te raden.
Let op de juiste fuse-instellingen bij gebruik van interne versus externe klokbronnen.