AVR chronograaf van concept aan PCB (3 / 13 stap)

Stap 3: Intro ATMEL Studio en opzetten van de AVR


Het eerste ding om te doen, als je nog niet hebt, is downloaden en installeren van ATMEL Studio 6 en koopt een AVR Dragon (of andere ondersteunde programmeur.)  De software is volledig gratis, maar registratie en een e-mailadres om een actieve downloadverbinding vereist.  ATMEL's site bezoeken en krijgen de software... kom terug wanneer u klaar bent.

http://www.atmel.com/microsite/atmel_studio6/default.aspx

U kunt ook andere programmeurs van derden of zelfs alleen maar een seriële kabel met andere software zoals WINAVR en AVRDude, maar dat valt buiten het bestek van dit instructable.  Er zijn een TON van tutorials google voor u vinden kan als u zou liever een andere methode gebruiken.

O.k., kreeg de software geïnstalleerd? Heb je een AVRDragon? Heb je een andere manier om het programma geladen en wil alleen blijven?

goede

Het eerste wat dat je opvalt bij het starten van ATMEL Studio is de startpagina.  Hier vindt u handige links naar tutorials, help-bestanden, maken of openen van projecten en dergelijke.  We willen niet een project maken enkel nog wel.  Het eerste wat dat we moeten doen is ervoor te zorgen dat we kunnen met onze AVR praten en configureren van het klokbron zodat het gebruik van de externe crystal resonator in plaats van de interne RC-oscillator.

Als u dit nog niet hebt gedaan, krijgt u de AVRDragon klaar.  U moet de 6-pins ISP koptekst op de draak verbinden met uw 6-pins header op het breadbord.  Vervolgens het breadboard circuit macht en steek de USB-kabel in de draak.

************************************************
Als u nooit hebt gebruikt de AVRDragon vóór, beveel ik het lezen van dit artikel:

http://People.ECE.Cornell.edu/land/Courses/ece4760/AtmelStuff/Dragon.PDF

Er een heleboel er zeer nuttige informatie met inbegrip van het instellen van de draak met een ZIF-socket en 40 pin header HVPP programmering functie gebruiken met een chip in de AVR-familie... handig als u omhoog knoeien en uw AVR baksteen!

************************************************

Nu dat alles is aangedreven en aangesloten, gaan in ATMEL Studio, en klik op Extra >> apparaat programmering (2e pic.)  Een nieuw venster zal openen met een paar keuzes te maken op de hoogste linkerzijde: gereedschap, apparaat en Interface (3e foto).  Voor dit geval Tool moet AVR Dragon apparaat moet ATMega328P en Interface moet ISP.  Deze selecties maken en klik op toepassen.  Het venster verandert dan als u wilt weergeven een schuifregelaar voor het instellen van de klokfrequentie van de ISP.  De opmerking onder de schuifregelaar stelt dat de frequentie moet verlagen dat 1/4 van de doelgroep's klokfrequentie.  Ik vond dit om waar te zijn! Ze liegt niet! Als u problemen ondervindt bij het verbinden met uw chip, verlaagt deze waarde om ervoor te zorgen dat dat niet het probleem is.  Ik zou instellen op 250Khz voor de moment om zeker te zijn, dan verhogen zodra het kristal is geïnstalleerd of de klokfrequentie is bekend.

Op dit punt, klik op Lees naast 'Apparaat handtekening' of 'Target Voltage' aan de rechterkant van de Interface seting.  Als het goed is, de LED's op de draak zal doen een beetje knipperen en sommige waarden in deze twee velden wordt weergegeven... Werkte het?  Zo niet, verminderen de ISP klokinstelling en controleer of u breadboard werk.  Ik heb al bekend dat de draad de 6 pin headers ondersteboven, dus check dat zorgvuldig... op minst dat probleem wordt gemakkelijk opgelost door het wegknippen van het breadboard rond!

