Atmel start 5: Livlina



M. A. Parker c2015

Livlinan ä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 vara enkel men användbar för experten, fortsätter serien av "Start" Instructables [0] fokuserar på enskilda Atmel mikrokontroller MCU [1]. Det gör användningen av bakbord kretsen från Blinky en (start 3) och kabeladapter från start 1 även om båda visas i korthet för bekvämlighet. Arbetar med singlet MCU erbjuder betydligt lägre kostnad för varje projekt med mycket bättre kontroll över storlek, funktion och makt krav jämfört med MCU-på-en-board system som Arduino [2] och Pi-Rhaspberry [3].

** Obs: För dem vill ha PDF av detta instructable, ladda ner den bifogade PDF användande den nedan länk snarare än den som skapas automatiskt av webbplatsen - det automation underhåller inte associering av bildtexter med bilderna.

Nästan varje gång jag program säkringarna på en Atmel Microcontroller enhet (MCU), jag lyckades felaktigt ställa klockan säkringen (SUT_CKSEL) som gör MCU ur funktion (dvs igenmurat). Vad göra? Problemet har sitt ursprung i att välja fel klocka källa för närvarande själva hårdvaran eller ibland genom att välja en klocka division faktor clk/8. Tja, denna artikel bygger en av de enklaste möjliga MCU kretsarna för att rätta till problemet – varumärket livlina I (figur 1). Den ansluts enkelt till en pin på brickat MCU att tillhandahålla en klocksignal medan användaren omprogrammerar klocka urval säkringen (SUT_CKSEL) på det MCU. Vet du någon som har misprogrammed klockan säkringar och sedan därefter personen har konstiga nya svordomar till engelska? Livslinjen vore kanske den perfekta låg kostnaderna presenten!

Livslinjen använder en enda Atmel AVR MCU [1], i stället för de större och dyrare Arduinos [2]. Med den enda Atmel MCU styr byggare alla alternativ. Det finns mindre ATTiny MCU men 2313A har stora resurser i form av pins, minne och funktioner; Följaktligen kan livlinan utökas för att testa andra MCU funktioner såsom den seriella porten. Och medan hallon PIs [3] är anmärkningsvärt kan köra Linux med gott om USB-kringutrustning, dessa PIs med Linux är händelsestyrda och följaktligen kan inte köras i realtid mycket väl.

Som nämnts, består lösningen på problemet med felaktigt ställa in klockan säkringar av helt enkelt sätta upp en annan krets med rätt frekvens och amplitud. Den lösning som beskrivs här består av att använda Atmel ATTINY2313A MCU klockade av den interna 8MHz oscillator som under programmässig kontroll, driver en port pin på ca 1.5MHz som i sin tur driver döda-MCU pin avsedda för kristallen. Livslinjen (figur 1) är inbyggd i en batterihållare med en switch som byggdes ursprungligen för att hålla fyra AA-celler men nu innehar tre celler och ATTiny2313A. Mål MCU arbetar vid lägre spänning kan tillgodoses genom att ta bort en cell och kortsluter motsvarande kontakter tillsammans i inneslutningen eller lägga till ett motstånd till livlina utgång. Man kan enkelt utöka funktionen av livlina till att omfatta grundläggande testning av andra MCU funktioner som seriell port och ADC genom att lägga till några programmering till MCU och föra ett par fler ledningar utanför inneslutningen.

Livlina märket jag inte återställa andra säkringar som kanske har angetts felaktigt. Vissa som till exempel återställning och SPIEN kan bli obrukbart Atmel MCU. I så fall fixa kräver en 12V (dvs "high voltage") programmerare som kan byggas [4] eller köpt från Atmel.

Livslinjen kräver tre konstruktioner inklusive a inneslutningen, (ii) programmerare kabeladapter och (iii) experimenter's skärbräda krets. Kabeladapter programmerare byggdes start 1 och skärbräda banan byggdes start 3. dock inkluderas kort konstruktionsdetaljer både i steg 4.

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 2: Microcontroller kretsar och säkringar

M. A. Parker c2015Kretsar och säkringar konstruerar en enkel men viktig krets på en experimenter's skärbräda som ska användas som grundläggande plattform för många microcontroller projekt och för att ange parametrarna mikrokontroller (dvs säkringar)....

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

En komplett starter guide till AVRs

