VUSBTiny AVR SPI programmerare



efter att göra en usbtiny isp programmerare och använder det i 6 månader, tittade jag på att göra en för bära omkring på. Jag gillar simplicy av usbtiny isp design men vill göra det ännu mindre och tar mindre delar. en sak i den ursprungliga designen som jag vill ändra är att eliminera användningen av klocka crystal. en lösning jag hittade är att v-USB-drivrutiner stöder 16,5 Mhz intern oscillator på attiny25/45/85 enheter. så jag börjar detta projekt att ha usbtiny isp sysselsätter v-usb för USB-kommunikation. de omedelbara fördelarna är att den sparar utrymme och har mindre komponent räknas (ingen mer kristaller).

usbtiny

Beskrivning från http://www.xs4all.nl/~dicks/avr/usbtiny/

USBtiny är en programvara genomförandet av protokollet USB låg hastighet för Atmel ATtiny microcontrollers. Det fungerar naturligtvis även på ATmega serie. Mjukvaran är skriven för en AVR klockad till 12 MHz. Varje bit på USB-bussen tar 8 klockcykler på denna frekvens, och med en hel del knep, det är möjligt att avkoda och koda den USB vågformer med programvara. USB-drivrutinen behöver cirka 1250 till 1350 byte av flash utrymme (exklusive valfri märkning stränger), beroende på konfiguration och kompilatorn version och 46 byte RAM (exklusive stackutrymme). C-gränssnittet består av 3 till 5 funktioner, beroende på konfigurationen.

vusb

Beskrivning från http://www.obdev.at/products/vusb/

V-USB är en bara programvara genomförandet av en låg hastighet USB-enhet för Atmel's AVR microcontrollers, gör det möjligt att bygga USB-maskinvara med nästan alla AVR microcontroller, som inte kräver någon ytterligare chip.

video på konstruktion och användning

Se Steg
Relaterade Ämnen

AVR ISP programmerare

gör din egen DIY Arduino ombord är intressant och utmanande nöjesparken. Den största komplikationen är alltid förbränning av startprogrammet. Sådan typ av "moment 22: http://en.wikipedia.org/wiki/Catch-22 _(logic)" rättsakter - du kan inte progr...

Spark kul AVR Pocket programmerare med Windows 7

nästa steg måste instruktionerna för att ladda ner drivrutinen för Pocket programmeraren och instruktionerna för att ställa upp. Hoppas detta hjälper!Steg 1: lösning Istället för att ladda ner drivrutiner, eller efter någon av Sparkfuns riktningar, m...

Gränsyta för PS2 controller med AVR-bitars Bang

Hej vänner i detta instructable jag kommer att visa dig hur gränssnittet sony PS2 controller med AVR microcontroller. Detta kommer att vara din hands kod som du kan användas i framtiden att styra robotar. Du kan få analoga värde från joystick som kan...

Tic-Tac USBtinyISP programmerare

vad är det med mint lådor och elektronik? Slår mig, men de är på något sätt gjorda för varandra. Jag hade byggt ladyada's USBtinyISP v1.0 krets på en skärbräda som jag använt varannan dag. Det fungerade sporadiskt (och aldrig till nödens stund), anvä...

AVR ISP bakbord Header

när jag arbetade först med AVR mikrokontroller, jag litade mycket på tutorials jag hittade på nätet, men nästan alla av dem tog upp frågan om hur du bifogar en programmerare i mikrokontroller när du inte använder en utveckling styrelse. För mesta, ja...

AVR ISP bakbord adapter

Efter helt kliva från Atmel STK500 utveckling styrelsen (som hade inspirerat mig till min första Instructable) jag nu konstruera alla mina kretsar och projekt på brödunderläggen - och vidare: jag också tvinga mina elever att göra så.Använda en skärbr...

AVR LCD-Namebadge

