Utöka en mikrokontroller (1 / 4 steg)

Steg 1: Designa den största kretsen



Vid tillämpningen av detta instructable jag antar att du ska vara programmering en tom MCU via någon form av-krets programmeringsgränssnitt (jag använder mikrochip 6 pinnars ICSP). Bootloaders och USB-programmering är lite ur min programmering djup när skrivs!

Den tydligaste delen av kretsen är mikrokontroller. Omger det kommer förmodligen att:
Power leverans förordning
Reset Switch
Programmering-huvud
Extern klocka (om du behöver en)
Port headers

Låt oss ta itu med dessa en i taget...

Power leverans förordning
Din MCU och omgivande kretsar kommer troligen att köra på antingen 5v eller 3.3V. Jag använder 5v, men liknande metoder tillämpas för 3.3V. Det finns två huvudtyper av DC-DC power reglering, linjär och växlingen. Linear är lätt, växling är effektivare. Linjär innebär en enhet, vanligtvis en tre stift IC och några kondensatorer, växling kommer att kräva en större IC och olika andra komponenter.

Du måste inkludera minst tre makt leverans caps: ~ 10uF Aluminium över oreglerad tillförsel, ~4.7uF över reglerade tillförselen och 0.1uF keramiska över makt rälsen av MCU. Om du inte har ett håll i dina kretsar, bör du ha en ~ 300uF aluminium tak över oreglerad makten alltför. En indikation på power LED är trevligt, också. I serie med en 1K ohms motstånd, kör av reglerade strömmen är en fin touch. Gör det grönt. Vi gillar grönt.

Reset Switch
De flesta MCU har någon form av reset eller mclear pin att, när köpte till en viss stat, återställer MCU och gör det starta det programmet igen. På PIC16F886, detta stift bör hållas hög aktivera MCU att fungera, men vi lägger till en reset switch som ögonblickligt ger det låga, återställa MCU om vi behöver. Vissa MCU har inbyggda P/U motstånd, så det är bara en switch till GND behövs.

Programmering-huvud
Detta är där MCU ansluter till din dator för att få sina program. Både bilder och AVRs använder sex stift rubriker, men i olika format. Jag kommer att använda en 6-pin RJ-45 uttag, eftersom de är härdiga och kommer att stå ut med mig hela tiden plugging och unplugging som jag desperat försöker korrigera fel i mina program! Konsultera relevanta datablad för att se vad pinut av kontakten är, och vilket stift av MCU de behöver för att ansluta till.

Ibland kan det vara problem med intilliggande data/klocka linjer, och vissa människor rekommenderar att sätta en R/C filter på en eller båda av raderna. Detta kan bidra till att minska överhörning och störningar, vilket innebär mindre huvudvärk senare. Jag är inte även ett filter i det här projektet.

Extern klocka
Inte alla MCU har en intern oscillator (en oscillator någonstans är skyldig att ge MCU en synkroniserad "slå" att alla det är sub system kan fungera till), och även om den gör det, du kanske vill en särskilt hög/låg frekvens, eller en mer exakt beat för intensiv timing program. Dessa kan ta olika former:

R/C Oscillator: Billigt och felaktiga. Använd bara detta om din MCU har ingen int. oscillator, och du inte vill spendera några pengar.
Crystal: Mer exakt och metall burkar se awesome på en PCB ;) De kommer att kräva ett par små mössor. att fungera.
Konserverad oscillator: Är i huvudsak en kristall och mössor i en liten låda/keramik (som visas av schematiska). Jag kommer att använda en av dessa.

Port Headers
Dessa är vanligtvis mycket enkelt: en manlig eller kvinnlig rubrik, anslutna till relevanta stiften. Du kan också använda plintar för mer intensivt bruk. De flesta MCU behöver inte dra upp/ner motstånd, men du kan välja att lägga till dem i "default" stiften till hög/låg. Jag föreslår 47K - 67K ohm, till + V eller Gnd.

Å andra sidan, kan du välja att lägga till några extra kretsar mellan MCU och de externa anslutningarna. Ledande bekvämt till nästa steg!

Se Steg
Relaterade Ämnen

8051 mikrokontroller baserade dubbelriktad besöksräknare

detta är en enkel kopplingsschemat för dubbelriktad besöksräknare använda 8051 mikrokontroller som hjälper till att räkna antalet människor som kommer till eller lämnar ett rum och visar den totala räkningen på styrelsen. Det är till stor hjälp i vår...

8 LED cube (ingen mikrokontroller)

Denna enkla "ledde kub" krets genererar en slumpmässig sekvens utan användning av mikrokontroller. Det använder ett SKIFT register i en konfiguration som kallas Linjära Feedback SKIFT Register (LFSR).Steg 1: 8 LED cube på jobbet Du kan ordna LED...

En enkel 2 timme PICAXE Project - spela låtar med en 08M 2 mikrokontroller för ungefär $10

detta projekt kan byggt och programmerat i ca 2 timmar om du har alla nödvändiga delar på sidan. Vad den gör är att spela de låtar som redan är förprogrammerade i 08 M 2. Låtarna är "Happy Birthday", "Jingle Bells", "Stilla natt&q...

