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.