ATMega programmeren met USBtinyISP en Arduino


dit is om te laten zien hoe u een chip van de Amtel Atmega met behulp van een USB AVR-programmer kunt programmeren.  Ik heb de USBtinyISP v3.0 naar programma gekozen.  Ik pakte mijn op ebay voor $10 voor mij.  Ik zal ook de Arduino software gebruiken, want het is gratis en ik de taal die wordt gebruikt.  U bent welkom bij alle software die u wilt gebruiken, en ik zal proberen om post meer tutorials over het gebruik van andere softwareopties zoals ik rond hen te krijgen.

Eerst de software downloaden van arduino.cc.  Vervolgens die zullen we moeten pinnen van de koptekst ingesteld voor onze AVR-programmer.  Voor het programmeren van de Atmega328 ik gebruik gaan hier wij de 6-pins header nodig.  Wees zeer voorzichtig met de beelden die ik heb gepost.  Ze zijn via de website van Arduino.  De etikettering van elk van de pinnen kan worden misleidend.  U moet speciale aandacht te schenken de werkelijke cijfers van elke pin.  Vergelijk de tweede afbeelding en de derde afbeelding hierboven om te begrijpen waar het pin-nummer 1 is.

Eerst uw verbinding met de Atmega328 maken.  Er zijn 3 gegevensverbindingen, 1 reset en 2 macht/grond verbindingen.  (maken van de 6-pins header)

Zodra u hebt gemaakt of dat alle zes verbindingen correct zijn, sluit u uw ISP programmeur op uw computer en de 6-pins header in de ISP-programmeur.

U ziet de / uit-lampje op de ISP-programmeur cmon.  Zorg ervoor dat u hebt gedownload van het stuurprogramma voor de programmeur.  Ik had wat problemen met het installeren van het stuurprogramma.  Uiteindelijk heb ik nodig om te gaan in Apparaatbeheer van mijn computer, selecteer de programmeur en kies stuurprogramma bijwerken en vervolgens handmatig direct het aan de driver installer.  Het was een pijn, maar zodra ik deed dat alles werkte goed.

Volgende openstellen arduino.  Voor deze tutorial gaan we gewoon gebruik maken van de Blink voorbeeldprogramma. Ik heb de LED-pin naar Digital pin 9 wel veranderd.  De reden hiervoor is omdat we geen elke laag-impedantie (weerstand) op of de pennen van die de ISP-programmeur gebruikt.  de originele PIN-code in het voorbeeld van de arduino is 13, oftewel de pin dat het SCK-verbinding gebruikt.

Dus in het voorbeeld van "BLINK" openstellen en wijzigen van de LED pin aan pin 9.

Vervolgens hebben we twee opties.  Of u kunt houden verschuiven en druk op upload, of ga naar bestand > uploaden met behulp van de programmeur.

Hoe dan ook, het moet controleren of uw programma, dan de drukke LED op de ISP-programmeur moet flash, en het programma moet worden geüpload naar de atmega328.

En dat zou het moeten zijn.  Plaats een weerstand en een LED op pin 9 (het onderste juiste pin) en het moet knipperen in- en uitschakelen

Dat is de gemakkelijkste set-up voor het gebruik van een ISP-programmeur.  Hopelijk zal ik meer opties als ik kan krijgen via hen toevoegen.

Nu is er een nadeel aan dit.  U hoeft niet langer de seriële verbinding met de arduino software die je met een normale FTDI-verbinding doen.  De kop is dat we niet meer nodig de bootloader, zodat wanneer onze chip wordt aangedreven, het programma onmiddellijk begint.  Seriële opdrachten kunt u nog steeds, u gewoon niet kijken ze in de seriële monitor zonder de FTDI kabel aangesloten ook.

Gerelateerde Artikelen

De ESP8266-12E programmeren met behulp van de Arduino software/IDE

De ESP8266-12E programmeren met behulp van de Arduino software/IDE

De ESP8266 is als een Arduino met een ingebouwde WiFi, de MCU en WiFi circuits zijn in dezelfde chip. Overwegen Arduino + WiFi Shield = ESP8266. In dit instructable ik zal verstrekken een stap voor stap handleiding te bevoorraden en programmering van
Eenvoudige WF32 programmeren met behulp van de Arduino IDE

Eenvoudige WF32 programmeren met behulp van de Arduino IDE

