Bouwen van een systeem van volledige AVR en Mastermind spelen! (5 / 9 stap)

Stap 5: Configureer zekeringen op de AVR


De eerste regeling van de werkzaamheden is het uitvoeren van onze gereglementeerde voeding in onze AVR. Hoewel het wordt geregeld, doen we nog om het te koppelen. Dit is belangrijk omdat de huidige wordt getekend met stekels aan de randen van de klok en de spikes zijn nog grotere daarmee gepaard gaande met het aantal I/O lijnen die overstappen. Dit betekent de spikes verschillende honderd mA kunnen tekenen en zelfs in korte uitbarstingen is dit belangrijk. We beperken dit door het gebruik van de ontkoppeling van condensatoren die de bron voor de puntige huidige trekt zal verstrekken. Dit helpt een goede voeding en alle van de huidige die een hardwerkende AVR moet zorgen.

Ondanks het cruciale belang van ontkoppeling, is de installatie zeer eenvoudig en ongecompliceerd. Hier is hoe we gaan om het te doen. We gonna zetten twee condensatoren tussen de gereglementeerde energiebron en een spanning klem diode. Samen met dat, we gonna een LED met bijbehorende weerstand als een power-indicator toevoegen. Je zult worden gedaan in ongeveer 30 seconden.

Maak uw ontkoppeling circuit

Bevestig uw glanzende, gloednieuwe gereglementeerde energiebron aan uw breadboard. Ik verbinding maken via een macht boven montage van berichten. Bekijk de spanningsregelaar in actie. U wilt uw ontkoppeling condensatoren zoals dicht bij uw Vcc mogelijk, zo ben ik verhuisd van mijn ATmega328P over een paar gaten, samen met de draden, en mijn ontkoppeling circuit opgevoed vanaf de linkerbenedenhoek. Positieve uitgevoerd aan de linkerkant, negatief over het recht en plaats een elektrolytische condensator van 47uF van positief aan de grond, gevolgd door een 0.1uF tantaal condensator, ook van positief op grond. Plaats daarna een 1N4002 diode aan klem, vaststellend van de richting (het wordt gepolariseerd). Tot slot, het plaatsen van een "inschakelen" LED met het vereiste 1K Ohm weerstand en dat is de ontkoppeling circuit. Check de foto's.

Uitvoeren van een draad vanaf de positieve einde van de ontkoppeling circuit met pin 7 Vcc van de AVR en je bent klaar! Hebt u een vrij volledige, functie rijke AVR ontwikkelomgeving.

Dus hoe zit we onze gloednieuwe AVR Christ door configureren?

Configureren van uw nieuwe AVR

De primaire ding dat we moeten configureren zijn de fuse-instellingen om aan te geven aan de AVR dat we wilt gebruiken van een externe kristal. Daarmee zullen we een paar instellingen configureren tegelijkertijd de waarmee kloksnelheid, starttijd, en detectie van de brown-out.

Uw programmeur verbinden met de ISP-header. Ik gebruik een USBTiny van Adafruit industrieën. Let op de wijze waarop dat het verbindt. Zorg ervoor dat u de vrouwelijke connector aan de header in de juiste stand metgezel.

Vuur opwaarts avrdude en het volgende commando:

 avrdude -c usbtiny -p atmega328p -F -t 

U moet worden begroet met een prompt zoals hieronder getoond. Klik op de [i] in de linker bovenhoek van de afbeelding en selecteer de oorspronkelijke grootte als u de afbeelding moeilijk te lezen.

Naast het "deel" commando om sommige apparaatgegevens, gevolgd door de volgende opdracht:

 read lfuse 

Dit leest de lagere fuse-instellingen, die we kochten, zoals het bevat klokinstellingen. Onthoud die ik heb gekoppeld eerder in de gegevensbladweergave 400-some pagina? Daarin vindt u de instellingen voor de lagere zekering in tabel 27-9. De acht bits in het zijn:

 [ CKDIV8 | CKOUT | SUT1 | SUT0 | CKSEL3 | CKSEL2 | CKSEL1 | CKSEL0 ] 

Fuse instellingen zijn eigenaardige, als een 1 betekent unprogrammed en een 0 geeft aan dat geprogrammeerd. CKDIV8 geprogrammeerde komt uit de fabriek en de klok worden gedeeld door 8. De interne RC-oscillator is geprogrammeerd standaard op 8MHz en met CKDIV8 geprogrammeerd, waarin de kloksnelheid op 1MHz. We gaan om dat te veranderen.

Het hele lagere fuse-register is één byte en wat we gaan doen is ingesteld:

  • CKDIV 1
  • CKOUT ongewijzigd
  • SUT1 0
  • SUT2 1
  • CKSEL3 0
  • CKSEL2 1
  • CKSEL1 1
  • CKSEL0 1

De lagere zekering komt geprogrammeerde uit de fabriek met een instelling van 0x62. Om onze wijzigingen moeten we naar de hex converteren naar een binair getal, vervolgens terug naar hex om onze verandering te brengen. 0x62 in binaire is 0110 0010. Op basis van de wijzigingen die ik hierboven heb genoemd, willen wij dat register bevatten 1101 0111 die 0xD7 in hex. Hier is hoe dat eruit ziet:

 [ CKDIV8 | CKOUT | SUT1 | SUT0 | CKSEL3 | CKSEL2 | CKSEL1 | CKSEL0 ]0x62 0 1 1 0 0 0 1 00xD7 1 1 0 1 0 1 1 1 

