VUSBTiny AVR SPI programador (2 / 3 paso)

Paso 2: diseño de protoboard, esquema y construcción


construcción

* seguir diseño de protoboard, allí no es que puede componentes, resistencias de 3, 2 diodos, 1 tapa, además de una mcu de 8 pines.
* conseguir un dólar tienda usb cable corte el extremo de la impresora, habrá 4 hilos expuestos, asegurar y convertirlos en un encabezado de 4 pines macho, vamos a utilizar para conectarse a la protoboard. consultar esquema de diseño y perno asignación (J1).
* Tenga cuidado con la polaridad del diodo.

edificio y parpadeando el proyecto

el proyecto fue construido en una linux ubuntu lucid caja con toolchain avr-gcc. se supone ya tienes un ambiente, o puede obtener de internet cómo configurar uno para arriba. los códigos fuente son gnu gpl v2 licenciada de herencia.

fuente código sigue la Convención recomendada por v-usb, usted puede descargar la fuente paquete vusbtiny.tgz y untarred en un directorio del proyecto. dentro de su directorio de origen, hay un main.c, que es mi versión del programador usbtiny modificado. y un subdirectorio usbdrv, que contiene la capa v-usb. por favor observe licencias de término de los dos proyectos anteriores cuando este edificio. mi fuente en la lógica del programador se basa en la versión de Dick Streefland y no la versión de ladyada (aunque son casi lo mismo).

para aquellos que no tienen una estructura demasiado cadena, puede utilizar el siguiente binario

Haga clic para descargar vusbtiny.hex

y avrdude firmware flash

AVRDUDE - c usbtiny -p t45 -e -V - U flash:w:usbtiny.hex

(si tu dispositivo es un tiny85, sustituir t45 -p con p - t85)

fuente se puede descargar aquí
Haga clic para descargar vusbtiny.tgz

Descomprima el paquete en el directorio de trabajo

tar - zxvf vusbtiny.tgz

* hacer cd vsubtiny, en vusbtiny directorio de trabajo
* ajust makefile para el dispositivo de destino según el chip que va a utilizar. es decir, PROGRAMMER_MCU = t45 o t85
* hacer una marca
* Conecte el programador ISP favorito
* modificar el makefile y cambiar sus parámetros de avrdude, si es necesario. que valores asume USBTiny programador. es decir, AVRDUDE_PROGRAMMERID = usbtiny
* flash firmware via hacer instalar

después de flashear el firmware, necesitamos establecer correctamente el fusible, estamos utilizando el perno 1 reset como io en este proyecto

* reloj ppl utilizada según los requisitos de la capa v-usb para sincronización usb
* reset pin desactivado ya que necesitamos usar como io

AVRDUDE - c usbtiny -p t45 -V - U lfuse:w:0xe1:m - U hfuse:w:0x5d:m - U efuse:w:0xff:m

Esta configuración deshabilita más programación través de SPI de 5V como necesitamos el pin RESET (pin1) para io. usted tendrá acceso a un programador de la HVSP recuperar el fusible.

Artículos Relacionados

Serie AVR ISP programador (enchufe y programa) sin necesidad de programar cualquier cosa.

Serie AVR ISP programador (enchufe y programa) sin necesidad de programar cualquier cosa.

HI! amigos quería grabar el bootloader en un chip avr pero no tengo ningún programador avr así que decidió hacer uno de mina. Este programador no necesita ningún tipo de driver a instalar, sólo conecte y programa utilizando el PONYPROG.CARACTERÍSTICA
Interfaz PS2 controlador con el AVR-Bit Bang

Interfaz PS2 controlador con el AVR-Bit Bang

Hola amigos en este instructable le mostraré cómo interfaz sony PS2 controlador con Microcontrolador AVR. Este será su código de práctica que se puede utilizar en el futuro para controlar robots. Puede obtener valor analógico del joystick que puede u
Cómo controlar un 16 x 2 LCD usando un ATtiny2313 AVR

Cómo controlar un 16 x 2 LCD usando un ATtiny2313 AVR

