Bygga upp ett komplett AVR och spela Mastermind! (5 / 9 steg)

Steg 5: Konfigurera säkringar på AVR



Första arbetsplanen är att köra våra Reglerad strömkälla till våra AVR. Även om det är reglerat, gör vi fortfarande för att frikoppla den. Detta är viktigt eftersom strömmen är dragen, på spikar på klockan kanterna, och spikar är ännu större samtidig med antalet I/O linjer som går över. Detta innebär spikar kan dra flera hundra mA och detta är viktigt även i korta skurar. Vi mildra detta genom användning av frikoppling kondensatorer som ger källan för spetsiga nuvarande lottodragning. Detta bidrar till att garantera en smidig strömförsörjning och alla aktuella en hårt arbetande AVR behöver.

Trots den avgörande betydelsen av frikoppling, är installationen mycket enkel och okomplicerad. Här är hur vi ska göra det. Vi kommer att sätta två kondensatorer mellan reglerade strömkällan och en spänning clamp diod. Tillsammans med det kommer vi att lägga till en LED med tillhörande motståndet som en strömindikatorn. Du kommer att ske i cirka 30 sekunder.

Gör din frikoppling krets

Bifoga din blanka, helt nya Reglerad strömkälla till din skärbräda. Jag ansluter via makt överst montering inlägg. Kolla in spänningsregulator i aktion. Du din frikoppling kondensatorer som nära din Vcc som möjligt, så jag flyttade min ATmega328P över några hål, tillsammans med kablar, och tog min frikoppling krets upp från längst ner till vänster. Köra positiva till vänster, negativ till höger och placera en 47uF elektrolytisk kondensator från positiva till marken, följt av en 0.1uF tantal kondensator, också från positiva till marken. Efter det, placera en 1N4002 diod att klämma, konstaterar riktning (det är polariserad). Slutligen, placera en "makten på" LED med det nödvändiga 1K ohms motstånd och som är frikoppling kretsen. Kolla in bilderna.

Köra en tråd från frikoppling kretsen till stift 7 Vcc av AVR positiva slut och du är klar! Du har en ganska komplett, huvudnummer rik AVR utvecklingsmiljö.

Så vad sägs om christen vi vår helt nya AVR genom att konfigurera den?

Konfigurera din nya AVR

Den primära sak behöver vi konfigurera är säkring inställningarna för att ange att AVR att vi vill använda en extern crystal. Med på detta, ska vi konfigurera några inställningar på samma tid som anger klockfrekvens, starttid och brown-out upptäckt.

Anslut din programmerare till rubriken ISP. Jag använder en USBTiny från Adafruit industrier. Notera hur den ansluter. Se till att man parar honkontakten i huvudet i rätt riktning.

Brand upp avrdude och utfärda följande kommando:

avrdude - c usbtiny -p atmega328p -F -t

Du ska bli hälsad med en snabb som visas nedan. Klicka på [i] i det övre vänstra hörnet av bilden och välj den ursprungliga storleken om du hittar bilden svår att läsa.

Nästa utfärda kommandot "del" att få enhetsinformation, följt av följande kommando:

Läs lfuse

Detta läser de lägre säkring inställningar, som vi är intresserade av, eftersom det innehåller klockinställningarna. Kom ihåg att 400-some sida datablad jag länkade tidigare? I den hittar du inställningarna för lägre säkringen i tabell 27-9. Åtta bitar i det är:

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

Fuse inställningar är säreget, som 1 unprogrammed och en 0 anger programmerad. CKDIV8 kommer programmerade från fabriken och delar upp klockan 8. Den inre RC-oscillatorn är programmerat som standard på 8MHz och med CKDIV8 programmerade, som sätter klockfrekvens på 1MHz. Vi kommer att ändra på detta.

Hela lägre säkring registret är en byte och vad vi ska göra är inställd:

  • CKDIV 1
  • CKOUT oförändrad
  • SUT1 0
  • SUT2 1
  • CKSEL3 0
  • CKSEL2 1
  • CKSEL1 1
  • CKSEL0 1

Lägre säkringen kommer programmerade från fabriken med en inställning av 0x62. För att göra våra ändringar måste vi konvertera hex till binär, sedan tillbaka till hex för att göra vår förändring. 0x62 i binär är 0110 0010. Baserat på de förändringar som jag nämnde ovan, vi vill ha registret innehåller 1101 0111 som är 0xD7 i hex. Här är hur det ser ut:

