El programador USBasp para AVR es capaz de programar los dispositivos AVR más populares a un costo bajísimo. Se puede utilizar en conjunto con el IDE de arduino para programar los dispositivos de Atmel (AVR) más populares como el ATMEGA8, ATMEGA168, ATMEGA328, ATMEGA1280, ATMEGA2560, etc. Principalmente se usa para cargar el bootloader en chips en blanco y hacerlos compatibles con la carga de programa a través de USB.
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:
Instalación del Driver
- Conectar el programador a un puerto USB del PC.
- Ejecutar el programa zadig_2.2.exe; el programador debe aparecer como USBasp en la lista desplegable.
- Se recomienda seleccionar, como primera opción, el Driver WinUSB(libusb); como segunda opción, en caso de que la anterior no funcione, se puede instalar el driver libusbK(v3.0.7.0).
- Hacer clic en Install Driver; luego de unos segundos se mostrará el mensaje <<The driver was installed succesfully>>.
- Cerrar las ventanas y la aplicacion Zadig.
- En el Administrador de Dispositivos (Device Manager) de Windows, el programador debe mostrarse de esta forma