Med hjälp av en i-System programmerare



Vi är bekanta med Arduino IDE som ett sätt att lägga upp skisser. Men finns det gränser för IDE. Om vi utvecklar avancerade program för ATMega328, sedan räcker IDE inte. Om det finns flera källfiler som sammanställer en hex utgång för flash-minne och en annan för eeprom, sedan faller IDE kort. I båda fallen behöver vi en ISP, en i-system programmerare som ansluter direkt till ICSP rubrikerna på Arduino ombord och programvara för att ladda upp hex filen/filerna till ATM328.

Jag sprang på detta när jag köpte en "Transistor testare" från en on-line leverantör. Detta är en kinesisk klon av en enhet som utvecklats av Markus Frejek och Karl-Heinz Kübbeler. Baserat på en ATMega328, den mäter motstånd och kapacitans, och identifierar dioder och transistorer, bland annat. För ca $12,50 (levereras!) är denna nifty gadget ett användbart tillägg till ett snille verktygslådan. Men det har ett problem. Om du, av misstag, försöker mäta en elektrolytisk kondensator med en avgift på den, kan du spränga ATM328 chip. Ingen big deal, du tror. Du kan alltid ersätta en annan, för ett par dollar och programmera den att utföra som ursprungliga. Trots allt kan du alltid ladda upp Markus Frejek källkoden till en tom ATM328. Men kan du verkligen? Inte med Arduino IDE, du kunde inte. Det innebär att bygga ett multi-fil källa koden projekt, med en Makefile. Dessutom finns det två filer objektet kod resultatet--hex filen ladda upp till den 328 flash -minne, och ännu en hex fil för eeprom minnet. Resultatet är att du behöver en ISP programmerare. Detta är lyckligtvis ganska billigt. De är tyvärr inte så lätt att använda.

En standard Arduino ombord har en 6-pinnars ICSP rubrik alldeles intill ATM328 chip. En billig, kinesiska klon AVR ISP Mk II programmerare levereras med en 10-polig kabel. Detta är ett problem, eftersom du behöver en 10-pin till 6-stifts coverter att ansluta till rubriken ICSP på Arduino. Sådan konverterare är billiga, som lite som en dollar eller två på eBay, inklusive leverans från Kina. Men det är också möjligt att göra egna omvandlare, med en uppsättning 6 hane till hona byglar.

Se Steg
Relaterade Ämnen

Med TI MSP430 startfönstret som en i System programmerare (ISP)

i denna video instructable, jag visa dig hur du använder Texas instrument MSP430 startfönstret till program din MSP430 marker i kretsen.Du kan läsa hela artikeln här.Besök min elektronik blogg här: www.meanpc.com...

Bike Generator uteplats möbler tillverkade av återvunnet material med spänning regleras batteri laddning System

för det här projektet raffinerade jag några av de lärdomar jag har lärt mig bygga (eller försöker bygga) cykel generatorer tidigare i ett försök att bygga en som var tyst, mindre påträngande i vårt vardagsrum, och kan användas av en cykel utan ändrin...

Skapa en karaktär med hjälp av Pathfinder Roleplaying System

Pathfinder Roleplaying System, utgiven av Paizo, är otroligt lik Dungeons & Dragons 3.5 i de flesta avseenden. I allmänhet, men spelaren ges fler alternativ och många förvirrande regler har förenklats. Detta är ett utmärkt system som man kan introduc...

ArduinoISP Bootloader/programmerare kombination sköld

jag började nyligen att få intresserade bygga Arduino baserade robotar. Eftersom det är en traumatiserande process att ta någon skapelse isär, jag väljer för att hålla min lever och frodas. För att sänka kostnaden för denna strategi verkar det uppenb...

Tiny programmerare

om du gillar Arduino- och du bör vara- då vet du att det finns program som du inte använder alla processorkraft eller i och utgångar. För dessa applikationer verkar $30 vara mycket att spendera på ett projekt. Lyckligtvis, ATMel, företaget som gör "h...