[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

Fire avrdude tillbaka upp och utfärda: avrdude - c usbtiny -p atmega328p -F -t
På snabb skriva på maskin

skriva lfuse 0 0xD7

Det bör ge dig ett meddelande om att skriva säkringen. Utfärda "Läs lfuse" för att läsa säkringen och kontrollera att det skrev 0xD7. När du är klar skriver du "quit" för att lämna.

Din AVR är nu programmerad att köra på en blixtsnabb 20MHz med en snabb starttid och brown-out upptäckt aktiverad. Du uppmuntras att läsa avsnittet om lägre säkring inställningar om någon som är förvirrande.

Vid denna punkt, kan du programmera din AVR till era hjärtan innehåll. Du kan koppla in lysdioder och blinka dem, läsa DIP-switchar, drivmotorer, skriv till LCD, Läs yttre minnen och mycket mer. Men du har inte något sätt att fånga produktionen i stor skala. Det är nästa arbetsplanen.

Se Steg
Relaterade Ämnen

Bygga upp ett ArduCopter!

Dagens guide kommer att vara om att bygga en Arducopter, eller annars känd av lokalbefolkningen som "flygande Häckklipparen".Mitt största problem med världen av RC och hobby är att det aldrig finns en komplett guide på att göra något!Erfarenhet...

Bygga upp en lägereld och laga en läcker måltid

Du någonsin gå camping och blir hungrig för en läcker måltid? Denna handledning kommer att lösa det problemet! Med säkerhetstips om att starta en lägereld och hur man gör läckra lägereld potatis.Låter komma igång!!Steg 1: Förnödenheter du behöver Läg...

Ställ upp ett komplett kök för $100

som vill spendera pengar fixa en lägenhet? Jag tillbringar timmar i mitt kök eftersom jag älskar att laga mat, så mitt kök har inrättas väl. Jag gillar saker att vara effektiv och praktisk, men fortfarande vara roliga och attraktiva. Här är mitt kök....

Bygga upp Stanley #220 Block plan

Med detta Instructable kommer jag bygga upp ett Stanley #220 Block plan Funna begravda i en låda på en loppmarknad. Den har alla delar, bara lite smuts och ytan rost från vanvård.Steg 1:Det första steget att bedöma lappa, se vad behöver bytas ut och...

Hur att liva upp ett tråkigt skriver ut

jag kom över denna glicee canvas utskrift och älskade det först, men sedan växte känna att piffa inte kunde skada. Om du är som mig och bli uttråkad av du inredning från tid till annan, inte skräp det upp... blixt den upp! Det finns alltid ett snabbt...

Göra ett schackspel och spela styrelsen med en lagring låda

Detta är en födelsedagspresent som jag gjorde för någon i år. Det är första gången jag gör någon form av trä vrida, men med lite övning kan du få det ner ganska snabbt. Några av de viktigaste funktionerna på detta schackspel är: röd ek och poppel anv...

Designa och bygga en synthesizer med Meeblip och Arduino, adderat video!

För min praktikplats på Skapa digitalmusik/Meeblip jag har skapat ganska kul liten synthesizer. Det här är tänkt att vara mer flexibla än andra synthesizer genom att göra det helt oberoende. Det är batteridriven, har egen förstärkare/högtalare och st...

Bygga en bättre Guinea och fjäder

The Guinea och fjäder är en av de viktigaste experiment i klassisk fysik och det är fortfarande utförs idag som en föreläsning demonstration för tusentals inledande fysik studenter. Det visar att jordens gravitationskraft accelererar alla objekt på s...

Att bygga upp en förståelse av elektriska kretsar

detta instructable är enhet jag gör med min heder fysikstudenter att hjälpa dem att bygga sig en förståelse för hur varje del av en elektrisk krets fungerar och varför den gör vad den gör. Jag har brutit ner enheten i en rad mål med en förklaring av...

En början guide till designa ett teater rummet och Star tak

I have been wanting a dedicated home theatre room for about 15 years. Jag äntligen har en nu och det är en dröm. Det är inte bäst eller mest dyr men ser ut som det är en hög slut teater rum jämfört till rum omkring $50, 000 eller mer. Jag har en vän...

Bygga upp en flygning fall

jag reser från Storbritannien till USA för vintern Star Party, ner i Florida Keys, och den här gången kommer jag beväpnad med en anständig räckvidd, i detta fall en Cape Newise 9 ". Omfattningen har ett unikt brett fält i ett litet paket och är inte...

Skapa animering och spel: kapitel 3 Lightcycles

Välkommen till tredje av ett flerdelat series:Att skapa animering och spel: kapitel 3 LightcyclesDenna serie kommer att dyka in med Propeller microcontroller baserat system för att skapa din egen grafik, animering och video spel. Jag antar att du bar...

Värdelös maskin - kompletta planer och hårdvara källor

Slösa timmar ha roligt och åstadkomma något med detta fascinerandeoch beroendeframkallande leksak! Värdelös maskinen blir snabbt i centrum för uppmärksamheten på någon insamling.Denna lilla pärla är säker på att samla ett skratt, en frågande blick oc...

Bygga upp 3D-Papercraft terräng: Minecraft stil

Vissa spelare behöver en Railgun, andra väljer en M1A1, de flesta verkar vilja en energi svärd... men vad vi behöver är en hacka! Det är rätt, vår nuvarande favorit avleds från laborationer är Minecraft. Vi ville inte roligt att sluta på skärmen, så...

Hur man bygger en lockig box-didge, och hur man inte

bakgrundDidgeridoos är spännande och fascinerande instrument. De gör ett brett utbud av ljud, och i händerna på en expert de "tala nästan" till dig. Det finns också en rad olika typer av musik som spelas på didges, från den traditionella, ultra...

Enkel Plug och spela LED belysning

LED-belysning: dyra valet för belysning hemma eller display, som endast gröna publiken hoppas att har råd med, eller är det?När du skapar en Halloween display i mitt kvarter, är belysning en av de viktigaste aspekterna. Om du inte kan se det, vem bry...

Hur du skapar en karaktär i World of Warcraft och spela spelet.

Detta instructable kommer att leda dig på hur logga in och spela den mest ökända online spelet World of Warcraft.World of Warcraft är en massiv multiplikator online role-playing game (MMORPG) av det ökända spelföretag Blizzard Entertainment. Det har...

Mini CNC router, kompletta planer och anvisningar

Mini CNC projektet är en komplett uppsättning av planer och instruktioner om hur man bygger en 3 axel CNC-maskin som är funktionell och också exakt. Mini CNC är mycket enkel och lätt att bygga och om du har allt material och delar beredd du borde ha...

Att skapa ett universitet Monument och replika brons

2008, min far och jag fick i uppdrag att skapa en 14' höga monument av en cougar maskot för Washington State University. Vi har också skapat tre mindre storlek brons repliker av monumentet att sälja till alumni och fans.I detta instructable jag komme...