Als het werkte het apparaat handtekeningveld zal nu een HEX nummer dat we niet nood voor kopzorg teveel zowat bevatten en het veld 'Doel spanning' moet worden weergegeven: de spanning dat u hebt toegepast op de AVR.  De draak komt automatisch overeen met deze spanning voor communicatie.  De Dragon's bereik is zoiets als 1.8V - 5.5V... dat gebeurt als hetzelfde bereik als de AVR, dus als uw chip draait en het niet roken de draak komt overeen met de spanning.

Klik vervolgens op het woord 'Zekeringen' aan de linkerkant.  U zult zien dat sommige echt vreemd uitziende fuse namen die zal worden grijs en geel vraagteken ernaast hebben totdat de draak eindigt het lezen van hun huidige status van de AVR.  Zodra zij verschijnen en elk een groen vinkje ernaast heeft ben je klaar om te veranderen van de fuse-bits... Zie? Dit is gemakkelijk!  In de vroege dagen van microcontrollers, de zekering bits waren eigenlijk zekeringen en als je verkeerde per ongeluk--blies je blies het.  Nu, het is niet zo slecht, maar nog steeds kunt u uw chip stoppen met werken vrij gemakkelijk.  Bijvoorbeeld, als u nog geen de kristal oscillator op het breadboard geïnstalleerd en u de klokbron naar de externe crystal wijzigen - wat denk je?  U kunt niet meer lezen van of schrijven naar de chip! Totdat u het kristal natuurlijk installeert.  Een andere optie als je rotzooi op hier (misschien u geplukt 'externe kristal' en je hoeft eigenlijk niet één! Oeps!) is de chip verbinden met de draak in de HVPP modus.  Dat zal u toestaan om te wissen van de dingen die u moet niet hebt ingesteld en krijg weer aan het werk.  Dus, hier een beetje te verkennen, maar wees voorzichtig.  Als je je muis over de namen van de fuse krijg je een soms ontoereikende beschrijving van de eigenschappen die verandert.

Nog een opmerking over zekeringen voordat we een wijzigt.  Dit scherm heeft mooie selectievakjes en drop down menu's.  In werkelijkheid zijn dit instellingen die worden vertegenwoordigd door bits in een register begraven in de AVR.  Normaal gesproken is een set bit een 1 en een gewiste bit een 0 is, maar de fuse-bits zijn tegenovergestelde.  Een fuse bit ingesteld is op een 0 - het is gewoon oude terminologie gehouden over van de dagen toen ze waren eigenlijk zekeringen dat je moest blazen.  De bit bedoeld de zekering waait, of verwijderen van de 5V waardoor het 0.  In betekent bijna elke andere context, waarin een beetje dat het een 1.

OK, op maken dit ding gebruik het kristal.  De laatste zekering in de lijst is degene die wij hier nodig hebben: SUT_CKSEL.  Dit staat voor"Start Up Time - ClocK SELect.  Pull-down de drop-down menu en kijk naar sommige van de opties.  Degene die beginnen met 'INTRCOSC' zijn alle de modi waarin de chips interne RC-oscillator worden gebruikt als de klokbron.  Alles vereist sommige circuits buiten de chip te werken.  U zult merken dat sommige die beginnen met 'EXTLOFXTAL' en 'EXTFSXTAL' en 'EXTXOSC'.  Dit zijn de verschillende opties voor het gebruik van de externe crystal resonator.  'EXTXOSC' is de modus voor laag stroomverbruik voor het kristal oscillator.  Deze modus wordt gebruikt om energie te besparen in batterij aangedreven toepassingen waarvoor de AVR te klok bronnen voorzien in andere diensten niet.  'EXTLOFXTAL' is een lage frequentie crystal modus geoptimaliseerd voor 32.768kHz horloge kristallen.  ' EXTFSXTAL' is Full Swing crystal modus, wat betekent dat de pulsen geproduceerd van de maximale amplitude gegeven van de voedingsspanning.  Deze modus maakt gebruik van meer macht dan de modus voor laag stroomverbruik, maar leent zich naar andere apparaten waarvoor een klok doorlaat.

