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

Stap 2: Kracht en minimale AVR verbindingen


Ok, deze foto's tonen de (bijna) kale Minimumeisenvoor drijven en programmering van de AVR.  Het licht van de '5 volt ok' is niet nodig, maar is een handige manier om te zien dat de chip wordt aangedreven.  Ook, zou u de chip interne RC-oscillator in plaats van de crystal-resonator, maar we zullen de crystal's nauwkeurigheid voor onze meting toch nodig.  Als u liever met de interne oscillator, of keramische resonator, of een opgeleide papegaai met een tuimelschakelaar ga je gang.  Ik zal dekken klok opties als we bij het opzetten van de AVR voor de eerste keer.

Bij het ingangsvermogen, J1 is gewoon + 12VDC en grond van een 12 volt "muur wrat" die ik had liggen.  Het is perfect voor het voeden van de sensoren, en het is een zeer gemeenschappelijke grootte te redden van ergens.  U ziet onmiddellijk na J1 D1.  Deze diode dient alleen als bescherming tegen het aansluiten van de voeding achteruit.  (en het daalt de spanning door ongeveer 0.7V vermindering van de warmte afgevoerd door de LM7805 iets, maar dat is gewoon een gelukkig neveneffect...)

Aangezien ik ben met behulp van 12 volt sensoren, moest ik een manier dat 12VDC brengen tot een niveau dat geschikt is voor het voeden van de AVR, 7-segment decoder, en - goed - alles maar de sensoren.  De LM7805 is een + 5 volt regulator dat past perfect bij dit doel.   De toezichthouder de taak is om het te controleren is eigen uitgangsspanning op pin 3 en het huidige totdat de voedingsspanning 5V is output aanpassen.  We hoeven niet te bekommeren hoe ze dat dit doet; alleen dat het doet, en dat het het 'extra' spanning als warmte verdwijnt.  De condensatoren op de input en output van de regulator zijn er om ervoor te zorgen dat er een beetje extra stroom beschikbaar is als de belasting snel verandert.  Dit geeft de 7805 tijd om te reageren op eventuele wijzigingen aan de kant van de belasting, zoals alle LEDs die plotseling inschakelen of de reset-knop wordt ingedrukt en losgelaten.  ** Opmerking ** ik testte dit circuit met levering spanning variërend over 9VDC >> 20VDC.  De regelgever behandelt dit bereik prima, maar begint steeds warm op de hogere spanningen.  Om deze reden ik aan de 7805 een heatsink toegevoegd.

Het lampje moet zichzelf.  R5 is de huidige beperkende weerstand te beschermen van D3 en ze rechtstreeks zijn verbonden met de output en de grond van de regulator.  Als er 5V, zal er een verlichte LED.

