AVR fuse basics: een avr met een externe klok (5 / 6 stap)

Stap 5: Programmeren de klok zekering op onze eigen!


Al heb je een ruw idee over fuse bytes en hoe ze werken en wat hun functies in een microcontroller (hier Atmega 8) zijn. Nu, we gaan op de programmeringsfase. Ik gebruik meestal Winavr voor dit doel, dus ik zal niet kunnen vertellen, hoe het kan worden gedaan met behulp van extreme brander en anderen.

We weten nu dat we veranderen van CKOPT (bits nummer 4) van hoge fuse byte en waarden van CKSEL0, CKSEL1, CKSEL2, CKSEL3 en SUT0, SUT1 vanuit lage fuse byte wijzigen, omdat deze zijn de stukjes die de instellingen van de klok. Omdat wij alleen de klokinstellingen configureert, zal andere fuse-instellingen worden gelaten zoals het is. Als andere fuse-bits waarden worden zelfs per ongeluk gewijzigd, kan de microcontroller krijgen bricked.

Dit werkblad bevat opties voor de lage fuse-bits CKSEL3, CKSEL2, CKSEL1 en CKSEL0. Dit zal helpen ons om te kiezen welke klokbron moeten we gebruiken voor onze microcontroller. Ik heb dit blad van google uit het gegevensblad van Atmega8, houd het open samen met de tutorial
De link voor het is hier-
https://docs.Google.com/spreadsheets/d/11IjfDRkWHNW0dj0FEKCDzZMcXTvDuv1Q4jMPNpIYck0/Edit?USP=docslist_api

Dus omdat ik de microcontroller met een externe kristal draait ben, zal ik de waarden CKSEL3-CKSEL0 die overeenkomen met die optie gebruiken. Maar we zien dat de waarden tussen het bereik 1111-1010 liggen. Als u de exacte waarde, moeten we omhoog kijken naar een andere tabel waarin de waarden van de frequentie die we voor de microcontroller willen. Hier is een tabel waarin de waarde van de CKOPT en CKSEL3-1 waarden volgens de frequentie. Hier is de link-https://docs.google.com/spreadsheets/d/11rt148hgXhwvduZ4aEDTvDKYT3pGxDHP5RUNvuYWNPc/edit?usp=docslist_api

Vanaf hier ben ik de geprogrammeerde CKOPT value(0) kiezen. Geprogrammeerde CKOPT waarde wordt gebruikt voor hoge frequentie operaties. Ik ben ook CKSEL3-1 waarden kiezen als 111.

Nu moeten we opties waaruit we de waarden van CKSEL0, SUT1 en SUT0 kiezen kunnen. Hier is de link-https://docs.google.com/spreadsheets/d/1028hW05QgAiBQzUzOMjDfJ1VCY8tcOMtgQAsnH5xOWw/edit?usp=docslist_api

Als u de tabel opzoeken, vindt u een lijst met opties voor voorsprong opwaarts tijd en hun overeenkomstige bitwaarde. Ik ben kristal oscillator met 65 milliseconden start-up in de vertragingstijd kiezen want ik ben met behulp van een cryatal-oscillator hier. Dus volgens de tabel de CKSEL0 de waarde 1 zullen, SUT1 waarde 1 zal worden, en zullen SUT0 waarde 1.
Sinds we zijn het gebruik van kristal oscillator en start-up tijd overeenkomt met de crytal oscillator, onze CKSEL3-CKSEL0-waarden geworden 1111.

Dit is onze selectie opties voltooid.

Gerelateerde Artikelen

Het 8Pin ATTINY programmering schild met een externe klok

Het 8Pin ATTINY programmering schild met een externe klok

Instructables schrijver extraordinaire Randofo een grote programmering schild gemaakt voor het gebruik van je Arduino te programmeren 8 pin ATTINY processors. Hij was zelfs genereus genoeg om 50 exemplaren van het uit te geven aan mensen die geschrev
Programmeren van AVR met Arduino als ISP zonder Bootloader en externe Crystal

Programmeren van AVR met Arduino als ISP zonder Bootloader en externe Crystal

Hallo!!. Ik ben Avra en dit is mijn eerste instructable. Hier ga ik uitleggen hoe te branden van codes op standalone AVR ICs zonder gebruik te maken van elke USBASP, elke externe crystal en elke bootloader. U hoeft alleen een Arduino board. Mogelijk
Met behulp van een externe harde aandrijving USB met je Raspberry Pi

Met behulp van een externe harde aandrijving USB met je Raspberry Pi