Het instellen van de klok-bron we zullen gebruiken in de laatste foto in deze stap wordt weergegeven: EXTXOSC_8MHZ_xx_1KCK_14CK_65MS. Dus, wat is al die andere dingen?  In een notendop, het zegt dit: externe kristal oscillator, 8MHZ of hoger, 1000 klokcycli voorsprong opwaarts tijd, en wacht 14 klokcycli plus 65MS langer wachten na reset.

Na het schrijven van dit leerde ik dat bij het gebruik van een kristal oscillator, de opstart tijd mag langer de oscillator meer tijd te geven om te komen tot de Vcc en stabiliseren.  Daarom een betere omgeving voor deze fuse zou: EXTXOSC_8MHZ_xx_16KCK_14CK_65MS.  Het circuit nog steeds werkt met een van deze instellingen. *********************

Deze toepassing is niet gevoelig voor alles behalve de 8MHZ of het grootste deel, maar profiteert van de 65MS wachten, dus klik op die ene om deze te selecteren.  Nu de groen vinkje naast 'SUT_CKSEL' is gewijzigd in een geel uitroepteken!  Dit geeft aan dat er een wijziging aangebracht die nog niet is geprogrammeerd.  Ga je gang en klik op programma te schrijven van de nieuwe klokbron naar de chip (hoop hebt uw crystal geïnstalleerd!)  Nadat de draak knippert enkele meer het groene vinkje zal terugkeren en de wijziging is aangebracht.  Kunt u bevestigen als u wilt.  Het zal slechts de status van de fuse-bits opnieuw lezen.  Als u spelen wilt, door het verwijderen van het kristal en probeert te verifiëren, kunt u de wijziging, testen.  U zult een foutenmelding krijgen en u zal niet zitten kundig voor alles opnieuw doen totdat u deze opnieuw het kristal installeren.

Dat is het voor het instellen van de AVR.  In de volgende stappen wij zullen kijken en de rest van het circuit te bouwen op het breadbord, en vervolgens later, we beginnen met de AVR van software.  Leuke spullen naar kunnen uitkijken!

Gerelateerde Artikelen

Maken van weefsel aan PCB "SnapBricks"

Maken van weefsel aan PCB "SnapBricks"

als ik blijf mijn verkenning met e-textiel- en weefsel gebaseerd ingangen, liep ik over een probleem wanneer het proberen om prototype sommige draagbare knoppen die ik had gemaakt. Ik moest een manier de geleidende stof verbinden met een prototyping-
Ontwerpen van een uitbreiding PCB (Intel® IoT)

Ontwerpen van een uitbreiding PCB (Intel® IoT)

Dit Instructable is geschreven als een uitgangspunt voor degenen die graag gebruik van de Intel® Edison aan haar volle potentieel, door het op te nemen in een volledig ontwikkelde ingesloten project. Om dit te doen, u zult waarschijnlijk moeten maken
Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Heb je ooit geprobeerd om het ontwerpen van een PCB voor uw minnaar, kinderen of vrienden op een speciale dag? Waarom niet?PCB ook zou een geweldig cadeau dat openbaart dat uw creativiteit zal ook uw PCB-vaardigheden. Hier wil ik delen een romantisch
Toevoegen van een aan-/ uitschakelaar aan een Mixer Xenyx 1202

Toevoegen van een aan-/ uitschakelaar aan een Mixer Xenyx 1202

Voor mijn stem over werk gebruik ik een Xenyx 1202 4-kanaals mixer gemaakt door Behringer die niet over een aan-/ uitschakelaar.Stap 1: Beoordelen waar we de schakelaarVoor het aandrijven van het, moet het stroomsnoer van de transformator worden inge
Kaketoe papegaai lederen masker Tutorial: Van Concept tot voltooiing

Kaketoe papegaai lederen masker Tutorial: Van Concept tot voltooiing

