Atmega 328



ParametrHodnota
Typ CPU8-bit AVR
Výkon20 MIPS při 20 MHz[2]
Paměť flash32 kB
SRAM2 kB
EEPROM1 kB
Počet vývodů28 u verze PDIP, 32 u verze TQFP; QFN/MLF má variantu s 28 i 32 vývody
Maximální frekvence20 MHz
Počet touch channels16
Hardware QTouch AcquisitionNe
Maximální počet vstupně-výstupních vývodů23
Počet externích přerušení2
Napětí1.8V až 5.5V (1.8V 4MHz, 2.7V 10MHz, 4.5V 20MHz


Jak na Bootloader

Pro funkční chip bez externího krystálu je nutné přidat novou desku do Arduino IDE
Deska s interním krystálem


Zapojení



Před nahraváním Bootloaderu musíme do programovacího arduina nahrat program ArduinoISP (je v příkladech).
Nastavení v programu IDE - programátor: u sériového převodníku - USBASP, AVR ISP
Vývojová deska: Uno nebo Mega

Nahravání Bootloaderu

V programu IDE nastavíme programátor: Arduino as ISP
Vývojová deska: ATMega328 on a breadboard (8MHz internal clock)
a dáme vypálit zaváděč.

Důležité

Atmega328P-AU SMD - Lze vypálit bootloader bez krystálu.
Atmega328P-U SMD - Nelze vypálit zaváděč bez připojeni krystálu. Napíše "avrdude: Device signature = 0x000000".
Z výroby je chip nastaven na nutnost mít zapojený krystál... Po vypálení bootloaderu už funguje chip bez krystálu.