Deze handleiding krijgt u begon met basic Arduino IDE programmeren met behulp van uw chipKIT WF32 board. Voordat je kunt krijgen bij het programmeren van je board is een paar stappen nodig om de troep op opwaarts.Wat u nodig zult hebben is uw WF32 be
De ESP8266 WeMos-D1R2 programmeren met behulp van de Arduino software/IDE

De ESP8266 WeMos-D1R2 programmeren met behulp van de Arduino software/IDE

In dit Instructable begeleidt ik u door de benodigde stappen voor het installeren, configureren en het bestuur van de WeMos-D1R2 met behulp van de Arduino IDE program.WeMos-D1R2 is dat een ESP8266-12 WiFi ingeschakeld microprocessor eenheid gebaseerd
Arduino draadloze programmeren met XBee serie 1 of 2

Arduino draadloze programmeren met XBee serie 1 of 2

Hallo. Dit Instructable zal u begeleiden door het proces van programmering draadloos je Arduino met behulp van twee XBees. Ik heb net het ontwerpen van een draadloos EEG-systeem met de XBee modules, dus ik vrij vloeiend in hun programmering geworden
Hoe te programmeren van de Vexplorer met behulp van Arduino

Hoe te programmeren van de Vexplorer met behulp van Arduino

dit instructable zal gaan over de revell vexplorer besturen met behulp van arduino. Later kunt u zoveel sensoren die u wilt toevoegen. Als u geen meeste onderdelen al kost dit je ongeveer $200 dollar. Allermeest naar de elektronische bits die u op ra
RC zender voor USB-Gamepad met behulp van Arduino

RC zender voor USB-Gamepad met behulp van Arduino

Waarom moet ik dit doen?Als het gaat om vliegen RC vliegtuigen die gebruikmaakt van een simulator kunnen zijn een geweldige manier om je vaardigheden tijdens het laagseizoen of zelfs voor te bereiden voor uw eerste vlucht. Het grote nadeel aan het ge
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
Bitcoin prijs Ticker (bijna) van kras met behulp van Arduino als ISP

Bitcoin prijs Ticker (bijna) van kras met behulp van Arduino als ISP

Hallo iedereen!Heb ik besloten om deze tutorial over hoe te maken van een Bitcoin prijs Ticker. Nou, zal dit is slechts een prototype en ik een kleinere editie met een aangenamer ontwerp en een aantal andere functies op een later tijdstip. Echter dit
Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Vandaag, ga ik te laten zien waarmee ik had een probleem met mijn FTDI module terwijl ik probeer te uploaden - op de Arduino IDE ontworpen - codes van mijn computer aan Lilypad Arduino Atmega328 bestuur.Eigenlijk moet u uw FTDI modules zoals gebruike
Mod Xbox 360 Controller met behulp van Arduino (MW3)

Mod Xbox 360 Controller met behulp van Arduino (MW3)

ik wilde kopen een modded controller chip om twee redenen een ze alleen het één ding doen en twee ze uit datum snel waardoor ze nutteloos voor nieuwe spellen. Dus de arduino die ik net pakte leek perfect, is het programmeerbare zin dat als er een upd
Snelheidsmeter met behulp van Arduino en Processing

Snelheidsmeter met behulp van Arduino en Processing

Hallo allemaal, dit is mijn eerste Instructables publicatie. Ik ga vertellen u hoe maak je een snelheidsmeter met behulp van Arduino en Processing. Het koele ding over het gebruik van is verwerking hier, dat u uw snelheidsmeter look cool zoals degene
Genereer Random getal met behulp van Arduino

Genereer Random getal met behulp van Arduino

Een willekeurig nummer generatie is zeer belangrijk in computerapparaten die helpt hen te taak op willekeurige wijze. De toepassingen van willekeurig nummer generatie kunnen worden gevonden in het schuifelen de audiobestanden op een audio-speler, in
Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui
TV Volume Loudness Guard met behulp van Arduino

TV Volume Loudness Guard met behulp van Arduino

UPDATES05 Mar 2013 gekenmerkt op WonderHowTo http://goo.gl/fpeVC14 februari 2013 gekenmerkt op LifeHacker http://goo.gl/tx4QG13 februari 2013 ik heb bijgewerkt de Arduino programma in stap 4 ter ondersteuning van extra afstandsbedieningen.13 februari