Uppgradering av Ember's Motor styrelsen och frontpanelen

Förutom mikroprocessor som kör det huvudsakliga systemet (den som du kan uppgradera genom att klicka på uppgradera firmware), det kallas två mindre marker AVRs eller ATmegas som styr motorer och frontpanelen visas. För tidig bygger på den glödande ko...

Hur man programmerar en AVR (arduino) med en annan arduino

detta instructables är nyttigt om:* har du din arduino med atmega168 och du har köpt en atmega328 på dig lokala elektronikaffär. Det har inte en arduino bootloader* du vill göra ett projekt som inte använder arduino - bara en vanlig AVR chip (som USB...

Spela DVD-skivor med din Sound System!

Har du någonsin önskat att spela Musik-DVD-skivor eller till och med Video-DVD-skivor med din CD-spelare eller Sound System? Nu kan du - med detta instructable du lär dig, hur du ansluter en vanlig DVD-spelare med din CD-spelare. IT´s verkligen lätt....

Öppna system med ett showcase med arduino

Syftet med projektet är att skapa ett system av selektiva öppnande av skyltfönster.Kraven är:Det finns totalt 8 windows.De måste kunna öppna respektive 8 windows självständigt.De måste kunna öppna alla fönster på en gång.Den tid under vilken låsen må...

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

Öppna flyga Detection System

Detta instructable var ett samarbete med OHoilett. Kontrollera ut honom, han är awesome!Vi har alla varit där. Du använt toaletten sen, titta ner och...Din dragkedja har varit öppna detta hela tiden?! Hur? Du undrar om någon märkt som du smyg korrige...

ATtiny programmering med Arduino

efter detta Instructable bör du kunna programmera en A Ttiny85/45 med en arduino. Det låter kanske komplicerat men det är verkligen inte. Efter lite forskning kunde jag inte hitta till mycket information om hur detta skulle kunna ske. Jag har dock hi...

Programmera en ATtiny44/45/84/85 med Arduino

Denna handledning ger ger stegen för att konfigurera, programmera och testa en ATtiny44/45/84/85 med en Arduino. Det är också ger några förklaringar till det inre arbetet AVR marker i allmänhet.Steg 1: AVR och ISP förklarade Många tutorials kan visa...

Med hjälp av Arduino Uno till program ATTINY84-20PU

Med hjälp av Arduino Uno till program ATTINY84-20PU (Newark punkt # 68T3783). Detta Instructable visar hur du använder Arduino plattform för att arbeta med fysiskt mindre processorer, som ATtiny84 (84/44/24), ATtiny85 (85/45/25), och ATtiny2313. Dett...

Hur man programmerar en ATtiny 85 Digispark

Så, varför en annan "hur man" om den ATtiny 85?Främst för att klargöra undvika viktiga steg som kan hjälpa de problem som upplevs av så många, med fel så här:"avrdude: stk500_getsync(): inte i synk: resp = 0x00""avrdude: usbdev_op...

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

Temperatur kontrollsystem med Labview (Atmega32)

ABSTRACTDetta arbete beskriver en ram av ON/OFF, proportionella och linjära temperatur styrsystem. Utformningen och genomförandet av denna process görs med LABVIEW, virtuella workbench programvara. Projektet omfattar datainsamling, databearbetning oc...

Med ESP8266-01 för temp övervaka

ESP8266-01 är en mycket grundläggande microcontroller enhet med inbyggd Wifi. Den går på 3.3V så var försiktig 5v kommer att döda den.Enheterna är mycket billigt och lätt att hitta på eBay.Detta instructable är skrivet förutsatt att du har viss först...

RGB LED Strip krets med Arduino

Detta Instructable omfattar montering av en krets kan PWM-ning (puls bredd modulerande) en 9-12v RGB LED strip och programmering en Arduino att cykla genom en rad olika färger. Jag kommer att diskutera hur man montera en transistor till en kylfläns &...