USB ASP AVR Programátor

USBASP   Táto malá doštička je zariadenie, ktoré nám umožňuje zapisovať (napalovať) program do AVR čipov ako napr. ATmega128 alebo ATmega328. Dá sa pomerne lacno kúpiť hotová z Číny na ebayi. Je postavená na atmege8 a niekoľkých pasívnych súčiastok okolo. Existuje v prevedení so 6 pinmi, alebo s 10 pinmi. Ja vám ukážem zapojenie s 10 pinmi. Pri oboch verziách je potrebné zapojiť nasledujúce piny tak, ako to ukazujú obrázky nižšie. Pre samotné programovanie je podstatných 6 vodičov (MISO, MOSI, SCK, RESET, VCC, GND).

AVR-programmer-10-pin-cable-pinoutAVR-programmer-10-pin-cable-wiringNajskôr si však musíme stiahnúť driver aby náš operačný systém dokázal rozpoznať pripojený programátor. Pôvodcom tohoto programátora je zrejme Thomas Fischl. Všetky Čínske klony vychádzajú z jeho konštrukcie, preto si na jeho stránkach stiahneme aktuálnu verziu driveru a následne s pripojeným programátorom aj nainštalujeme. Windows následne v správcovi zariadení by mal poznať tento hardwér.

Následne si už len pripojíme programovaný procesor podľa schémy nižšie a môžeme spustiť program v ktorom programujeme procesory.

PJA_9477s

Programátor s pripojenými pinmi

USBASP-10-pin-wiring-to-AVR-Atmega328-chip

Schéma pripojenia programátora

Programátor podporuje tieto obvody:

ATTINY:
ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny167, ATtiny22, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny434, ATtiny44, ATtiny45, ATtiny461, ATtiny48, ATtiny84, ATtiny85, ATtiny861, ATtiny88.

ATMEGA:
ATmega128, ATmega1280, ATmega1281, ATmega1284P, ATmega128A, ATmega16, ATmega162, ATmega164P, ATmega165, ATmega165P, ATmega168, ATmega168P, ATmega169, ATmega169P, ATmega16A, ATmega16HVA, ATmega16U4, ATmega2560, ATmega2561, ATmega32, ATmega324P, ATmega324PA, ATmega325, ATmega3250, ATmega3250P, ATmega325P, ATmega328P, ATmega329, ATmega3290, ATmega3290P, ATmega329P, ATmega32A, ATmega32HVB, ATmega32M1, ATmega32U4, ATmega32U6, ATmega48, ATmega48P, ATmega64, ATmega640, ATmega644, ATmega644P, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega64A, ATmega8, ATmega8515, ATmega8535, ATmega88, ATmega88P, ATmega88PA, ATmega8A.

AT90CAN:
AT90CAN128, AT90CAN32, AT90CAN64.

AT90PWM:
AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM316, AT90PWM3B.

AT90USB:
AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82.

IC AT89 (ATMEL):
1. AT89S51
2. AT89S52
3. AT86RF401

 

USBasp_schema

Schéma samotného programátora

Prepojky na programátore:

J1- Privedenie napätia 5V cez programovací konektor- na pin2

J2- Je rozpojený, používa sa len pri aktualizovaní FW pre programátor.

JP3- Musí byt prepojený, ak je taktovacia frekvencia cieľového procesora 1MHz a menšia.