Programátor ATMega328p

Tento programátor je určen pro nahrání zavaděče (bootloaderu) do mikrokontroléru ATmega328 v SMD provedení. Využití najde především při vývoji a oživování vlastních prototypů.

Co je potřeba k programování

Pro naprogramování mikrokontroléru je nutný USBasp převodník/programátor. Lze použít například levný USBasp dostupný na AliExpressu pod označením:

LC-01 USBASP AVR Download Cable / AVR Programmer / 51 ISP / AVR ISP / USB ISP

Před použitím doporučuji vždy zkontrolovat zapojení programátoru a jednotlivých pinů.

Pozor na programovací patici

Další důležitou součástí je programovací patice pro pouzdro TQFP32/QFP32, například prodávaná pod označením:

TQFP32 QFP32 to DIP32 IC Programmer Adapter Chip Test Socket SA663 Zde je potřeba věnovat zvýšenou pozornost propojení pinů patice se spodními vývody adaptéru.

Na trhu se totiž vyskytují minimálně dvě varianty těchto adaptérů, které se mohou zapojením lišit. Před připojením programátoru proto doporučuji jednotlivé vývody proměřit a ověřit jejich skutečné zapojení.

Verze 1.0

První verze programátoru používá dva samostatné konektory:

jeden pro nahrání bootloaderu, druhý pro nahrání zkušebního programu BLINK.

Toto řešení slouží především k vývoji a testování prototypů.

Verze 2.0

Připravovaná verze 2.0, jejíž prototyp byl již otestován, bude mít vše vyvedeno na jeden společný konektor.

Je navržena pro použití s profesionálnějším programátorem/převodníkem, který umožňuje jak nahrání bootloaderu, tak následné programování mikrokontroléru.

Cílem nové verze je především zjednodušení zapojení a pohodlnější práce při vývoji dalších prototypů.