Stap 2: breadboard lay-out schema en bouw
bouw
* Volg breadboard lay-out, is er niet dat kan onderdelen, 3 weerstanden, 2 diodes, 1 fitting, plus een mcu 8 pin.
* krijg een dollar winkel USB-printerkabel afgesneden van het einde van de printer, zal er 4 blootgestelde draad, beveiligen en laten in een 4-pin male koptekst, we zullen gebruiken om te verbinden met het breadboard. schema voor lay-out en pin toewijzing (J1) te raadplegen.
* Kijk uit voor diode polariteit.
gebouw en het opvlammen van het project
het project werd gebouwd in een linux ubuntu lucide doos met avr-gcc toolchain. wordt aangenomen u al zo'n omgeving, of vindt u van de internet hoe te opstelling een omhoog. broncodes zijn gnu gpl v2 licentie van inheritence.
Het bronpakket code volgt een Conventie aanbevolen door v-usb, u kunt het downloaden van het bron pakket vusbtiny.tgz en pakten in een projectmap. binnen je brondirectory is er een main.c, die mijn versie van gemodificeerde usbtiny programmeur is. en een sub-directory usbdrv, waarin de v-usb-laag. Neem licenties term uit de bovenstaande twee projecten bij de bouw van dit. mijn bron op de logica van de programmeur is gebaseerd op Dick Streefland en niet de versie van de ladyada (hoewel ze bijna hetzelfde).
voor degenen die niet over een build ook-keten beschikken, kunt u de volgende binaire
Klik om te downloaden van vusbtiny.hex
en avrdude naar flash firmware gebruiken
avrdude - c usbtiny -p t45 -e -V - U flash:w:usbtiny.hex
(als uw apparaat een tiny85 is, Vervang -p t45 w / -p t85)
bron kan worden gedownload hier
Klik om te downloaden van vusbtiny.tgz
Het bronpakket tar in uw werkmap
tar - zxvf vusbtiny.tgz
* cd vsubtiny, in vusbtiny het werk folder te veranderen doen
* ajust makefile voor doelapparaat volgens de chip die u gaat gebruiken. d.w.z. PROGRAMMER_MCU = t45 of t85
* het doen van een merk
* Bevestig uw favoriete ISP-programmeur
* Wijzig makefile en uw avrdude parameters wijzigen indien nodig. de voorraad één wordt ervan uitgegaan dat USBTiny programmeur. d.w.z. AVRDUDE_PROGRAMMERID = usbtiny
* flash firmware via maken installeren
na het flashen van firmware, moeten we goed de zekering, we zijn met behulp van pin 1 opnieuw ingesteld als io in dit project
* ppl klok gebruikt zoals voorgeschreven door v-usb laag voor USB-timing
* uitgeschakeld als we nodig hebben om het te gebruiken als io pincode opnieuw instellen
avrdude - c usbtiny -p t45 -V - U lfuse:w:0xe1:m - U hfuse:w:0x5d:m - U efuse:w:0xff:m
deze instelling wordt uitgeschakeld verder de video programming via 5V SPI als we de resetpin (pin1) nodig voor io. u moet toegang tot een HVSP programmeur om te herstellen van de zekering.