Hallo, mijn naam is Chelsea en dit is mijn tweede gepubliceerde Instructable.In dit Instructable, will ik be wandelen u door de stappen voor het maken van een premium kwaliteit leer mask; van het concept van het ontwerp en de initiële aankoop van het
Afgedrukt van de printplaat (PCB) sproeier Machine

Afgedrukt van de printplaat (PCB) sproeier Machine

Hoe zou u willen maken van één of meerdere Printed Circuit Boards in minder dan 2 minuten?Hey weer.  Hoop dat iedereen genoten van mijn laatste Instructable op hoe maak je een grijphaak launcher.  Vandaag ga ik een iets andere weg van de schepping.Di
Bewijs van Concept Valveless Air Canon

Bewijs van Concept Valveless Air Canon

voor de langste tijd heb ik geïntrigeerd met canons van alle soorten. Eigenlijk om het inkoken hou ik van luid explosieve anythings. Hoe harder hoe beter. Als het gaat boom en je het in je borst voelt verliefd ik. Vanwege deze fascinatie en de relati
DIY: Het maken van uw eigen PCB boor met behulp van goedkope materialen...

DIY: Het maken van uw eigen PCB boor met behulp van goedkope materialen...

Hallo iedereen... im een studentuit Bangalore.. .not iedereen verschilt. maar ik heb één of andere hoeveelheid rage in de elektronica... Dit is mijn eerste... kunnen instrueren te basic.. .maar ik vond mijn idee voor starters in de elektronica.. .bas
Brede fiets wiel hubs maken en het toevoegen van hen aan auto velgen. DEEL 2!

Brede fiets wiel hubs maken en het toevoegen van hen aan auto velgen. DEEL 2!

Dit is een follow-up van mijn oorspronkelijke "brede fiets wiel hubs maken en ze aan te koppelen aan auto velgen!" Instructable.Het origineel kan hier worden gevonden:Dit Instructable is meer uit de uitlokker van een idee, een manier om te bevor
Hoe te uploaden van muziek aan Google Play

Hoe te uploaden van muziek aan Google Play

Google kunt u tot 20.000 liedjes opslaan op uw eigen cloud kostenloos via Google Play. Google Play kunt u toegang tot uw favoriete muziek overal vanaf uw computer naar uw mobiele telefoon. In een paar eenvoudige stappen zal u zitten kundig voor uw mu
Maken van kwalitatief hoogwaardige PCB thuis zelf

Maken van kwalitatief hoogwaardige PCB thuis zelf

Hallo vrienden!In deze video tutorial ga ik om te leren hoe te maken van hoge kwaliteit pcb thuis.U kunt het zelf doen, laten we kijken naar de video.
Brede fiets wiel hubs maken en het toevoegen van hen aan auto velgen!

Brede fiets wiel hubs maken en het toevoegen van hen aan auto velgen!

Dit is een project dat ik deed in het begin van het jaar voor de ratrodbikes.com spier Bike Build-off. Het bleek zeer succesvol en wilde het delen met anderen... Onthoud dit is slechts een idee wordt verleend, hoe goed het blijkt uit de individuele b
De metro van Londen aan op uw computer

De metro van Londen aan op uw computer

In dit Instructable, ik zal u tonen hoe u een live kaart van de metro in Londen kunt bekijken op uw computer.Dit is ook een vervolg op de Live Air Traffic Instructable.Stap 1: De Website Kunt u deze website op twee manieren:1. Kopieer dit: http://tra
Met behulp van Drijfhout aan kruid omhoog uw kamer

Met behulp van Drijfhout aan kruid omhoog uw kamer

Met behulp van Drijfhout aan kruid omhoog uw kamerPlanning voor sommige huisdecoratie? Huis decoreren kan moeilijk maar het kan ook heel eenvoudig. Drijfhout kan de perfecte en het beste medium om die natuurlijke flare naar elk willekeurig deel van u