Börja programmera (PIC)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
O.Andersson
Inlägg: 11
Blev medlem: 11 april 2009, 15:52:53

Börja programmera (PIC)

Inlägg av O.Andersson »

Har köpt ett pickit2 och fått alla demokörningar att fungera men nu skulle jag vilja börja programmera själv, men jag förstår inte riktigt hur man själv programmerar hur hittar jag koder och de olika funktionerna? ursäkta min okunnighet.. :oops:

Tack på förhand
Användarvisningsbild
JockeE
Inlägg: 330
Blev medlem: 4 augusti 2004, 08:46:50

Re: Börja programmera (PIC)

Inlägg av JockeE »

Nästan allt du behöver veta finns i databladet för den PIC du vill programmera. Processorns instruktionsuppsättning finns i kapitlet Instruction Set Summary.
Datablad hittar man här.
Användarvisningsbild
Gorgus
Inlägg: 2020
Blev medlem: 24 april 2006, 22:42:42
Ort: Eskilstuna
Kontakt:

Re: Börja programmera (PIC)

Inlägg av Gorgus »

Sodjans hemsida, närmare bestämt här, så finns det bra info för att komma igång...
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Re: Börja programmera (PIC)

Inlägg av JustNeed »

Två andra länkar som kan vara bra att ha:
http://elektronikforumet.com/forum/search.php
http://www.google.se/

Det är inte direkt ont om PIC-nybörjartrådar på det här forumet.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Börja programmera (PIC)

Inlägg av sodjan »

> men jag förstår inte riktigt hur man själv programmerar

Man sätter sig framför datorn och skriver in koden via tangentbordet.
Eller var det något annat du inte riktigt förstog ?
Du får nog vara betydligt mer tydlig i dina frågor om du vill ha bättre svar.

> hur hittar jag koder och de olika funktionerna?

RTFM. *ALLT* finns i dokumentationen. Om det *sedan* är något som du inte
förstår i dokumentationen så är det helt OK, bara att fråga i så fall.
Användarvisningsbild
Glenn
Inlägg: 36670
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Börja programmera (PIC)

Inlägg av Glenn »

microchip har väl nån tutorial också, som man kan titta på om man vill.

..Eller så kan man ju koda i nåt annat än asm, basic, eller C tex.

basic har väldigt låg inlärningströskel, det tar bara några minuter att få till ett fungerande program som lägger ut text på en LCD exempelvis, eller läser av ett värde på en pot, eller PWM'ar en signal ut osv osv.
bearing
Inlägg: 11675
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Börja programmera (PIC)

Inlägg av bearing »

O.Andersson skrev:förstår inte riktigt hur man själv programmerar
Man programmerar i MPLAB. Jag antar att det programmet följde med PICKIT2, annars finns det på www.microchip.com
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Re: Börja programmera (PIC)

Inlägg av bos »

O.Andersson skrev:nu skulle jag vilja börja programmera själv, men jag förstår inte riktigt hur man själv programmerar
Köp den här boken. Läs den pärm till pärm.
Spket
Inlägg: 81
Blev medlem: 22 mars 2009, 02:19:50

Re: Börja programmera (PIC)

Inlägg av Spket »

http://www.piclist.com är en bra sida med många exempel. Sidan är relativt svårnavigerad i början. Finns många guider och tutorials som har hjälp mig mycket, samt flera färdiga projekt att titta på.

Problemet som jag tror du har är att du har kört igenom pickits tutorial och exempel programmen utan att riktigt förstå vad som händer i varje steg. Jag håller och på att lära mig programmera pic i assembler och läser många andra guider och nöter mig fram. Jag hittade en nätt liten sida förut som hade de flesta kommandona utskrivna med beskrivning av vad dom gör. Ska se om jag kan hitta den
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Börja programmera (PIC)

Inlägg av sodjan »

Det som behövs nu är kanske att O.A återkommer med lite mer detaljer kring
*vad* som var oklart. Det blir mycket spekulationer här annars...
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Börja programmera (PIC)

Inlägg av v-g »

Jag lärde mig genom att försöka kontrollera allt som finns i PICen såsom timers, A/D, PWM, komparatorer osv. Seriell kommunikation är också väldigt bra att kunna. Bara att gå igenom databladet i princip. Kostnaden i prylar är obefintlig och det räcker i princip med en potentiometer ett par lysdioder med motstånd och en tryckknapp.

Därefter är det bara att ge sig på vad än du önskar :)

Assembler är den rätta vägen ;)
O.Andersson
Inlägg: 11
Blev medlem: 11 april 2009, 15:52:53

Re: Börja programmera (PIC)

Inlägg av O.Andersson »

Ursäkta min otydlighet, det jag inte riktigt förstår är hur jag vet vilka kommandon jag ska skriva för att PIC ska göra som jag vill. Använder mig av MPLAB som följde med, sen förstår jag inte heller riktig det är med seriell programmering och de där, som sagt är TOTAL nybörjare på detta området men tycker det är spännande!
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Börja programmera (PIC)

Inlägg av vfr »

Jag tycker att du ska studera två saker. Instruktionsbeskrivningen till mikrokontrollern (databladen). Och exempelkod. Det senare lär man sig jättemycket av. Att sedan börja med ett exempel och vidareutveckla det, är ett jättebra sätt att komma vidare.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Börja programmera (PIC)

Inlägg av sodjan »

Det vore även jätte bra om du talar om *vad* du har läst så här långt.
T.ex MPASM manualen, speciellt introduktionsdelen i början.
Även MPLAB manualen har en intro del, om jag inte minns fel.

Har du kollat någon exempelkod alls ?

> sen förstår jag inte heller riktig det är med seriell programmering och de där,

Det framgår väl av manualen till PICkit2 ? Har du kollat i den alls ?
Och exakt *vad* är det som är oklart kring ICSP (som det kallas) ?

Du får nog vara betydligt mer specifik i dina frågor för att det ska kunna
gå att ge några vettiga svar.
Spket
Inlägg: 81
Blev medlem: 22 mars 2009, 02:19:50

Re: Börja programmera (PIC)

Inlägg av Spket »

Denna guide har hjälp mig mycket. Han använder en gammal pic som man kanske bör undvika, speciellt när det finns nyare å kraftigare, billigare eller för samma pris.

http://www.covingtoninnovations.com/nop ... em2004.pdf

Sidan 29 och 30 skriver han ner en massa kommandon och vad de gör exakt. Det finns också en mycket bra tabell för binära, hexadecimala och decimala tal som jag skrivit ut på papper som alltid har brevid mig (när jag programmerar dvs :) ). Den är mycket bra när man tittar på olika koder då alla personer inte använder samma talsystem.

Tycker du ska gå igenom denna tutorial och göra dom exemplen också. Fast kopiera inte koden rakt av, det kommer inte fungera.. du kommer ju förmodligen använda en annan pic

Edit: Här har du en till tutorial som kan vara nyttig att läsa igenom.. http://www.mstracey.btinternet.co.uk/pi ... icmain.htm
Skriv svar