Experimentele introductie:In veel gevallen is SD capaciteit niet genoeg. Gelukkig kan de Raspberry Pi gemakkelijk worden aangesloten op externe USB harde schijven. Volg de stappen in deze sectie, en binnenkort zul je veel meer opslag aangesloten op j
USBASP Bootloading, een ATMega328p met een interne klok van 8mhZ

USBASP Bootloading, een ATMega328p met een interne klok van 8mhZ

wat zijn we gaan doen is programma een ATMega328P zonder een externe kristal door met behulp van USBASP-programmeur en de Arduino IDE.Waarom zouden we dit willen? Het gebruikt minder componenten en dichter bij het weten hoe te programmeren met zoiets
Controle van Denon AVR met Arduino + Ethernet-shield

Controle van Denon AVR met Arduino + Ethernet-shield

Aan dit project heb ik het opbouwen van een eenvoudig bedieningspaneel voor mijn Denon AVR (AVR-X4100W).Meeste van Denon A / V-ontvangers zijn netwerk klaar, zodat u hen binnen een web interfase of een app bepalen kunt. Er is geen officiële documenta
Hoe een Laptop LCD converteren naar een externe Monitor.

Hoe een Laptop LCD converteren naar een externe Monitor.

Hallo daar. Dit is mijn eerste InstructableEen tijdje terug ik zat rond en vroeg zich af wat te doen met mijn stroomloos laptop. Ik wist dat de moederbord was gebakken maar alles was nog in werkende staat. Dientengevolge, ik besloten om een externe m
Geweldig idee voor een externe ontploft airsoft land mine!

Geweldig idee voor een externe ontploft airsoft land mine!

dit is een prototype voor een externe ontploft airsoft land mine. Ik wil aan herinneren dat dit een prototype dat niet is getest, maar thrugh reaserch en hopothosies verwachting zeer goed te werken. Ik ben ook niet aansprakelijk voor om het even wat
Een externe voeding toe te voegen aan een goedkope USB-hub

Een externe voeding toe te voegen aan een goedkope USB-hub

Op een dag vond ik mezelf in de behoefte aan een USB-hub met een eeuwige voeding maar toen ik ging naar een winkel die ik gecontroleerd dat kunnen zij vrij duurder dan degenen die niet ha\ve externe voeding. Geen big deal, "Ik zal gewoon door een goe
Intel iMac als een externe Monitor

Intel iMac als een externe Monitor

Ik had een 2006 Intel iMac die stierf (printplaat / grafische kaart mislukking) en in plaats van die het aan de bin, ik wilde zetten beide een externe monitor voor mijn scherm-minder 2009 MacBook Pro (LCD stuurprogramma mislukking, bij gebreke batter
Repareren van een gebroken sleutel gehechtheid op een externe ingang keyfob

Repareren van een gebroken sleutel gehechtheid op een externe ingang keyfob

ik kocht onlangs een tweedehands auto die kwam met een externe ingang keyfob.  Helaas, de bijlage voor de keyring was slecht ontworpen, en brak af.  Dus, de vorige eigenaar de sleutels bevestigd met een tuig, gemaakt van glasvezel tape... niet zeer b
Opnieuw purposing een iPhone in een externe iPhone-lader Unu

Opnieuw purposing een iPhone in een externe iPhone-lader Unu

onlangs mijn Unu iPhonegeval brak na, Nou... dropping van mijn telefoon. Het geval bleef niet langer samen, maar het werkte prima als een acculader. Ik voelde dat het zou een schande om te gooien naar het geval, dus heb ik besloten om opnieuw de lade
Een externe microfoon Mount voor een GoPro HERO3 maken

Een externe microfoon Mount voor een GoPro HERO3 maken

Als de GoPro HERO2 werd uitgebracht, daarin een externe microfoonaansluiting in gebouwd.  Het was een 3,5 mm jack aan de kant om aan te sluiten een kleine condensator microfoon in.  De HERO3 bevat ook een externe microfoon jack, maar het is in de vor
Spark Core activeert een externe auto Starter via WiFi

Spark Core activeert een externe auto Starter via WiFi

Externe Starters op auto's zijn geweldig! Ze warm uw auto tijdens de winter en koel in de zomer. Het is leuk om te hebben een afstandsbediening, maar wat als je wilt om te werken verder weg?In mijn kantoor, mijn afstandsbediening niet bereiken helema
Monteren van een externe harde schijf

Monteren van een externe harde schijf

deze tutorial leert u hoe een eenvoudige, goed functionerende externe harde schijf, met behulp van een externe harde schijf case en een interne harde schijf te monteren. U leert hoe om te upgraden of herstellen van een oude harde schijf, en hoe te bo