Vad behöver jag för att programmera en mikroprocessor ?
Vad behöver jag för att programmera en mikroprocessor ?
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 ?
*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 ?
Re: Vad behöver jag för att programmera en mikroprocessor ?
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.


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.


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.
Re: Vad behöver jag för att programmera en mikroprocessor ?
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.
"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.
Re: Vad behöver jag för att programmera en mikroprocessor ?
AVR Dragon 500:- (finns troligen begagnade på blocket)
Eller AVRTinyUSB (Länk)
Eller AVRTinyUSB (Länk)
Re: Vad behöver jag för att programmera en mikroprocessor ?
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
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
Re: Vad behöver jag för att programmera en mikroprocessor ?
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 

Re: Vad behöver jag för att programmera en mikroprocessor ?
Det går att bygga enkel adapter för parallellporten för 100 kr om man vill.papper skrev:STK500 är över min budget.
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: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
Läs på det mest grundläggande.papper skrev:Dumma frågor kanske men är helt ny på mikroprocessorer.
Re: Vad behöver jag för att programmera en mikroprocessor ?
> WISP som sodjan säljer...
Nej.
Dessutom har PICkit2/3 idag i princip ersatt Wisp-arna.
Nej.
Dessutom har PICkit2/3 idag i princip ersatt Wisp-arna.
Re: Vad behöver jag för att programmera en mikroprocessor ?
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.
Re: Vad behöver jag för att programmera en mikroprocessor ?
@Norberg, Hur är det med programvarukompabilitet?
- 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 ?
Hej och välkommen till forumet.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 ?
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".

Re: Vad behöver jag för att programmera en mikroprocessor ?
@blueint
Fullt stöd av avrdude så man behöver inte något obskyrt program för att programmera.
Fullt stöd av avrdude så man behöver inte något obskyrt program för att programmera.
Re: Vad behöver jag för att programmera en mikroprocessor ?
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?
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.
Re: Vad behöver jag för att programmera en mikroprocessor ?
Snälla, håll er till topic, TS ville jobba med PIC.
Re: Vad behöver jag för att programmera en mikroprocessor ?
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.
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.