Stap 1: Een Hardware uitleg
Het systeem maakt gebruik van software die wordt uitgevoerd op een ATTiny44a-ssu USB-gegevens in het USBtiny-protocol naar ISP programmering gegevens converteren.
USB Front-end
USB is vervelend, hoewel het niveau Vbus 5V meeste data lijnen zijn alleen 3,3 v of zo tolerant dus voorzorgsmaatregelen moeten worden aangebracht. Twee 3.6V zener diodes worden toegepast om de spanning (D1, D2) met de 40-60R weerstanden (R4, R5) beperking van hun huidige beperken. Energiebesparende diodes zijn het beste als gevolg van een verminderde capaciteit en minder geïnduceerde ruis op de signaallijnen (500Mw of minder) de dioden op de REDisp zijn twee 375Mw sod-323 3.6V modellen. D - moet ook een 1.5K pull-up weerstand gebouwd met 3 x 1K (R1-3) weerstanden te 5Vcc teruggebracht tot 3.6 door de Diodes en dit ook in het algemeen verlaagt de werkelijke spanning dichter naar 3,3 v. De ID-lijn is niet vereist, maar wordt soms gebruikt voor VID/PID. Vbus is aangesloten op de planken VCC Via een 500Ma-struikelen resetten van de huidige PolyFuse, dit wordt automatisch afgesloten van de macht als u tekenen boven de limiet van de USB van de helft van een versterker.
LED en het omzeilen van de PSU
Ik omvat altijd een controlelampje voor het debuggen en gemoedsrust dat er eigenlijk werken witn een huidige beperkende weerstand R7. De twee bypass condensatoren (C1-2) zijn gescheiden als de 100nf beter is op reageren op snel huidige pieken, maar de 1uf is in staat om meer macht te bieden voor langere duur tijdens complexe upload operaties enz.
Crystal
De AVR vereist een externe klok source als de interne oscillator is niet waar in de buurt van nauwkeurig genoeg om betrouwbaar controle USB protocollen, en V-USB firmware accepteert alleen bepaalde kloksnelheid. 12MHZ is een goed compromis tussen snelheid en betrouwbaarheid.
ATtiny controle Hardware
De kern is het SSU Attiny44a en het is wat de verwerking doet. Het is aangesloten op de USB-front-end en op de uitgang van de ISP. Het heeft zijn eigen persoonlijke ontkoppeling condensator in C3 en een Reset pull-up R6 tussen 1 en 10 K. De Tiny moet eerst eens vastgesoldeerd aan het bord voordat deze kan worden gebruikt - zodat de jumper SJ1 de reset-lijn naar de regel van de reset op de ISP uitgang verbindt zodat het kan worden geprogrammeerd vanaf de poort geprogrammeerd worden. Zodra dit geprogrammeerd is verwijderd voor normaal gebruik. De GPIO SPI-poort is aangesloten op de uitgang van de ISP.
ISP-uitgang
De output van de Attiny is aangesloten op deze uitgang, die ook omkeerbaar voor het programmeren van de Attiny zelf is. Standaard levert het 5V dc.