Brand avrdude back-up en de afgifte van: avrdude - c usbtiny -p atmega328p -F -t
Typ bij de prompt

 write lfuse 0 0xD7 

Het moet geven u een bericht over het schrijven van de zekering. Uitgifte 'lfuse lezen' om te lezen van de zekering en verifiëren dat het 0xD7 schreef. Eenmaal voltooid, typ "quit" om te verlaten.

Uw AVR is nu geprogrammeerd om te draaien op een brandende 20MHz met een snelle opstarttijd en een brown-out detectie ingeschakeld. Je aangemoedigd om te lezen van de sectie op lagere fuse instellingen als om het even welk van dat is verwarrend.

Op dit punt bent u kundig program uw AVR aan uw harteninhoud. U kunt aansluiten van LED's en knipperen ze, lees DIP-schakelaars, motoren rijden, schrijven naar LCD's, lees externe herinneringen, en meer. Maar je hoeft niet een manier om te vangen output op een grote schaal. Dat is de volgende regeling van de werkzaamheden.

Gerelateerde Artikelen

Bouwen van een Embedded Linux systeem in enkele stappen

Bouwen van een Embedded Linux systeem in enkele stappen

Zodra u hebt doorlopen van het proces van de beraadslaging over welke Linuxdistributie te gebruiken, welke hardware etc. en besloten op de dingen en tools die u nodig hebt, komt de volgende stap – daadwerkelijk bouwen van de Embedded Linux systeem. N
Bouwen van een geforceerde lucht compostering systeem

Bouwen van een geforceerde lucht compostering systeem

bouwen deze instructies veronderstellen dat u al een statische compost stapel die je probeert te renoveren of reeds hebben een goed begrip van composteren of begrijpen hoe te bouwen van een statische compost stapel. Er zijn een ton van zeer goede bro
Bouwen van een systeem van meestal externe camera

Bouwen van een systeem van meestal externe camera

ik werk voor een bouwbedrijf en we waren op zoek naar een mobiele camera-oplossing.Dit is wat ik kwam met, en het werkt geweldig. We kunnen verplaatsen gemakkelijk en in de meeste gebieden de Mobile Broadband krijgt voldoende ontvangst goed functione
Hoe het bouwen van een hydrocultuur systeem van N.F.T.

Hoe het bouwen van een hydrocultuur systeem van N.F.T.

hebben u ooit had moeite met het verzorgen van een bodem tuin of dacht dat het was teveel onderhoud? Als dat zo is, zullen de hydrocultuur geweldig voor je. Zelfs als je bodem tuinieren, hydrocultuur biedt een leuke verscheidenheid van traditionele t
Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Hoe te bouwen van een systeem van de desktop aquaponics voor indoor tuinieren.

Aquaponics systeem: hoe het bouwen van een systeem van de desktop aquaponics voor indoor tuinieren. Aquaponics gids.Als de dagen korter worden en de nachten kouder worden, kunnen we niet langer ontkennen dat Val onderweg is en winter om de hoek ligt.
Bouwen van een Aquaponic systeem

Bouwen van een Aquaponic systeem

Aquaponics is de combinatie van aquacultuur en hydrocultuur. In aquaponics biedt het voedselrijke water die voortvloeit uit de verhoging van de vis een bron van natuurlijke meststof voor de groeiende planten. Als de planten de voedingsstoffen gebruik
Bouwen van een Steampunk NAS - systeem

Bouwen van een Steampunk NAS - systeem

Ja, ik weet kan je NAS systemen van verschillende leveranciers. Maar past het aan uw Victoriaanse huis? No? Dan de tijd om te bouwen van uw eigen NAS bestandsserver welk vermagOpslaan van al uw gegevensFungeren als een WEB - ServerStreaming muziek en
Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

Bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus van karton

In dit Instructable zal ik je leren hoe te bouwen van een volledig functionele 1 x 2 x 2 Rubiks kubus. Het mechanisme is gebaseerd op een Rubik's merk 2 x 2 x 2 kubus.  Een standaard Rubik's cube is een 3 x 3 x 3 kubus en 57mm langs elke rand. Deze p
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
Bouwen van een replica Predator kostuum

Bouwen van een replica Predator kostuum

In 1987 Stan Winston Studios gemaakt een van de meest iconische wezens genade het witte doek-het roofdier. Een acteur genaamd Kevin Peter Hall speelde de Predator- en nu zesentwintig jaar later zijn neef Jamie Hall zou betonen aan oom Kevin en nogmaa
Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Zodat u geïnteresseerd bent in Quadcopters, Quadrotors, UAV, Drones en wat zij noemen.Maar wat zijn ze samengesteld uit, en waarom? Kan ik bouwen of zijn ze voor meer geavanceerde elektronische type personen.Nou nooit angst. Presenteer ik u een basis
Holocron: Bouwen van een Star Wars Thumb Drive

Holocron: Bouwen van een Star Wars Thumb Drive

In the Extended universum van Star Wars, de Holocron is een soort AI-bijgewoonde, telepathisch bediende, informatie-opslagapparaat. En, zeker, kunt u een versie van de prop maken (er is zelfs een kit). Of kan je een fancy versie met een echte flash d
Bouwen van een grote Piano

Bouwen van een grote Piano

veel lezers zullen herinneren een Tom Hanks film uit 1988 genaamd "Big".De film krijgt een jonge jongen bovennatuurlijk omgevormd tot een twintig-iets man en ontdekt wat het lijkt groot.Misschien wel de meest iconische scene van de film heeft tw