Nu naar het leuke spullen!  Natuurlijk, in het midden van het hele circuit is onze ATMega328P aangewezen uC1.  Dit ding heeft 28 pinnen, dus zorgvuldig rekenen!  De pennen zijn neergelegd op het schema, precies zoals ze op de chip zijn en het label van precies zoals ze in het veiligheidsinformatieblad van de fabrikant (als u nog niet gedownload het gegevensblad PDF nog, ga je gang en doen dat - http://www.datasheetarchive.com/ - ga je gang en krijgen de datasheets voor de decoder en de beeldschermen en de transistoren ook - moet u ze mogelijk!)  Deze chip is gonna vereisen + 5V, GND, een klokbron, een pull-up weerstand op de resetpin en programmering gegevenspoort voordat het om het even wat naast zitten er en kijken als een soort raar robotic duizendpoot, dus laten we doen kan aan het krijgen.

Did u verwittiging op het vereenvoudigde schema dat VCC en AVCC zijn samengebonden op de 5V leveren?  VCC is de normale voedingsspanning en AVcc is het aanbod voor de onboard analoog / digitaal-converter.  AVcc moet worden aangesloten op Vcc, zelfs als de ADC wordt niet gebruikt.  Ik hoop dat je wist dat de GND naar een punt van de grond in het circuit, of de 0V-kant van de voeding gaat.

De kristal-resonator verbindt met pin 9 en 10 met een paar van parallelle condensatoren.  Deze condensatoren zijn zeer kleine (22p.) en de hele groep 3 componenten moeten worden gemonteerd zo dicht op pin 9 en 10 mogelijk om te voorkomen dat strooilicht precisiecapaciteit aangroei met de oscillator.  De fabrikant gegevensblad voor het kristal u zal staat aanbevolen formaten voor deze condensatoren, dus check it out eerste.  Nogmaals, als u van plan bent te gebruiken de interne RC-oscillator, hebt u voor het configureren van uw AVR een beetje anders.  Wanneer we in ATMEL Studio 6 zullen we deze dingen instellen met zekering bits en dergelijke... leuke dingen

Je misschien hebt gemerkt zijn er meerdere beschrijvingen voor de meeste van de pinnen.  Dat komt omdat u ze hebben verschillende functies afhankelijk van uw toepassing kunt programmeren.  Zelfs de resetpin kan worden geherprogrammeerd om een andere algemene I/O pin, maar doen dat niet want u uw vermogen wegmaken zal om de chip program, zodra u die wijziging aanbrengt!  Hier is waarom... kijken naar pin 19.  Het heet PB5, wat betekent dat PORTB 5.  Het heeft een andere functie gebruikt voor het programmeren met het label SCK (master/slave klok.)  Aankondiging dat deze SCK-pin en de RESET pin beide Ga naar de ISP6 programmering poort.  De programmeerfuncties op de pinnen zijn alleen actief wanneer de resetpin is geaard. De programmeur (AVR Dragon in mijn geval) maakt de verbinding van de grond op de resetpin automatisch wanneer het communiceert met de chip waardoor de programmeerfuncties van de juiste pinnen.  Dus, als uw programma wordt ingesteld de resetpin als een digitale ingang... u kunt niet langer gebruiken het om de programmeerfuncties op de andere programmering pinnen!  Kortom, moet 'reset' altijd worden 'reset' - tenzij u bent productie 1.000.000 exemplaren en uw software man vertelt dat u tijdens de eerste productie uitvoert dat hij nodig heeft "slechts een meer input."

Dat betekent dus, dat de andere programmering pinnen (SCK, MISO, MOSI) kunnen worden gebruikt als I/O pinnen! Op het volledige schema, kunt u zien dat ik pin 17 als beide MOSI voor programmering gebruikte en een digitale uitgang voor een beetje op de decoder 7-segment.  Dit werkt prima zolang de resetpin niet per ongeluk laag genoeg getrokken dat de AVR 'denkt' dat het is geaard in normale werking.  Dat is het doel van pull-up weerstand R1.  R1 zorgt ervoor dat als er niets is met de resetpin aan de grond, dan zal het hoge of 5V.  In het volledige schema ziet u een drukknop switch aangesloten van pin1 op grond ook.  Het is handig als uw chip een reboot voor sommige reden tijdens ontwikkeling moet (per ongeluk waardoor het delen door 0 is een goede manier om het te krijgen om te handelen dom!  Vraag niet hoe ik dit weet...)

In de tweede foto ziet u een diagram van de 6-pins ISP-header en de namen van de verbindingen.  Alles wat er nog te doen is maken de verbinding tussen deze koptekst pinnen en de overeenkomstige pinnen op de AVR, en we moeten klaar om het vermogen opwaarts en testen van onze programmeur!

Zoals ik vroeger vermeldde, SCK is de master/slave-klok - pin 19 Dit is hoe de programmeur en het doel chip weten ze praten met dezelfde snelheid.

MISO/MOSI - master input, slave uitgang en master output, slave input - pins 18/17 Dit zijn de pennen die daadwerkelijk het woord doen.

VCC/GND - zijn alleen de levering stroomaansluitingen - pins 7/8 de programmering poort heeft een Vcc-verbinding om het doel aan te drijven, of, in het geval van de AVR Dragon, waardoor de programmeur aan het doelapparaat spanning.

En ten slotte Reset - pin 1 zet de chip in programmeermodus toen sloeg, power-up van voorwaarde worden hersteld wanneer het wordt gewijzigd van laag naar hoog, en als de mededeling pin tijdens DebugWire modus dient (foutopsporing functie ondersteund door ATMEL Studio; het is cool, maar ik gebruik het niet veel.)  Deze pin wordt ook gebruikt om de HVPP (hoogspanning parallel programmeren) modus wanneer 12V wordt toegepast, maar wij niet nodig om dat te doen.  Het is vermeldenswaard dat de resetpin is de enige pin waarop u veilig 12V kunt toepassen, en alleen voor HVPP.

Het is tijd om dit klein circuit op het breadboard (ik hoop dat je weet hoe een breadboard werken.) zo niet:

Bekijk de 3e en 4e foto's hiervoor breadboarded programmering circuit en programmeur.  De kristal oscillator is niet aanwezig in de foto's, maar het op dit punt moet niet uit als je hem er of niet.  Nadat we klaar bent met het configureren van de AVR voor het gebruik van het kristal zal het niet langer werken zonder het totdat u configureren voor het gebruik van een andere klokbron.

Nu dat we dit eenvoudig circuit gebouwd hebben voor aandrijven en onze chip programmeren, kunnen wij overgaan tot ATMEL studio en start het opzetten van dingen!

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