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