M. A. Parker c2015
Circuits en zekeringen construeert een eenvoudige maar belangrijke circuit op de experimentator breadboard die zal worden gebruikt als het fundamentele platform voor vele microcontroller projecten en voor het instellen van de parameters van de microcontroller (dat wil zeggen, zekeringen). Als de tweede Instructable van de serie [0], richten we ons op 'aan de slag' met een individuele Atmel Microcontroller MCU [1] in tegenstelling tot de MCU-on-a-board zoals Arduino [2] en de Rhaspberry Pi [3]. De volgende twee Startups (3 en 4) bouwen twee versies van een 'Blinky', de knipperende LED, om aan te tonen van het 'geheim' leven van de Atmel poort, PIN en DDR registers en de pull-up weerstanden. De vijfde Instructable in de serie bouwt de 'levensader' van de Blinky circuit ter correctie van de zekering van de klokinstellingen. In werkelijkheid zijn deze fuses een type alleen-lezen geheugen dat kan worden ingesteld door het programma. Als het woord 'fuse' kunnen impliceren, kunnen zij enorme problemen veroorzaken door de onoplettende klik van een muisknoop die uw MCU sneller baksteen zal dan je kunt je ogen knipperen. Ik moet erop wijzen dat de levenslijn worden niet gecorrigeerd voor niet-klok zekeringen - hoogspanning programmeur (12V) moeten worden zouden zoals besproken in Startup #5. De levenslijn moet worden overwogen een eenvoudig project hebben sommige na de bouw waard als een middel om aan de slag met individuele Atmel MCU's.
** Opmerking: Voor degenen die willen de PDF van dit instructable, download de bijgevoegde PDF via de onderstaande koppeling in plaats van een automatisch gegenereerd door de website - houdt de automatisering niet de wijze waarop de bijschriften bij de foto's.
Zoals in Startup #5 blijken zal, is de levenslijn een eenvoudige schakeling op basis van de Atmel ATTiny2313A microcontroller eenheid (MCU) die functioneert als een plaatsvervanger klokbron voor een doel MCU uitgevallen gesmolten door klok ten onrechte instellen parameters (dat wil zeggen, klok zekeringen). Bij wijze van definitie, signaal het kloksignaal vertegenwoordigt de 'hartslag' van het MCU-elke klok-puls kan worden gebruikt door de MCU voor intern gate gegevens, initiëren of lezen van een gebeurtenis van de haven, de digitaal naar analoog converter (DAC) beginnen te lezen het volgende punt van de spanning, enzovoort. De klok biedt timing en synchronisatie voor de machinaties van de MCU vergelijkbaar met de 1-4 GHz klokken in laptopcomputers.
Voor de eenvoud, de Lifeline maakt gebruik van de interne klok van de MCU in plaats van een externe crystal-zal blijken in Startup #4. De kloktype en snelheid worden bepaald door de instellingen van de zekeringen. Dus beginnen we met de zekeringen in dit instructable. Eigenlijk, programmeren van de zekeringen moet waarschijnlijk worden beschouwd als een van de eerste stappen met een MCU-project. Voor u ziet, om deel te nemen van de programmeur met behulp van Atmel Studio (AS), begint men het apparaat programmering dialoogvenster waarin de programmering van sectie zekering.
We beginnen met de bouw van een schakeling van de experimentator breadboard die zal worden gebruikt voor het instellen van de fuses, alsmede een experimenteel platform voor de volgende twee artikelen in de Startup-serie. Het circuit omvat een 5 volt regulator voor het MCU, de programmeur adapterkabel gebouwd in Startup #1, en voegt een LED voor Blinky en de levenslijn (maar niet voor het heden instructable gebruikt). De huidige Instructable zal ook laten zien hoe een kristal toevoegen aan het MCU-circuit, want we klokken en zekeringen bespreken zullen.
Het internet heeft vele zeer goede 'getting started' artikelen en tutorials zoals die welke worden opgesomd in de referenties [4-9]. Dit zijn altijd interessant en een goede bron van informatie over MCU hardware en bewerking.