El programador USBasp ISP sirve para la programación de los microcontroladores AVR Atmel con el estándar de programación ISP. Este programador se conecta al microcontrolador AVR que se va a programar empleando tan solo 6 pines que se encuentran identificados en el adaptador incluido con el USBasp: VCC, MOSI, GND, RST, SCK y MISO.
Por ejemplo, para programar el Atmega328P la conexión es la siguiente (en caso de no contar con el conector de 6 pines, se puede usar el conector de 10 pines como se indica más abajo en la misma figura). Estas conexiones se realizan con la ayuda de un protoboard para el AVR y 6 cables macho macho:
Características y especificaciones
- Compatible con Windows 10 / 8.1 / 8 / 7 / VISTA / XP / SERVER 2016/2012/2008/2003 / 2000 / ME / 98, Linux y MacOS.
- Permite leer o escribir en la EEPROM, la memoria de programa y los bits de configuracion y bloqueo.
- Velocidad de programación hasta 5 kBytes/seg (5 kBps).
- SCK controlado por software para programar los dispositivos de baja velocidad (<1,5 MHz).
- Interfaz de 6 pines (con el adaptador incluido) de acuerdo al estándar ISP.
- ATMega8A a bordo.
- Protección de sobrecorriente a bordo.
- Puente de selección de dispositivos de 3.3V ó 5V (JP1/JP21).
- Puente de auto programación (actualización de firmware) (JP2/JP1).
- Puente de control de velocidad de reloj SCK (JP3).
- Conector USB tipo A para enchufar directamente en el puerto USB de la PC.
- Conector macho IDC de 10 pines a bordo.
- LED de encendido (G/LED1) y LED de estado (R/LED2) del programador.
Dispositivos Soportados
SERIE MEGA:
ATmega103
ATMEGA128(P)(L), ATMEGA1280 (V), ATMEGA1281 (V)
ATmega16(A)(L), ATmega161, ATMEGA162(V), ATMEGA163(L), ATMEGA164(A)(P)(PA)(V), ATMEGA165(V), ATMEGA168(A)(P)(PA)(V), ATMEGA169(A)(P)(PA)(V)
ATMEGA2560(V), ATMEGA2561(V)
ATmega32(A)(L), ATMEGA324(A)(P)(PA)(V), ATMEGA325 (V), ATMEGA3250 (V), ATmega328(P), ATmega329(A)(P)(PA)(V), ATMEGA3290(A)(P)(V)
ATMEGA48(A)(P)(PA)(V)
ATMEGA64(A)(L), ATMEGA640(V), ATMEGA644(A)(P)(PA)(V), ATMEGA645 (V), ATMEGA6450 (V), ATMEGA649(A)(P)(V), ATMEGA6490(A)(P)(V),
ATMEGA8(A)(L), ATMEGA88 (A)(P)(PA)(V), ATMEGA8515 (L), ATMEGA8535 (L)
SERIE TINY: ATTiny12(L), ATTiny13(V), ATtiny13A, ATTiny15(L), ATTiny24(V), ATTiny25(V), ATTiny26(L), ATTiny44(V), ATTiny45(V), ATTiny84(V), ATTiny85(V), ATTiny2313(V), ATtiny2313A
CLASICOS: AT90S2313(L), AT90S2323(L), AT90S2333, AT90S2343(L), AT90S4414, AT90S4433, AT90S4434, AT90S1200(L), AT90S8515(L), AT90S8535 (L)
SERIES CAN / PWM / 51: AT90CAN32, AT90CAN64, AT90CAN128 / AT90PWM2(B) , AT90PWM3(B) / AT89S51, AT89S52, AT89S53, AT89S8252
Descargas
- Página oficial de USBasp
- Software: AVRDUDESS – GUI para AVRDUDE (Proyecto GitHub)
- Driver: Programa Zadig para instalar driver en Windows 8 / 10
- Tutorial de uso USBASP con AVRDUDESS
- AVRDUDE soporta USBasp desde la versión 5.2
- BASCOM-AVR soporta USBasp desde la versión 1.11.9.6.
- eXtreme Burner – AVR Interfaz gráfica para Windows XP / Windows 7 para USBasp y avrdude.
- Programador integrado en el IDE de Arduino