si usted está recibiendo sólo en microcontroladores hay mucho saber ya que es probable que descubrió. Hay un montón de buenos tutoriales en línea para el Atmel AVR y lo más probable es que con ver algunos de los por ahora. Recientemente se metió en m
AVR ISP protoboard encabezado

AVR ISP protoboard encabezado

cuando primero estaba trabajando con Microcontroladores AVR, me basé mucho en tutoriales que encontré en la web, pero casi todos ellos planteaban la cuestión de cómo instalar un programador al microcontrolador cuando no está utilizando una placa de d
Forma remota controlada cámara VGA - Resumen

Forma remota controlada cámara VGA - Resumen

la idea detrás de este proyecto era muy simple: diseño de un sistema controlado remotamente económico capaz de la aún tomando fotos y subiéndolas a un almacenamiento remoto con una cámara para ser activado por comandos remotos o eventos de sensor. Y
Zumbador infrarroja Quiz (wireless)

Zumbador infrarroja Quiz (wireless)

¡ Hola gente!Prepárate explorar el rincón y la esquina de las señales IR y hacen alarde de los códigos de Arduino. Zumbador de IR utiliza un circuito similar de un mando a distancia TV (Abra el control remoto y echar un vistazo!). Tenemos una sección
8 de CHR X 8 X 8 LED cubo revisitado con mejoras!

8 de CHR X 8 X 8 LED cubo revisitado con mejoras!

Ver paso 17 para obtener más información sobre el modo de entrada de música para los tableros no rampa.Ahora hay 7 modos de la música en el código Posteado, y estoy buscando más ideas para animaciones o efectos de música activada!SALTAR directamente
YAFLC (todavía otro parpadeo del LED vela)

YAFLC (todavía otro parpadeo del LED vela)

hay numerosos posts en Instructables sobre cómo hacer una vela de LED parpadeante. Esta es mi versión.El proyecto requiere los siguientes componentes:1. el Tiny45 AVR microcontrolador (Tiny13 haría también)2. 1W cálido blanco (o amarillo) LED3. tubo
Un adaptador de teclado de ThinkPad USB mejor

Un adaptador de teclado de ThinkPad USB mejor

Cuando casé inició con microcontroladores, único lo que yo quería hacer más fue un adaptador USB para mi teclado ThinkPad T60. Siempre he disfrutado escribiendo en mi teclado T60 y me encantaria usarlo en todos los portátiles que puedo comprar en el
Tempduino - Arduino basado en temperatura y humedad

Tempduino - Arduino basado en temperatura y humedad

la temperatura en mi oficina en el trabajo varía un poco dependiendo de la hora del día, estación y los caprichos de las otras personas comparten el piso con. Cuando estoy sentado en mi escritorio temblando incontrolablemente o sudar profusamente ser
Cómo grabar bootloader optiboot en Atmega8 con Arduino IDE 1.6. x y 1.5

Cómo grabar bootloader optiboot en Atmega8 con Arduino IDE 1.6. x y 1.5

Utilicé el antiguo bootloader NG, pero tengo algunos problemas con él. Tarda unos 8 segundos para empezar Atmega y pegado a veces. Cuando quise grabar optiboot, recibo el mensaje:tipo de memoria "efuse" no definido para parte "ATMEGA8"
BRICOLAJE intervalometro para canon DLSRs

BRICOLAJE intervalometro para canon DLSRs

bricolaje intervalometro: Hola chicos!! .....Esta es mi primera esperanza instructable, va bien.En este tutorial para un intervalometro para Canon DSLR. En este Instructable puede construir su propio intervalómetro. Aquí con este diseño se puede eleg
Espera!

Espera!

Este es mi 2560 Arduino a la espera de mi gran proyecto!  No estoy seguro pero lo que será.Paso 1: Kit de red Blinky WayneandLayne... Este fue un divertido juego para construir y fácil de soldar.  Buen kit para cualquier persona que necesite para la
Parpadear, cantando, Marioman

Parpadear, cantando, Marioman

utilizar un attiny13a, dos LEDs y un altavoz de la tarjeta de felicitación para crear un parpadeo Marioman que toca el tema de Super Mario Brothers.Esto puede ser un proyecto de bajo costo fácil para quien está en busca de una divertida manera de rom