Stap 4: Andere doelstellingen en diverse notities
Het schema en de schets ook behandelen instelling zekeringen op ATtiny2313, ATtiny85, ATmega168P en andere doelen. Ik heb dit ook gebruikt om in te stellen van de zekeringen aan een gemonteerd Digispark tiny85 boord. Lees de schets en schema, en met name het bestuderen van de data sheet voor uw doel-chip, om erachter te komen de bedrading.
Als uw doel een chip gesoldeerd op een bord, zoals Uno SMD, Nano of iets dergelijks is, dan moet u tijdelijk de DTR-naar-Reset verwijderen 0.1uF condensator, de pull-up weerstand voor de resetpin en de diode aangesloten op de resetpin (als je board heeft). Kun je ze terug wanneer u klaar bent met de procedure HV Rescue.
Sommige van de pin aansluitingen dienen dubbele doeleinden tijdens het programmeren ATtiny2313. Om te verduidelijken wat u ziet in het schema, gaat de BS1-pin van de Arduino (analoge pin A2), naar PD4 fysieke pin 8 op de ATtiny2313 en u laat de Arduino PAGEL pin van de Arduino (digitale pin 5) los. De PAGEL signalen worden verzonden via de BS1-pin van de schets. Hetzelfde geldt voor XA1 pin. De XA1 pin van de Arduino (analoge pin A4), gaat naar PD6 fysieke pin 11 op de ATtiny2313 en u laat de Arduino BS2-pin van de Arduino (digitale pin 9) los. De BS2-signalen worden verzonden via de pin XA1 door de schets.
Hoe de transistor wissel voort en vandoor 12V op de resetpin van de target chip? Uitleg: 12V is toegepast op de resetpin van target chip door middel van een weerstand. Dus, zou je normaal zeggen 12V wordt alleen toegepast op de resetpin. De transistor wordt ingeschakeld wanneer het een 5V hoog signaal van een van de Arduino pinnen, via de weerstand aan de basis pin van de transistor ontvangt. Wanneer de transistor is ingeschakeld, voert het tussen de collector en emitter pinnen. Dit shorts om de 12V die ging op de resetpin, waardoor het effectief 0V op de resetpin gemalen. Wanneer de Arduino signaal 0V laag aan de basis van de transistor, het de transistor schakelt en het niet langer voert, in wezen het nemen van het uit het circuit. 12V wordt opnieuw toegepast op de resetpin van de doel-chip.
Dit heet omkeren, omdat een laag signaal wordt toegepast om een vermogen gaan hoog, en een hoog signaal wordt toegepast zodat de output laag gaan.
De weerstand die is gekoppeld aan de basis van de transistor is een huidige beperkende weerstand. De weerstand die is aangesloten op de accu 12V dubbele plicht doet: het is een huidige beperkende weerstand als de transistor is ingeschakeld en een pull-up weerstand voor de resetpin kortsluiting de 12V op grond, en het is wanneer de transistor is uitgeschakeld.
De programmering gaat heel snel, maar als u een delay(5000); in de schets voor de twee lijnen "digitalWrite (RST, hoge); Exit programmeermodus", zou u genoeg tijd om te observeren met een multimeter de voltage op de resetpin van de target chip, en zie dat het gaat om 12V tijdens het lezen of wegschrijven van de zekeringen.