8 bit seriell Digital till Analog (5v range) omvandlare för mikrokontroller (när TTL och resistorer är allt du)

så jag behövde en DAC (digital till analog omvandlare) att använda med min pic12F675, och för de av er som aldrig har hört talas om denna lilla rackaren, det är en 8-pin mikrokontroller från Microchip som har endast 6 I/O stift...Detta är en mycket e...

Början Microcontrollers del 11: Timers, räknare och mikrokontroller klockan

Timers och räknare är så integrerad att du kommer att se många exempel på dem i hela denna serie. Som namnet säger, används timers för tid och räkna. Inventering och timing kan du göra några mycket fina saker som kontrollerande LED brights, vinkel gr...

Början Microcontrollers del 2: Att skapa ett SPI gränssnitt från programmeraren till mikrokontroller

Hej, hoppas vi du gillade del 1 av början Microcontrollers. Vi ska flytta i del 2 och börja prata om gränssnitt och hur du får din microcontroller att kommunicera med en dator.Så, vid denna punkt, du bör känna till begreppet mikrokontroller (MCU). Du...

Början Microcontrollers del 3: Överföra ett Program till mikrokontroller (drivrutiner)

Välkommen till del 3. Detta är en mindre handledning som kommer att behandla helt enkelt laddar drivrutiner se till din programmerare kan kommunicera med datorn ordentligt.Observera att ibland TinyISP och USBAVR enheter nu kommer förladdad med Window...

Början Microcontrollers del 8: Lägga till en knapp till mikrokontroller och göra det göra något

En mycket enkel och lätt sätt att tillhandahålla för mänsklig interaktion med mikrokontroller är att infoga en knapp i kretsen. Att kommunicera med datorer som använder två viktigaste inmatningsenheter: musen och tangentbordet. Ett tangentbord är ing...

ESP8266 som en mikrokontroller

Som det nämndes redan i komma igång med ESP8266 ESP-01 handledning, är WiFi modul fullt programmerbara, tillåter oss att använda den som en mikrokontroller och manipulera in- och utgångar.I den här guiden kommer vi att visa hur man programmerar ESP m...

Mikrokontroller baserade smarta batteriladdare

Kretsen vad du kommer att se en smart batteriladdare baseras på ATMEGA8A med auto avskurna. Olika parametrar visas via en LCD under olika laddning stater. Kretsen kommer också göra ljud via en Summer efter laddning.Jag byggde i princip laddaren för a...

Vilka MIKROKONTROLLER för din elektroniska mode?

Vad Fashion brist? "Microcontrollers" svarar jag alltid - och det är sant! Det gör ditt plagg så mycket mer intressant, interaktiva och kommunikativa så snart lägger du några intelligens till.Men vilka som finns på marknaden?Jag började lite for...

Hur man utformar en mikrokontroller inhägnad

Så behöver du en inhägnad, men du inte vet var du ska börja. Oavsett vilken typ av maskinvara du behöver skydda, finns det några saker du vill tänka på din låda att göra resan.Detta Instructable kommer att täcka de allmänna steg som behövs för att ut...

Förvandla en dator till en mikrokontroller gratis i 4 steg

Det finns miljontals entusiaster av elektronik och robotteknik och jag är säkert en av dem. Inom sådana områden av ingenjörskonst, programmerbara kretsar är mycket viktigt och så är de för mig också, eftersom jag gillar att göra olika typer av projek...

Sinusvåg frekvens mätning med hjälp av pic mikrokontroller

Sinusvåg frekvens projekt är konstruerad med pic mikrokontroller. Detta projekt mäter frekvensen av sinusvåg. Noll korsning upptäckt teknik används att mäta frekvens av sinusvåg. Noll korsning detektering med pic mikrokontroller har gjorts. PIC16F877...

Mikrokontroller baserat automatisk belysningsintensiteten av gatubelysning

Mikrokontroller baserat automatisk intensitet kontrollen av gatubelysning projekt är konstruerad med pic16F877A microcontroller automatiskt kontrollera intensiteten i gatubelysning. Det kan också slå på och stänga av gatubelysning automatiskt. Lätta...

Ren sinusvåg växelriktare med pic mikrokontroller

Ren sinusvåg växelriktare med pic mikrokontroller är utformad i detta projekt. Ferritkärna eller chopper baserade ren sinusvåg växelriktare är utformad i detta projekt. Det finns två huvudsakliga delar av detta projekt1.DC till DC-omvandlare med push...

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...

AC ström mätning med hjälp av skillnad förstärkare och mikrokontroller

I detta projekt har jag förklarat hur man mäter AC nuvarande med skillnad förstärkare och pic mikrokontroller. Det finns många metoder tillgängliga på internet för mätning av AC nuvarande, men det finns ingen metod som används av skillnad förstärkare...

Garage bil detektorn utan en mikrokontroller

i slutet av detta instructable kommer du att kunna upptäcka din bil när den närmar väggen inne i ditt garage, signalering du att bilen är inne tillräckligt långt så kan du stänga dörren.De flesta bil sensorer kommer att använda en mikroprocessor för...