Atmel start 2: Microcontroller kretsar och säkringar (3 / 6 steg)

Steg 3: Öppna en ny lösning och inleda programmeraren



Figur 6: I "filer > nytt projekt ' Välj GCC C++ körbara projekt. Figur 7: I "projekt > Atmel livlina Properties som programmerare och ISP klockan. Figur 8: I "Verktyg > enhet programmering ' ange programmeraren, läsa enhet signaturen och ange Internet-klockan.

Även om vi inte kommer att skriva kod för detta Instructable, behöver vi göra kort omnämnande av språk eftersom vi kommer att öppna en kodning [13] fönster som kommer att användas i ett par Instructables som börjar coding. Flera språk kan användas med Atmel MCU även om en lämplig kompilator kommer att behöva översätta engelska-liknande text till hex/maskin koden används av MCU. Som en notering, många moderna hög nivå språk för Windows-baserade system kompilera till gemensamma mellanliggande språk CIL och spara i det formatet som en del av ett manifest. CIL sammanställer till maskinkod under körning [14]. Vi använder C eller C++ packad med Atmel studion trots BASCOM [15], som är en form av BASIC, utgör en stark lätt-till-använda konkurrent. Atmel Studio 6 (AS6) ger en möjlighet att välja mellan C och C++. Vi använder C++ på grund av sin likhet med C och dess förbättrade funktioner. Som en notering är AS6 Integrated Development Environment (IDE) väsentligen den samma som för Microsoft Visual Studio (VS) i form av layout. De två IDE (VS och AS) hänvisar till gruppen för filer som är associerade med programmet som "lösning" och i denna grupp ingår textfilen C eller C++. Den första länken i referens [7] ger en bra introduktion till AS men använder olika programmerare än den som används här.

  1. Anslut programmeraren till USB-porten.

  2. Starta Atmel Studio 6 (AS6)

  3. Öppna en ny lösning (dvs projekt) genom att klicka på menyn ordna filer > nytt projekt.

  4. Fylla i dialogrutan som dyker upp så här

    Välj språket som C-körbar eller C ++ körbar. Vi använder C++ som visas i figur 6.

    Bredvid 'namn' typ "Atmel livlina". AS6 komplettera automatiskt namnet"lösning".

    Markera rutan bredvid "Skapa direktör för lösning".

  5. Dialogrutan för val enheten dyker upp. Välj 'ATTiny 2313A'. Klicka på OK.

  6. På menyn strip överst i AS6 fönster, Välj projekt > Atmel livlina egenskaper.

    Till vänster i dialogrutan, Välj fliken enheten och kontrollera att enheten = ATTiny2313A.

    Till vänster i dialogrutan, Välj fliken verktyg och välj din programmerare (Atmel is eller AVRISP MKII etc.) i nedrullningsbara rutan som visas i figur 7. ISP klockan 125 kHz fungerar – det här värdet måste matcha den en uppsättningen verktyg (punkt 8) och det måste vara mindre att ¼ av ta tid på klassar av MCU att programmeras. I vårt fall, MCU kommer att verka på 8 MHz. Klicka på menyn Arkiv > Spara alla.

  7. Anslut 9V batteri krets och ansluta programmeraren till styrelsen via adapterkabel tidigare konstruerade.

  • På menyn strip överst i fönstret AS6, Välj Verktyg > enhet programmering. Resulterande i dialogrutan visas i figur 8 ska verktygslådan om du Visa din programmerare (Atmel is eller AVRISP MKII etc.), enheten bör vara ATTiny2313A och förkortningen ISP ska vara i rutan 3 rd . Klicka på Använd. Vid denna punkt, låt AS6 uppgradera flash på programmeraren om så begärs. Hänvisa tillbaka till start #1 steg 4 om programmeraren inte installerades korrekt hårdvara uppdateringen. Läs målet volt – bör det vara inom några procent av 5V. Ställa in Internet-klockan till 125 kHz att matcha den i punkt 6 ovan. Flera OKs visas på den nedre vänstra sidan i dialogrutan.

  • Spara den fullständiga lösningen. Obs: Den fullständiga lösningen kan sparas genom att klicka på ikonen med flera diskar i verktygsfältet eller annars använda fil > Spara allt.

  • VIKTIGT: Se alltid till ISP klockan i dialogrutan Egenskaper (punkt 6) matchar i avsnittet verktyg (punkt 8) när du öppnar en befintlig lösning i Atmel Studio (efter den krets och programmerare har anslutits).

  • Fortsätt inte om något ordentligt inte fungerade-kontrollera problem på internet. Om allt verkar ok så vill inte stänga AS6 dialogrutan för verktyg > enhet programmering. Avbröt inte batteriet.

    Se Steg
    Relaterade Ämnen

    Atmel start 1: Atmel Studio och programmerare

    M. A. Parker c2015Installera Atmel Studio (AS) och en programmerare förkroppsligar de första stegen [0] på väg mot med hjälp av en Atmel AVR Microcontroller individenhet MCU [1] i motsats till MCU-på-en-styrelsen som Arduino [2]. Här startar resan, o...

    Atmel start 3: Binky en-PORT, PIN, DDR och LED

    M. A. Parker c2015Blinky, blinkande LED, visar hur man använder språket som C/c ++ i Atmel Studio (AS) för att styra Atmel MCU portar för ingång och utgång (dvs IO) och avslöjar den "hemliga" liv av Atmel PORT, PIN och DDR register. Blinky använ...

    Atmel start 4: Blinky två-växlar, Pull-Up motstånd och Bit Ops

    Figur 1: Exempel växlar som kan använda MCU pull-up resisters, främre: Foto-motstånd, Foto-transistor, knapp; Bakre: exempel knappsatser.M. A. Parker c2015Blinky två visar hur MCU kan lätt läsa delstaten externa switchar, vilket inkluderar tryckknapp...

    Atmel start 5: Livlina

    M. A. Parker c2015Livlinan är en enkel krets baserad på Atmel ATTiny2313A mikrokontroller enheten (MCU) som fungerar som ett substitut klocka källa för ett mål MCU återges ur funktion av felaktigt ställa in klockan säkringar. Projektet, tänkt att var...

    Hacking Spy Video Trakr III: göra en Grabber Bot av Legos, Snap kretsar och Spy Video Trakr

    i detta instructable kommer jag visa hur man använder Legos, Snap kretsar och Spy Video Trakr för att skapa en avlägsen kontrollerade gripet bot. Jag kommer att visa hur du hämtar och installerar C language compiler för Trakr. Härnäst ska jag förklar...

    Laminerade aluminiumfolie för flexibla kretsar och mycket mer

    LAF står för laminerade aluminiumfolie - i detta fall jag kommer att använda hushållsapparater aluminiumfolie som är laminerat med regelbundna förpackningstejpen. Det är starka, hållbara och tår-resistenta. Det är flexibelt, ledande, lätt skära, form...

    Hur till sätta fast gemensamma bil problem: hoppa Start, ändra en punktering, och använder Fix-A-Flat.

    Bil behöver ett hopp? Punktering? Om du svarat ja på någon av dessa två frågor är du på rätt plats. Jag skapade denna tutorial om hur du får din bil upp och köra igen.I denna tutorial:Del 1: Hur till hoppa börja en bil.Del två: Hur du ändrar en punkt...

    StarryNight: Papper kretsar och astronomi för barn!

    Någonsin tittat i en himmel full av stjärnor och undrade vad du tittade på? Vart är polstjärnan? Vart är Great Bear? Tja, här presenterar - "Stjärnklart" ett bra pedagogiskt verktyg för barn (och kanske vuxna) att lära sig om astronomi och elekt...

    Bärga guld från mobiltelefon kretsar och bli rik

    Vänligen prenumerera: material - en trasig, gamla eller oanvända mobiltelefon; och en del verktyg...

    Kom igång med Atmel AVR och BASCOM

    Jag har sett massor av Instructables visar hur man kan arbeta med mikroprocessorer, men de alla antar att du har arbetat med dem tidigare och vet vad du gör. Jag har inte sett en Instructable som tar dig från ingenting och bygger på varje steg.Vad vi...

    Lätt att bygga CNC Mill Stepper Motor och Driver kretsar

    detta är en uppföljning till lätt att bygga skrivbord topp 3 axel CNC fräsning maskin en gång du få maskinen alla sätta ihop sin tid att göra det gå.Så är det dags att köra motorerna. Och här jag har satt ihop en krets som jag tycker är det absoluta...

    Vakuum drivs fluidic bläck "LED" och kretsar

    Här visar jag dig hur man byggerVakuum drivs FLUIDIC bläck "LED"Fluidic "LED" arbete utan el! Någon källa till vakuum är kan driva dem. Till exempel en spruta! eller en modifierad cykel pump för längre drift fluidic "LED" anv...

    Serie och parallell kretsar

    SPELA UPP VIDEOTitta på video att lära sig om serie och parallell kretsar och hur de fungerar.För att se mer från mig, prenumerera Helt enkelt elektronik på YouTube.Lämna dina synpunkter eller video förslag här eller på YouTube. och de kan betraktas...

    Programming AVR med Arduino som ISP utan bootloader och externa crystal

    Hej, jag är riktronics , och detta är min första instructable. Här förklarade jag hur till bränna program i din AVR microcontroller med en Arduino. Av detta behöver du inte köpa dyra AVR programmerare om du redan har en Arduino. Och jag antar att du...

    Webbaktiverade hem termostaten (och hemautomation Hub)

    Detta Instructable förklarar hur jag byggt WiFi aktiverat termostater för mitt hem. Termostaterna är programmerbara med 6 olika tidsperioder under dagen, även om öka som ett godtyckligt värde skulle vara ganska trivial. De kan vara programmerad (i av...

    Bygga upp ett komplett AVR och spela Mastermind!

    Spelet Mastermind har funnits länge, och jag minns att få en styrelse version med färgade pinnar när jag var liten. Jag älskar detta spel, eftersom det är lösbara genom ren logik. En spelare (eller en dator/mikrokontroller) väljer en sekvens av färge...

    Ardweeny: den lilla vän Arduino (och hur nötkött upp)

    öppen hårdvara? Arduino(TM) är det första namnet som kommer att tänka! Lika stor som det är, behöver ibland vi en liten mikrokontroller lösning för ett projekt eller en avskalad version för kostnadseffektivitet.Ardweeny är lösningen. Dessa små kit är...

    Skapa animering och spel: kapitel 1 komma igång.

    Välkommen till först av en multi-del serien:Att skapa animering och spel: kapitel 1 komma igångDenna 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 bara...

    Bygga och kod en MONSTER musikaliska teslaspole med en mikrokontroller

    besök min youtube sida för fler projekt: http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeNär vintern kommit, att många tvingas stanna inomhus... För många är innebär detta spelar Alfapet med mormor, titta på TV, gör pussel och sit...