Stap 1: Concept en schema
Ik ging op zoek op het web voor een oplossing en vond ik een zeer goede manier om het opnieuw instellen van de fuses met hoogspanning programmering (link hier: http://denki.world3.net/avr_rescue.html). Ik stel voor het lezen van de link voor een beter begrip van hoe het werkt :)
Het was leuk het kapitaliseren van een breadboard voor de eerste keer, maar werd het saai en tijd consumeren beginnen met de tweede, derde, enzovoort.
Ik besloot om gewoon zet het op een PCB en hebben het handig wanneer ik moet snel opnieuw instellen van de fuses voor een AVR. Het schema is zeer eenvoudig, ik gebruikte minimale componenten, de lijnen tussen de "bron" MCU en de "bestemming" worden niet beschermd door 1K weerstanden en gebruik ik ook niet een externe kristal voor de "bron". Het aandrijven van het schema en de "bron" MCU wordt gedaan via een eenvoudige LDO - LM78L05; Ik denk dat elke 5V LDO gezien het feit dat het de dezelfde pinout heeft. Ik heb niet de moeite met het filteren, het is niet heel belangrijk aangezien het lawaai van de spanning niet (zeer) relevant voor dit circuit is.
De AVR reset proces is ongecompliceerd, na het mounten van de "bestemming" MCU in de IC2 socket, heeft aan de macht op het circuit. De LED zal aanblijven totdat de Reset-knop wordt gedrukt; na het indrukken van de Reset-knop, de LED gaat af en de standaard fuses zal worden verbrand op de "bestemming" MCU. Wanneer het branden voltooid is, zal de LED komen op weer. Het duurt enkele seconden om te branden de standaard fuses, ongeveer 10 seconden, dus geen paniek.
De EAGLE bestanden en HEX voor de "bron" MCU vindt u hier:
-EAGLE CAD-bestanden - zowel schema en bestuur
-EAGLE CAD wordt afgedrukt - zowel de bovenste en de onderste lagen
-HEX bestand voor de "bron" - Ja, moet je eerst het programma en gebruik vervolgens deze MCU als "bron"
PS: Ik hield niet van de pinout van de standaard TO92 van de LDO dus ik heb het opbouwen van een nieuwe bibliotheek met de pinnen in lijn voor het gemak van PCB design. Men heeft gewoon te kopiëren in de map Eagle Lbr en laden in de software.