Atmel opstarten 5: Levenslijn


M. A. Parker c2015

De levenslijn is een eenvoudige schakeling op basis van de Atmel ATTiny2313A microcontroller eenheid (MCU) die functioneert als een plaatsvervanger klokbron voor een doel MCU uitgevallen gesmolten door klok ten onrechte instellen zekeringen. Het project, bedoeld om te worden eenvoudig maar handig voor de expert, blijft het aantal 'Opstarten' Instructables [0] gericht op de individuele Atmel Microcontroller MCU [1]. Het maakt gebruik van het breadboard circuit van Blinky One (opstarten 3) en de kabeladapter plaatsen van opstarten 1 Hoewel beide worden getoond in het kort voor gemak. Werken met de singlet die MCU aanzienlijk lagere kosten voor elk project met veel betere controle over de grootte biedt, functie en macht eisen in vergelijking met de MCU-on-a-board systemen zoals Arduino [2] en de Rhaspberry Pi [3].

** Opmerking: Voor degenen die willen dat de PDF van dit instructable, downloaden de bijgevoegde PDF met behulp van de onderstaande koppeling in plaats van degene die automatisch gegenereerd door de website - dat automatisering houdt niet de wijze waarop de bijschriften bij de foto's.

Bijna elke keer als ik de zekeringen op een Atmel Microcontroller eenheid (MCU)-programma, mij schipperen voor ten onrechte het instellen van de klok-fuse (SUT_CKSEL) waardoor de MCU uitgevallen (dat wil zeggen, bricked). Wat te doen? Het probleem ontstaat bij het kiezen van de verkeerde klokbron voor de huidige hardware of soms door te kiezen voor een klok-divisie factor clk/8. Nou, dit artikel bouwt een van de eenvoudigste mogelijke MCU circuits te helpen corrigeren van het probleem – de levenslijn Mark I (figuur 1). Het eenvoudig verbindt met een pin op de dichtgemetseld MCU te leveren van een kloksignaal, terwijl de gebruiker reprograms de klok selectie zekering (SUT_CKSEL) op die MCU. Ken jij iemand die heeft misprogrammed de klok zekeringen en dan vervolgens de persoon heeft toegevoegd vreemde nieuwe vloek woorden aan het Engels? De levenslijn zou wellicht de perfecte goedkope cadeau!

De Lifeline maakt gebruik van een enkele Atmel AVR MCU [1], in plaats van de grotere en duurdere Arduinos [2]. Dankzij de interne MCU's van Atmel controleert de opbouwfunctie voor alle opties. Er zijn kleinere ATTiny MCU's maar de 2313A heeft grote mogelijkheden in termen van pennen, geheugen en functies; Bijgevolg kan de levenslijn worden uitgebreid voor het testen van andere MCU-functies zoals de seriële poort. En terwijl framboos PIs [3] opmerkelijk kan uitgevoerd Linux met veel USB randapparatuur worden, deze PIs met Linux zijn gebeurtenis aangestuurd en bijgevolg worden niet uitgevoerd in real-time heel goed.

Zoals gezegd, bestaat de oplossing voor het probleem van de klok ten onrechte instellen zekeringen uit het simpelweg het opzetten van een ander circuit met de juiste frequentie en amplitude. De hier beschreven oplossing bestaat uit het gebruik van de Atmel ATTINY2313A MCU geklokt door de interne 8MHz oscillator die, onder via programmacode wilt besturen, een pin poort op ongeveer 1.5MHz die drijft, beurtelings, de pin van de doden-MCU bestemd voor het kristal drijft. De levenslijn (figuur 1) is ingebouwd in een batterijhouder met een schakelaar die was oorspronkelijk gebouwd om vier AA cellen, maar heeft nu drie cellen en de ATTiny2313A. Doel MCUs werkzaam bij lagere spanning kunnen worden opgevangen door verwijderen van één cel en kortsluiting van de bijbehorende contacten samen in de ruimte of het toevoegen van een weerstand op de uitgang van de levenslijn. De functie van de levenslijn op te nemen met het eenvoudige testen van andere MCU-functies zoals de seriële poort en ADC door toevoeging van enkele programmering de MCU en brengen een paar meer draden buiten de behuizing kan men gemakkelijk uitbreiden.

De levenslijn Mark doet niet reset ik andere zekeringen die misschien zijn verkeerd ingesteld. Bepaalde objecten zoals RESET en SPIEN onbruikbaar kunnen de Atmel MCU. In een dergelijk geval, de oplossing vereist een 12V (dat wil zeggen, ' hoogspanning') programmeur die kan worden [4] gebouwd of gekocht van Atmel.

De levenslijn vereist drie constructies met inbegrip van de behuizing (i), (ii) programmeur kabeladapter plaatsen, en (iii) de experimentator breadboard circuit. De programmeur kabeladapter plaatsen werd gebouwd in opstarten 1 en het breadboard circuit werd gebouwd in opstarten 3; echter, korte bouw details zullen worden opgenomen voor zowel in stap 4.

Gerelateerde Artikelen

Atmel opstarten 4: BLINKIE twee-Switches, Pull-Up weerstanden en bits Ops

Atmel opstarten 4: BLINKIE twee-Switches, Pull-Up weerstanden en bits Ops

Figuur 1: Voorbeeld schakelopties waarmee kunnen de MCU pull-up resisters, Front: foto-weerstand, foto-transistor, drukknop; Achterzijde: voorbeeld van de cijfertoetsen.M. A. Parker c2015Blinky twee toont aan hoe de MCU gemakkelijk kan lezen van de s
Atmel opstarten 1: Atmel Studio en programmeur

