Stap 11: Met behulp van de Module van de LEVENSLIJN
Zodra de levenslijn is geprogrammeerd kan met behulp van de experimentator bestuur circuit, de ATTiny 2313A (20 pin duik pakket) worden geplaatst in de ingang van de plastic behuizing gebouwd in stap 1. Zorg ervoor dat IC pin 1 met de pin van de socket 1 uitlijnen. Dat wil zeggen, ervoor zorgen dat pin 10 op de MCU zal worden aangesloten op de grond (batterij negatief) en pin 20 zal worden aangesloten op Vcc (batterij positieve). Close-up van de behuizing.
Het is te hopen dat de levenslijn zal niet nodig maar ongelukken gebeuren. Stel dat u een 'bricked' (dat wil zeggen, dood) MCU vanwege verkeerde instellingen voor CKDIV8 of SUT_CKSEL. In een dergelijk geval, als volgt:
Zorg ervoor dat de levenslijn is overgeschakeld op OFF
Zorg ervoor dat uw levenslijn compatibel spanningen met uw dichtgemetseld MCU. Een levenslijn met 3 accu's kan worden gebruikt met een dichtgemetseld MCU met een voeding van 5V maar het mag niet worden gebruikt met een dichtgemetseld MCU uitgevoerd op 3,3 v. Als het spanningsniveau van de dichtgemetseld MCU te laag is, zal de levenslijn beschadigen. ICs bevatten vaak bescherming dioden, zoals beschreven in opstarten 4. Maar de Atmel MCU-diodes zal geen bescherming tegen meer dan over 1mA. Ga naar stap 2 en 3 over de aanpassingen aan het circuit van de levenslijn voor dichtgemetseld MCU's met verschillende voedingsspanningen.
De negatieve draad uit levenslijn (zwart) toevoegen aan de dichtgemetseld MCU grond. Zorg ervoor dat dit de negatieve lood is omdat anders de MCU kan worden beschadigd.
Zoek de aansluitingen voor de kristallen op de MCU. Bijvoorbeeld, zoals beschreven in de specificatiedocument voor de ATTiny2313A http://www.atmel.com/Images/doc8246.pdf, zou het kristal bij pinnen 4 en 5 worden gevoegd. Tot nu toe heb ik alleen resetten de klok-gerelateerde zekeringen zonder het kristal in het circuit (en zonder een externe RC gekoppeld aan deze pinnen). Hebt u een kristal gesoldeerd in een bord houden de dichtgemetseld MCU, kunt u de volgende procedure, maar misschien moet u het verwijderen van het kristal.
Sluit de rode draad van de levenslijn aan op een van de geïdentificeerde crystal pinnen van de dichtgemetseld MCU. Als de volgende procedure niet goed werkt dan hechten de levenslijn rode draad aan op de andere crystal pin en probeer het opnieuw. Ik begin meestal met de pin met hoger getal (zoals #5 voor de ATTiny2313A). Zorg ervoor dat u de rode draad (dat wil zeggen, de draad aangesloten op de levenslijn MCU pin 12) koppelen.
Een programmeur verbinden met de dichtgemetseld MCU en de computer. Start Atmel Studio (AS6). Misschien vindt u het handig/noodzakelijk om te openen het AS6-programma dat de storing in de eerste plaats veroorzaakt.
Zet de schakelaar van de levenslijn
Langs het bovenste menu van de AS6, open Tools > Device programmeren. Uw programmeur moet worden vermeld samen met de naam-nummer van de dichtgemetseld MCU.
Klik op 'Zekeringen' aan de linkerkant van het dialoogvenster. U moet zitten kundig voor zien van de ten onrechte instellen zekeringen.
De klok-gerelateerde fuse-instellingen corrigeren.
Afsluiten levenslijn en verwijderen de programmeur en je moet goed om te gaan.