Proyecto: Programador USB para AVR’s. vUSBTiny

  • Este post es sobre la construccion de un Programador para Microcontrolador AVR via el puerto USB, el modelo se llama USBtiny.
  • Este puede programar toda la serie de microcontroladores AVR de ATMEL.
  • La versión que se presenta posee una base de 28 pines para programar in situ un microcontrolador ATEMGAx8.
Componentes a utilizar:
  • 1-Conector USB
  • 1-Microcontrolador AVR de 8 patas,  ATTiny45 o ATTiny85
  • 2-Diodos zener 3,6v/500mW
  • 2-Resitores 68 ohmios
  • 2-Resistores 1.5 Kohmios
  • 1-Resistor 10k
  • 1-led
  • 1-base 8 pines
  • 1-base 28 pines
  • Circuito impreso
  • A continuación se presenta el esquema electrónico:
  • El diseño del circuito impreso es tan solo de 4.5 cm por lado, y ya incluye la base para programar un micro ATMEGAx8.

  • Una vez construido el circuito impreso, el microcontrolador ATTiny45 u ATTiny85, debe ser programado con un firmware especial, para que funcione como conversor entre el puerto USB de la PC y el ISCP del ATMEGA.
  • Luego de esto se deben setear los fusibles del ATTiny de la siguiente manera:
    lfuse:e1H hfuse:5dH efuse:ffH
  • Como todo dispositivo USB, se deben instalar los drivers adecuados para el programador. descarga mas adelante.
  • Con el ATTiny programado, los drivers instalados y el ATMEGA a programar en su sitio, la descarga del archivo .HEX a la memoria del microcontrolador se hace utilizando el programa SINAPROG, este se configura para el programador USBTINY.
Archivos importantes:
************otoniel.flores@mail.utec.edu.sv*******************
Advertisement

5 comentarios

  1. que gran aporte!!! gracias men lo probare en estos dias! Disculpa que te haga esta pregunta, pero, alguna vez has manejado servomotores esque yo estoy tratando de manejar 2 servomotores marca futaba S3003, con el canal de pwm del attiny2313 pero no he conseguido hacer mas que se muevan sin control si tienes alguna ayuda o consejo me caeria muy bien, de natemano gracias y gracias por este gran trabajo tuyo!

  2. Hola otonielflores, muchas gracias por compartir todos estos fantásticos circuitos.

    Me puedes decir si este grabador USB es apropiado para usarlo con BascomAVR y si es posible adaptarlo para grabar también los micros ATmega8, ATmega32 y ATmega328.

    Gracias por tu respuesta y reitero mi agradecimiento por compartir.

    • Hola Antonio.
      Gracias por tu comentario.

      El Bascom-Avr no tiene soporte directo para este progrmador, sin embargo el Bascom-Avr sirve para generar el archivo HEX y usando el SINAPROG lo pudes descaragar al micro atraves de este programador.

      y SI es posible adaptarlo a los micros que mencionas, el 8 y 328 los colocas directo en la base de 28 pines, con el atmega32 simplemente se deben de conectar las lineas MOSI MISO SCK RESET VCC GND con sus respectivo lugar en los micros de 40 pines.

      Espero que te sirva de ayuda.
      Saludos

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.