har du spelat med Arduinos och nu har en smak för microcontrollers?Har du försökt att gå bortom Arduino men blev stoppad av den täta datablad?Detta är den instructable för dig!Jag arbetade på en instructable för epilog tävlingen som skulle trådlöst k...

Lätt Atmel Xmega sinusvåg / vågform Generator

detta är hur du kan använda en av de BostonAndroid.com Xmega utvärdering styrelserna ($20) för att skapa en enkel justerbar sine vågform generator med 12 bitars upplösning och kan producera frekvenser från 125Hz - 20KHz och med inbyggd DAC. Du kan än...

Hur man gör en digital klocka kit baserat på Atmel

denna digtial klocka kit levereras med nedan funktioner:Funktioner• Digital klocka• Räknare• Time alarm• StoppurKnappar• S1: urval funktionsknappen• S2: utöka funktionsknappen• S3: adjustment (Bildjustering)Funktioner:Klockinställningen: Tryck på S1...

Integrera ArduinoISP och Atmel Studio

Vill ha en billig lösning, eller ens en outnyttjad lösning för AVR programmering? Oroa dig inte mer, med denna tutorial du lära dig att använda en Arduino Uno som en AVR programmerare som kan vara putted i handling direkt från Atmel Studio 6.I denna...

Billiga STK500 AVR programmerare för Atmel Studio

Atmel studio är ett kraftfullt verktyg för att göra AVR program, men skriver ett program är det första steget. Om du vill använda ditt program måste du göra en krets och överför din kod till mikrokontroller. Du kan programmera din AVR från Atmel Stud...

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

Gör: it Robotics Starter Kit

Jag fick fint tid att börja arbeta på C/C++ inbäddade system och robotar. Så i surfar runt på Radio Shack snubblat jag på startpaket gör: it Robotics. Tydligen ett samarbete mellan Radio Shack och folk på Maker Media, Inc. Samma personer som tar dig...

Arduino med alla sorters Atmels

Hej,Detta är min första instructable, så jag hoppas någon kan göra något bra med den.Så, vad exakt är detta om?Tänk dig: Du arbetar på ett projekt. Du vill programmera Arduino språk på grund av simplicy. Men du vill inte använda ett 28 pin monster. E...

En Windows XP start-menyn i Windows 7.

Kan du få tillbaka både den klassiska Windows 2000 och Windows XP start-menyn i Windows 7 genom att installera en fri mjukvaran alarmerat klassiska skal. Fönstren Vista har redan klassiskt start-menyn alternativet ingår, men det är inte mycket anpass...

Starta från usb på en gammal pc utan modding BIOS

jag tillbringar större delen av min lediga tid testa nya linux-baserade distributioner så jag har redan bränt en stor bunt med Live-CD som också kostar mycket pengar. Medan att ha dem i DVD-format var bra nog för mina behov, de flesta av dem var repi...

Design och prototyper av Skelequill Start till slut

Ibland finns det just ingenting ute som passar just dina behov. Kanske är dessa andra saker för tung, för dyrt, för liten, för stor, etc. De passar inte bara hur du vill. Tja, är det bästa du kan göra i en sådan situation att göra din egen grej! Men...

Låt vilda bråk Start!

Min ett år gamla son älskar bara när vi läser böcker till honom. Min man och jag såg "Where the Wild Things Are" och jag köpte den att veta det var en av mina favoritböcker när jag var liten. Halvvägs genom boken Max ropar, "Låt den vilda b...

3 metoder för HOME MADE brand STARTER

som juli kommer snart till en nära här i nordost, min favorit tid att campa har äntligen kommit: sena sommaren-tidig falla. Temperaturen börjar cool, den fukt droppar och brand flugor lyser upp kvällshimlen. En av mina mest omhuldade camping minnen s...

5 sätt att starta en brand, vatten

Om du trodde eld och vatten var elemental fiender, Tänk om. I detta projekt ser du 5 sätt att starta en eld, vatten.Steg 1: Titta på videon!!!Varning: Vissa villkor en öppen eld kan växa till en okontrollerbar, flammande eld. Detta kan resultera i al...

Förkolnade tyg, en utmärkt brand starter

Charred tyg är en utmärkt brand starter, en av mina favoriter för säker. Det är enkelt och snabbt att göra.Steg 1: leveranser Bara några leveranser behövs för att göra förkolnat tyg:-Tyg (du behöver 100% bomull)-En liten burk (jag använder en Altoids...