USBasp je popularan open-source USB programator namenjen za AVR mikrokontrolere (kao što su ATmega i ATTiny serije). Omogućava direktno programiranje putem ISP (In-System Programming) interfejsa bez potrebe za serijskom komunikacijom.
⚙️ Specifikacije:
-
Kompatibilni mikrokontroleri:
-
ATmega8, ATmega16, ATmega32, ATmega328, ATTiny85, ATTiny13 i mnogi drugi AVR mikrokontroleri
-
-
Interfejs: ISP (In-System Programming)
-
Povezivanje sa računarom: USB 2.0
-
Brzina programiranja: Do 5 KB/s (može se podesiti)
-
Napajanje ciljnog uređaja: 5V (neki modeli podržavaju i 3.3V sa džamperom)
-
Firmware: Na bazi Atmega8 ili Atmega88, moguće nadograditi firmware
-
Podržani operativni sistemi: Windows, Linux, macOS
📦 ISP 10-pin konektor (standardni raspored):
| Pin | Oznaka | Opis |
|---|---|---|
| 1 | MOSI | Master Out Slave In |
| 2 | VCC | Napajanje (5V ili 3.3V) |
| 3 | GND | Masa |
| 4 | RESET | Reset ulaz |
| 5 | SCK | Serial Clock |
| 6 | MISO | Master In Slave Out |
Postoje i 6-pin verzije (kompatibilne sa Arduino ISP rasporedom).
💻 Kompatibilan softver:
-
AVRDUDE – komandna linija (najčešće korišćen alat)
-
Arduino IDE – za programiranje “van bootloadera” (npr. ATmega328P na Arduino Uno)
-
Khazama AVR Programmer, Extreme Burner AVR
-
AVR Studio / Atmel Studio (uz dodatni most)
🛠️ Napomene:
-
Za rad na novijim Windows sistemima često je potreban Zadig za instalaciju libusb drajvera.
-
Ne podržava programiranje ARM čipova (npr. STM32) – isključivo AVR.
-
Idealno rešenje za programiranje praznih (virgin) AVR čipova ili onih bez bootloadera.
-
Pogodan za upaljivanje bootloadera na Arduino pločama.








Reviews
There are no reviews yet.