HV Rescue enkel (4 / 5 steg)
Steg 4: Andra mål och diverse anteckningar
Den schematiska och skiss även hantera inställningen säkringarna på ATtiny2313, ATtiny85, ATmega168P och andra mål. Jag har också använt detta ställa säkringarna en monterade Digispark tiny85 ombord. Läs den skiss och schematiska och särskilt studera databladet för din target chip, att räkna ut ledningarna.
Om ditt mål är ett chip fastlödda på en styrelse, som Uno SMD eller Nano eller något liknande, bör du tillfälligt ta bort en DTR till-Reset 0.1uF kondensator, pull-up resistor för Återställ PIN-koden och dioden kopplad till Återställ PIN-koden (om din styrelse har en). Du kan sätta dem tillbaka när du är klar med HV Rescue förfarandet.
Några av de pin-anslutningarna tjäna dubbla syften vid programmering av ATtiny2313. För att förtydliga vad du ser i schematiskt, går den BS1 pin av Arduino (analog pin A2), till PD4 fysiska stift 8 på ATtiny2313 och du lämnar den Arduino PAGEL pin av Arduino (digital pin 5) osammanhängande. PAGEL signalerna skickas via BS1 pin av skissen. Samma sak gäller XA1 pin. Den XA1 pin av Arduino (analog pin A4), går till PD6 fysiska pin 11 på ATtiny2313 och du lämnar den Arduino BS2 pin av Arduino (digital pin 9) osammanhängande. BS2 signalerna skickas via XA1 pin av skissen.
Hur transistorn slås på och av 12V till Återställ PIN-koden av target chip? Förklaring: 12V tillämpas på target chip Återställ PIN-koden via ett motstånd. Så, man kan säga normalt 12V bara tillämpas på Återställ PIN-koden. Transistorn är påslagen när den tar emot en 5V hög signal från en Arduino stift, genom resistorn till transistorn bas stift. När transistorn är påslagen, genomför det mellan kollektor och emitter stiften. Detta shorts för att jorda den 12V som skulle återställa PIN-koden, att göra det effektivt 0V på Återställ PIN-koden. När Arduino signal 0V låg till basen av transistorn, stängs den av transistorn och det inte längre bedriver, i huvudsak tar det ur kretsen. 12V tillämpas återigen på target chip Återställ PIN-koden.
Detta kallas Invertera, eftersom en låg signal används för att göra en produktion gå högt, och en hög signal används för att göra produktionen går låg.
Resistorn kopplad till basen av transistorn är en strömbegränsande motstånd. Resistorn bifogas 12V batteriet gör dubbel plikt: det är en strömbegränsande motstånd när transistorn är påslagen och kortsluter 12V till marken, och det är en pull-up resistor för Återställ PIN-koden när transistorn är avstängd.
Programmeringen sker mycket snabbt, men om du infogar en delay(5000); i skissen innan de två raderna "digitalWrite (RST, hög); gå ur programmeringsläget", det vill att du tillräckligt med tid att observera med en multimeter spänningen på Återställ PIN-koden av target chip och se att det går till 12V under läsning eller skrivning av säkringarna.