VUSBTiny AVR SPI programmeur (2 / 3 stap)

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.

Gerelateerde Artikelen

AVR ISP programmeur

AVR ISP programmeur

maken van uw eigen DIY Arduino board is interessant en uitdagend amusement. De grootste complicatie is altijd het verbranden van de bootloader. Deze soort van "Catch 22:http://en.wikipedia.org/wiki/Catch-22 _(logic)" acts - u kunt niet programme
Spark Fun AVR Pocket programmeur met Vensters 7

Spark Fun AVR Pocket programmeur met Vensters 7

de volgende stap is de instructies voor het downloaden van het stuurprogramma voor de Pocket-programmeur en de instructies voor het instellen. Hoop dat die dit helpt!Stap 1: oplossing In plaats van de stuurprogramma's te downloaden, of na een van Spa
Interfacing PS2 controller met AVR-Bit Bang

Interfacing PS2 controller met AVR-Bit Bang

Hey vrienden in dit instructable ik zal u tonen hoe interface sony PS2 controller met AVR microcontroller. Dit zal uw handige code die u in de toekomst kan worden gebruikt voor het besturen van robots. U kunt analoge waarde krijgen van joystick die k
Tic-Tac USBtinyISP programmeur

Tic-Tac USBtinyISP programmeur

wat is met mint vakken en elektronica? Beats die me, maar ze een of andere manier zijn gemaakt voor elkaar. Ik had ladyada de USBtinyISP v1.0 circuit gebouwd op een breadboard die ik om de andere dag gebruikt. Het werkte sporadisch (en nooit op het u
AVR ISP breadboard adapter

AVR ISP breadboard adapter

Na de volledig intensivering weg van het Atmel STK500 ontwikkel bord (die had inspireerde mij om mijn eerste Instructable) bouw ik nu al mijn circuits en projecten op breadboard - en bovendien: ik ook mijn studenten daartoe dwingen.Met behulp van een
Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
Het gebruik van de Dragon Rider 500 met uw AVR Dragon

Het gebruik van de Dragon Rider 500 met uw AVR Dragon

dit instructable is een spoedcursus in het gebruik van enkele van de kenmerken van de Dragon Rider 500 van Ecros technologieën. Wees u ervan bewust dat er een zeer gedetailleerde handleiding beschikbaar op de website Ecros is.De Dragon Rider is een i
Seriële TTL AVR ISP

Seriële TTL AVR ISP

Dit is mijn eerste artikel. Er zijn veel gebieden over het maken van een instructables die ik nieuw ben.Ik graag delen een eenvoudige schakeling en hoop dat het helpt die beginnen met de AVR die niet hebben van een programmeur en willen bouwen.Dit ar
AVR ISP Breadboard Header

AVR ISP Breadboard Header

toen ik eerst met AVR microcontrollers werkte, ik baseerde me veel op tutorials die ik op het web gevonden, maar bijna alle van hen de vraag voor hoe u een programmeur koppelt aan de microcontroller wanneer u een ontwikkel bord niet gebruikt. De mees
Vernieuwen van uw DigiSpark (kloon) met een kleinere bootloader

Vernieuwen van uw DigiSpark (kloon) met een kleinere bootloader

Ik heb na mijn DigiSparkkloon, die ik heb besteld op ebay. (Vergeet niet de rev3 bestuur die ze nooit hebben gemaakt? Nou, ik heb dat een uit een Chinese verkoper), realiseerde ik me iets zeer interessant - pin 5 was nog steeds een resetpin. De zeker
Zelfgemaakte GameCube Mod-Chip

Zelfgemaakte GameCube Mod-Chip

Deze do-it-yourself GameCube mod-chip is een grote wijziging voor uwNintendo GameCube. De mod-chip kan je GameCube om te lezen van gebrande back-ups van spellen, zodat uw originele games kunnen worden bewaard door hen te beschermen tegen krassen. Dit
Faraday voor de lol: Een elektronische Batteryless dobbelstenen

Faraday voor de lol: Een elektronische Batteryless dobbelstenen

is er veel interesse in spier aangedreven elektronische apparaten, behoren in groot deel aan het succes van Eeuwigdurende fakkeleeuwigdurende Torch, ook bekend als accu-minder LED zaklamp. De batterij-less zaklamp bestaat uit een generator van de spa
LED Pocket Watch

LED Pocket Watch

dit is een LED-zakhorloge. Het heeft 12 LED's om te laten zien op het uur, 60 LEDs te tonen van de minuut, en 60 LEDs om te laten zien van de tweede. De LED's zijn ingedeeld in drie ringen. Er is een knop op de bovenkant om te activeren het zakhorlog
Digispark (met bootloader) ondersteuning toe te voegen aan bestaande Arduino IDE 1.6.x

Digispark (met bootloader) ondersteuning toe te voegen aan bestaande Arduino IDE 1.6.x

Digispark is een kleine Arduino IDE compatibel ontwikkel bord op basis van de Atmel attiny85 die rechtstreeks verbinding met USB maakt. Het heeft zeer weinig pinnen, maar nog steeds enkele leuke dingen kunt doen. Digispark is copyright door Digistump