Vad behöver jag för att programmera en mikroprocessor ?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
papper
Inlägg: 9
Blev medlem: 19 februari 2012, 12:05:40

Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av papper »

Ska börja programmera PIC (verkar vara det mest använda) kretsar och nu undrar jag:
*Räcker det med ett Kit PICkit2 eller behöver jag något annat också?
*Hur fungerar I/O, går varje hål att använda som både input och output ?
*C eller assembler ?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av blueint »

Du behöver Atmel AVR mikrokontroller såsom ATmega88 med STK500 eller JTAGICE för att programmera. Om du inte vill klamra dig fast vid PIC.

Bild

Bild

Dom flesta I/O går att använda som både in- och utgång. Men det finns inga hål.

I dom flesta fall fungerar det utmärkt med C, i vissa fall när man vill använda full kraft kan man gå på assembler.

Det finns även lite mer kraftfulla mikrokontrollers såsom ARM för ett pris som är nästan dubbelt.
papper
Inlägg: 9
Blev medlem: 19 februari 2012, 12:05:40

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av papper »

STK500 är över min budget.

"Dom flesta I/O går att använda som både in- och utgång. Men det finns inga hål."
Men är inte de 14 hålen uppe i högra hörnet på kortet på den här bilden I/O hål ? https://www1.elfa.se/data1/wwwroot/asse ... 418-01.jpg
Eller menar du I/O på den lilla svarta logikkretsen ?

Dumma frågor kanske men är helt ny på mikroprocessorer.
Användarvisningsbild
nole
Inlägg: 651
Blev medlem: 10 januari 2006, 12:18:00
Ort: Borlänge

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av nole »

AVR Dragon 500:- (finns troligen begagnade på blocket)
Eller AVRTinyUSB (Länk)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46952
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av TomasL »

Papper, föreslår att du börjar med att läsa lite först.
Ett PICkit 2 räcker alldeles utmärkt till att börja med, finns några andra trådar här som du bör läsa igenom
http://elektronikforumet.com/forum/view ... =2&t=56056
http://elektronikforumet.com/forum/view ... =7&t=55595
Användarvisningsbild
nole
Inlägg: 651
Blev medlem: 10 januari 2006, 12:18:00
Ort: Borlänge

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av nole »

WISP som sodjan säljer är ju även dom riktigt trevliga och enkla för PIC, plus att man får bygga ihop dom själv :)
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av blueint »

papper skrev:STK500 är över min budget.
Det går att bygga enkel adapter för parallellporten för 100 kr om man vill.
papper skrev:Men är inte de 14 hålen uppe i högra hörnet på kortet på den här bilden I/O hål ? https://www1.elfa.se/data1/wwwroot/asse ... 418-01.jpg
Det är en kontaktplug för anslutning av något. Vad det är exakt beror på just det specifika kortet. Kolla kopplingsschema eller manual.
papper skrev:Dumma frågor kanske men är helt ny på mikroprocessorer.
Läs på det mest grundläggande.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av sodjan »

> WISP som sodjan säljer...

Nej.
Dessutom har PICkit2/3 idag i princip ersatt Wisp-arna.
Norberg
Inlägg: 130
Blev medlem: 13 januari 2006, 19:03:39
Kontakt:

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av Norberg »

Om du är ute efter att komma riktigt billigt undan kan jag rekommendera USBASP som finns på ebay för ~30kr med gratis frakt ex. Ebay men då är det AVR som gäller. Har kört med just den programmeraren en längre tid och det har funkat kanon, men det är klart att för det priset kan man inte förvänta sig riktigt samma kvalitet som de officiella programmerarna.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av blueint »

@Norberg, Hur är det med programvarukompabilitet?
Användarvisningsbild
SeniorLemuren
Inlägg: 8424
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av SeniorLemuren »

papper skrev:Ska börja programmera PIC (verkar vara det mest använda) kretsar och nu undrar jag:
*Räcker det med ett Kit PICkit2 eller behöver jag något annat också?
*Hur fungerar I/O, går varje hål att använda som både input och output ?
*C eller assembler ?
Hej och välkommen till forumet.

På din första fråga är svaret att förutom en dator så behöver du ingenting mer än PICkit2.
Här får du svar på frågan om "hålen".

När det gäller C eller assembler så finns det hur mycket tyck och tro som helst, men börja gärna med de exempel som levereras med PICkit2 i assembler som gör att du bättre förstår hur det funkar på "insidan". :)
Norberg
Inlägg: 130
Blev medlem: 13 januari 2006, 19:03:39
Kontakt:

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av Norberg »

@blueint
Fullt stöd av avrdude så man behöver inte något obskyrt program för att programmera.
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av Kaggen »

Det finns ju även USBASP som är en AVR programmerare (typ som WISP är för PIC). Jag har en variant av den och testat på en monterad MEGA168 PA via ICSP och den funkade då bra på den. Den finns i ett antal varianter alternativt kan du bygga en själv (du måste dock ha en programmerad krets).
http://www.fischl.de/usbasp/ (EDIT: såg att Norberg gett samma förslag)

Däremot om du funderar på Arduino verkar ju chipKit intressant också. Några kronor mer för 32-bitar 80MHz än för en original Uno.
http://www.electrokit.com/chipkit-uno32.48944

Jag har dock inte testat den sistnämnda. Att tänka på om man skall göra ett eget "fristående" bygge så småningom är ju att dessa PIC32 är ytmonterade och att du antagligen måste ha en programmerare att programmera dom med. Jag har inte kollat om det går att programmera "fristående" kretsar med chipKit. Däremot skall de ju vara kompatibla med arduinos utvecklings miljö och shields om jag förstått det hela rätt. Kanske någon annan på forumet testat dessa och har något att tillägga?
Senast redigerad av Kaggen 20 februari 2012, 17:00:02, redigerad totalt 1 gång.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46952
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av TomasL »

Snälla, håll er till topic, TS ville jobba med PIC.
Användarvisningsbild
Icecap
Inlägg: 26645
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Vad behöver jag för att programmera en mikroprocessor ?

Inlägg av Icecap »

Om man vill börja finns det PICKit2 och PICKit3 med tillhörande "startkort". Då kan man blinka lite lampor osv.

Man kan även skaffa en PICKit3 direkt och sedan köpa "lösa" PIC-kretsar om man redan har en experimentbräda.

Men det viktigaste är databladet för den aktuella PIC!

Sedan är det nästa punkt att ha lite koll på inkopplingen (med färdiga startkort lär det knappast vara ett problem).

Efter det är det "bara" att pröva sig fram och att ha ett mål som kan delas upp i delmål är mycket bra! Att bara "vilja lära sig" brukar oftast bli ganska tråkigt men att ha en funktion man vill åstadkomma brukar vara en bra grej, då har man draghjälp och när man når målet blir det så kul att man faktisk klarade det.

Tanken strax efter "JAAAA, DET FUNGERAR!" brukar var något i stil med: "hmmmm.... men man kan ju expandera funktionen lite, då kan den... också. Det får jag kolla lite på..." och sedan försvinner tiden i rasande fart.
Skriv svar