Skip to main content.
E C O S
Estudios Contemporáneos de Operaciones con Sonido

Programador de controladores Atmel usando puerto USB

por: José Luis Romero

Con el pasar del tiempo se ha incrementado tanto el uso del puerto USB que algunas computadoras ya no incluyen los puertos serial ni paralelo. Esto es un problema si disponemos de dispositivos con ese tipo de conectores y más aún si estábamos acostumbrados a trabajar con un programador AVR de puerto paralelo.

Buscando en internet, me encontré con la página de Thomas Fischl quien ha creado un programador para micro-controladores AVR llamado USBasp. Es muy sencillo de construir y además muy barato pues utiliza pocos componentes: unas cuantas resistencias y condensadores, dos diodos zener, un ATmega8 y un cristal de 12 MHz. Quizás uno de los inconvenientes es que se tenga que pre-programar el ATmega para usar el USBasp pero el problema se soluciona fácilmente haciendo un programador serial o paralelo siguiendo las indicaciones mencionadas en el blog de Álvaro Ulloa.


Aquí está el mío en protoboard, lo uso tanto para quemar otros ATMega8 como ATMega16.

USBasp-jose

Actualización: Aquí esta el quemador en tarjeta, sale muy pero muy pequeño, así que los animo a probar.
20100506-IMG_2304.JPG


Nota 1: Para quemar los .hex les sugiero usar el eXtreme Burner disponible también en la página de Fischl. Es muy fácil de usar.

Nota 2: Recomiendo que coloquen el jumper 3 "Slow clock" para que no tengan problemas al momento de conectar el USBasp a su PC o laptop.

item rate
Total de Votos: 1 - Rating: 5.00

Vota por este artículo:

Ingrese su correo electrónico para suscribirse a los comentarios de este artículo:

Ingrese los caracteres de la imagen y presione el botón "Suscribirse":

Comentarios

Antes que todo gracias por el post en español, estoy aprendiendo a programar el ATMEGA16 y quiero un programador, he revisado la página a la que haces referencia y el esquematico no me queda muy claro.
- ¿Cuales son las funciones especificas de cada jumper?
- En el esquematico nos muestra +5v, es decir que ¿se requiere alimentación externa de +5v?, ¿una bateria?, ¿esta alimentación no se puede lograr a travez del USB?
- Si quiero programar un ATMEGA8 o un ATMEGA16, ¿A que pines le conecto el "X2"?, ¿o es necesario colocar alguna configuración o circuito extra?

Publicado por Victor at 03/09/10 09:41:37

hola que tal soy nuevo en esto del ATmega pero no se si alguien podria facilitarme el esquematico del gravador con todos sus componentes para hacerlo yo mismo eso de comprar sale muy caro

Publicado por reviel at 17/12/10 12:54:16

Agregar comentario

:

: (obligatorio)



(obligatorio)

Su comentario deberá ser aprobado antes de ser publicado. Gracias!

~