så du kommer till en konferens/meetup/nerdfest och du vill göra något som du skiljer dig från normala människor. En LCD namebadge drivs av en ATtiny2313 är ett bra sätt att göra detta. Detta är en generell LCD displayenheten drivs med ett 9V batteri...

Hur du använder Dragon Rider 500 med din AVR Dragon

detta instructable är en snabbkurs i hur man använder några av funktionerna av Dragon Rider 500 från Ecros Technologies. Tänk att det finns en mycket detaljerad Användarhandbok tillgänglig på webbplatsen Ecros.Dragon Rider är ett gränssnittskort för...

Hur man styr en 16 x 2 LCD med en AVR ATtiny2313

om du bara får in microcontrollers finns det mycket att veta som du har sannolikt fått reda. Det finns en hel del bra online tutorials för Atmel AVR och chansen du har ser några av dem nu. Jag nyligen kom in mikrokontroller och visste inte jack om de...

Seriella TTL AVR ISP

Detta är min första artikel. Det finns många områden om att skapa en instructables som jag är ny.Jag vilja bara dela en enkel krets och hoppas det hjälper dem börjar med AVR som inte har en programmerare och gillar att bygga en.Denna artikel handlar...

Hemgjord GameCube Mod-Chip

Detta gör det själv GameCube mod-chip är en stor ändring för dinNintendo GameCube. Mod-chip kan din GameCube att läsa brända backuper av spel, så din ursprungliga spel kan bevaras genom att skydda dem från repor. Detta instructable innehåller en deta...

Uppdatera din DigiSpark (klon) med en mindre bootloader

Efter att jag fick min DigiSparkklon, som jag beställde på ebay. (kom ihåg rev3 styrelsen som de aldrig skapat? Tja, jag fick en från en kinesisk säljare), insåg jag att något mycket intressant - stift 5 var fortfarande en Återställ PIN-kod. Säkringe...

LED Pocket Watch

detta är ett LED fickur. Den har 12 lysdioder visar timme, 60 lysdioder att visa i minuten och 60 lysdioder att visa andra. Lysdioderna är ordnade i tre ringar. Det finns en knapp på för att aktivera fickuret och en knapp på baksidan för att ändra in...

DIY Quadcopter från Scratch

Att flyga är något som har varit del av mannens önskan för evigt. Vi har velat ta till himlen ända sedan vi först såg en fågel flyga och med tillkomsten av teknik vi kan resa med flyg över hela världen. Men en personlig flygning erfarenhet är något u...

SMD lödning Reflow ugn (ControLeo2 baserat)

Jag är säker på att du har sett massor av dessa nu. Om du är en-är detta ett verktyg som du måste ha. Dess bekvämt snabbt och du kan även göra ett litet parti med dessa. Om du är helt ny på SMD lödning så får Sök för reflow lödning och du massor av i...

Ingen löda parallellporten bryta ut.

Detta är ett bra sätt att koppla saker till din parallellport utan att göra så mycket lödning för MSWindows, Linux, BSD eller OS / X (med stöd för ett parallellt gränssnitt). Perfekt för prototyper projekt. För att vara ärlig alla arduinos och USB-po...

DC Motor Controller för elektrisk cykel

jag designade denna styrenhet för min Crystalite Sparrow 48V elektrisk cykel hub motor. Den grundläggande funktionen i en DC motor controller är att regelbundet läsa inställningen spjäll och justera strömmen till motorn. Detta sker med en teknik som...

DIY Intervalltimer för canon DLSRs

DIY Intervalltimer: Hey guys! .....Detta är min första instructable, hoppas det går bra.I detta en handledning för en Intervalltimer för Canon digitala systemkameror. I detta Instructable kan du bygga din egen Intervalltimer. Här med denna design kan...

TV-B gått nyckelring

Nyligen jag trodde om krympande min TV B GONE som jag gjort själv med originall Adafruit schema och deras firmware 1.2 (inkludera EU-koderna)Jag såg många projekt på Internet men endast ett fåtal var avsedd för användning med Europeiska/på koder. (Ja...