Atmel opstarten 1: Atmel Studio en programmeur

M. A. Parker c2015Installeren Atmel Studio (AS) en een programmeur belichamen de eerste stappen [0] op het pad aan het gebruik van een afzonderlijke eenheid voor Atmel AVR Microcontroller MCU [1] in tegenstelling tot de MCU-on-a-board zoals Arduino [
Atmel opstarten 2: Microcontroller-schakelingen en zekeringen

Atmel opstarten 2: Microcontroller-schakelingen en zekeringen

M. A. Parker c2015Circuits en zekeringen construeert een eenvoudige maar belangrijke circuit op de experimentator breadboard die zal worden gebruikt als het fundamentele platform voor vele microcontroller projecten en voor het instellen van de parame
Atmel opstarten 3: Binky een-poort, PIN, DDR en LED

Atmel opstarten 3: Binky een-poort, PIN, DDR en LED

M. A. Parker c2015Blinky, de knipperende LED, laat zien hoe met de taal C/C++ in Atmel Studio (AS) om te controleren de Atmel MCU poorten voor input en output (dat wil zeggen, IO) en het 'geheim' leven van de Atmel poort, PIN en DDR registers blijkt.
Het op afstand opstarten van pcDuino van een NFS-server

Het op afstand opstarten van pcDuino van een NFS-server

Gevallen willen wij pcDuino te starten vanaf een netwerk gehost bestandsysteem. In deze tutorial zullen we uitleggen hoe dit waar te maken.Stap 1: NFS serverWij zullen eerst een NFS server instellen. Het volgende commando zal worden gebruikt op een X
Het wijzigen van opstarten programma's Windows 7

Het wijzigen van opstarten programma's Windows 7

Wij leggen uit hoe te veranderen van ongewenste programma's uit de map Opstarten in Windows 7.Stap 1:Wanneer u Windows 7 gebruikt, voert dit besturingssysteem automatisch bepaalde programma's elke keer dat u de computer opstart. Volg deze video als u
MAME arcade kast opstarten (instructies als je wilt aanvragen:))

MAME arcade kast opstarten (instructies als je wilt aanvragen:))

He jongens! Dit is slechts een korte video van het opstarten van mijn Mame arcade machine. Helaas maken ik niet een volledige instructable... (er was veel trial and error) maar als je afvraagt hoe ik het deed iets ik meer dan bereid ben om een stap v
Naam op 7-segment Display Atmel Avr

Naam op 7-segment Display Atmel Avr

In dit instructable (mijn eerste one!) Ik wil je laten zien iets wat die ik voor een schoolproject gemaakt. De oorspronkelijke opdracht was als volgt: "In MSVS (of Microsoft visual studio) code in assembler: invoeren van uw naam als een ASCII-hexadec
Atmel Xmega USB/serieel willekeurige golfvorm Generator

Atmel Xmega USB/serieel willekeurige golfvorm Generator

dit instructable loopt u via programmering en de Boston Android Xmega evaluatie board gebruiken om te werken als een eenvoudige willekeurige golfvorm generator te profiteren van de geïntegreerde 12 bit DAC en hoge snelheid DMA-controller. Ik heb voor
Arduino op allerlei Atmels

Arduino op allerlei Atmels

Hallo,Dit is mijn eerste instructable, dus ik hoop dat iemand iets goeds mee kunt doen.Dus, wat is dit over?Stel: U werkt aan een project. U wenst te programmeren in de taal van de Arduino vanwege de simplicy. Maar u niet wilt gebruiken van een monst
Opstarten iemand off line met behulp van CMD.

Opstarten iemand off line met behulp van CMD.

Vandaag de dag. Ik zal je leren hoe om te booten iemand offline!Wat je nodig hebt:1. goede internetverbinding2. CMD (zijn op elke pc)3. doelgroep met slecht internet4. IP-* DONT BOOT GROTE WEBSITES OF DIENSTEN ZOALS GOOGLE. ALLEEN DOEN VRIENDEN *Stap
Raspberry Pi: Lancering Python script bij het opstarten

Raspberry Pi: Lancering Python script bij het opstarten

als ik aan mijn eigen projecten Pi gewerkt heb, ik heb is het ontdekken van vele kleine trucs en tips door wassen van diverse websites en informatie assembleren, testen en optimaliseren.Dus, hier is nog een van mijn "meat-and-potatoes" Raspberry
Afsluiten, opnieuw opstarten, of slaapstand van de computer op een schema

Afsluiten, opnieuw opstarten, of slaapstand van de computer op een schema

In dit instructable, ik zal tonen u hoe te afsluiten, opnieuw opstarten, of slaapstand van de computer op een schema.Zie de mededeling aan het eind als u een ouder besturingssysteem dan Windows XP gebruikt.Stap 1: Maak een batch-bestand Eerste, moet
Hoe te stoppen met Windows Live Messenger opduiken bij het opstarten.

Hoe te stoppen met Windows Live Messenger opduiken bij het opstarten.

ik heb geërgerd onlangs met mijn Windows Live Messenger opduiken bij het opstarten, want ik wil niet elke keer krijg ik op mijn laptop inloggen... Dus, ik vond een manier op hoe deze actie in-/ uitschakelen, en ik dacht dat ik zou delen met de Gemeen