PIC & mjukvara lära sig
PIC & mjukvara lära sig
Hej.
Är det nån som har en länk dit man kan lära sig hur PIC programmering fungerar. Såpass mycket så man fattar galoppen bara.
Är det nån som har en länk dit man kan lära sig hur PIC programmering fungerar. Såpass mycket så man fattar galoppen bara.
Re: PIC & mjukvara lära sig
Det beror ju väldigt mycket på vad du menar med "galoppen".
Allt du behöver veta finns ju i Microchips dokumentation, så en
fråga är vad det är som du tycker att den saknar.
Och vad menar du med hur PIC programmering "fungerar" ?
Vad mer specifikt är det du undrar över ?
Är det hur processorerna i sig fungerar ?
Eller hur MPLAB hanteras ? Eller något annat ?
Det finns översikter/introduktioner till både processorerna
i sig och till de olika verktygen (MPLAB, MPASM o.s.v..)
Som sagt, det är väldigt oklart vad du igentligen frågar efter.
Allt du behöver veta finns ju i Microchips dokumentation, så en
fråga är vad det är som du tycker att den saknar.
Och vad menar du med hur PIC programmering "fungerar" ?
Vad mer specifikt är det du undrar över ?
Är det hur processorerna i sig fungerar ?
Eller hur MPLAB hanteras ? Eller något annat ?
Det finns översikter/introduktioner till både processorerna
i sig och till de olika verktygen (MPLAB, MPASM o.s.v..)
Som sagt, det är väldigt oklart vad du igentligen frågar efter.
Re: PIC & mjukvara lära sig
hur man programmerar till dom, vilket språk man använder. vad alla ben är till. vad man kan göra för nåt kul med dom. Typ sånt
Re: PIC & mjukvara lära sig
Mitt förslag: Om du inte orkar googla bland alla miljoner exempel och tutorials som redan finns på nätet så rekommenderar jag boken "The quintessential PIC microcontroller" av Sid Katzen - den svarar på alla dina frågor och förklarar allt på en utomordentligt begriplig nivå.
Men det beror på lite hur seriöst intresserad du är. Vill du bara "leka och testa", eller vill du ha en grundläggande förståelse? Om det senare; läs boken.
Men det beror på lite hur seriöst intresserad du är. Vill du bara "leka och testa", eller vill du ha en grundläggande förståelse? Om det senare; läs boken.
Re: PIC & mjukvara lära sig
jag vill mest leka lite och kanske bygga nånting som egentligen är menigslöst. typ sätta digital hastighetsmätare på en cykel eller nåt.
Re: PIC & mjukvara lära sig
Det finns igentligen ingen "leka lite" nivå.
Vill du inte ta det seriöst så vet jag inte om det är någon mening alls.
Hastighetsmätare på en cykel är kanske inte något nybörjarprojekt.
Du har en hel del att göra innan det blir aktuellt att ge dig på det.
> hur man programmerar till dom,
Vad med konkret är det du undrar över ?
"Hur man..." är ett ganska svepande begrepp.
Har du studerat någonting alls just nu ?
> vilket språk man använder.
Assembler, C, Basic, Pascal, JAL och eventuellt ett par till.
> vad alla ben är till.
RTFM. Och i detta fall betyder det databladet.
Där finns exakt alla detaljer du behöver om just det (och lite till)
> vad man kan göra för nåt kul med dom.
Jag vet inte vad du menar med "kul". Men annars så kan väl en PIC
i princip göra det mesta som alla andra mikrokontrollers fixar.
Det hela beror även väldigt mycket på vilken tidigare erfarenhet du har
av dels programmering generellt, dels av (digital-) elektronik.
Vill du inte ta det seriöst så vet jag inte om det är någon mening alls.
Hastighetsmätare på en cykel är kanske inte något nybörjarprojekt.
Du har en hel del att göra innan det blir aktuellt att ge dig på det.
> hur man programmerar till dom,
Vad med konkret är det du undrar över ?
"Hur man..." är ett ganska svepande begrepp.
Har du studerat någonting alls just nu ?
> vilket språk man använder.
Assembler, C, Basic, Pascal, JAL och eventuellt ett par till.
> vad alla ben är till.
RTFM. Och i detta fall betyder det databladet.
Där finns exakt alla detaljer du behöver om just det (och lite till)
> vad man kan göra för nåt kul med dom.
Jag vet inte vad du menar med "kul". Men annars så kan väl en PIC
i princip göra det mesta som alla andra mikrokontrollers fixar.
Det hela beror även väldigt mycket på vilken tidigare erfarenhet du har
av dels programmering generellt, dels av (digital-) elektronik.
Re: PIC & mjukvara lära sig
Är det viktigt att det är just en PIC?
Det finns flera andra märken på mikrokontrollers, AVR är en lika populär variant.
VIlle bara nämna det, eftersom en del använder ordet "PIC" som synonym för ordet "mikrocontroller" och de kanske inte känner till att PIC bara är ett av många märken.
Det finns flera andra märken på mikrokontrollers, AVR är en lika populär variant.
VIlle bara nämna det, eftersom en del använder ordet "PIC" som synonym för ordet "mikrocontroller" och de kanske inte känner till att PIC bara är ett av många märken.
Re: PIC & mjukvara lära sig
Åfan, det visste jag inte. Bra att veta. Är det nåt märke som är det "bästa"?
Re: PIC & mjukvara lära sig
Glömde svara på frågan
Nä det spelar ingen roll om det är en PIC. Jag trodde att microcontroller hette PIC och att det fanns flera märken.

Re: PIC & mjukvara lära sig
Eftersom jag inte kan microcontroller så fattar jag inte databladet heller, så det hjälper mig inte riktigt så därför frågade jag istället.sodjan skrev:Det finns igentligen ingen "leka lite" nivå.
Vill du inte ta det seriöst så vet jag inte om det är någon mening alls.
Hastighetsmätare på en cykel är kanske inte något nybörjarprojekt.
Du har en hel del att göra innan det blir aktuellt att ge dig på det.
> hur man programmerar till dom,
Vad med konkret är det du undrar över ?
"Hur man..." är ett ganska svepande begrepp.
Har du studerat någonting alls just nu ?
> vilket språk man använder.
Assembler, C, Basic, Pascal, JAL och eventuellt ett par till.
> vad alla ben är till.
RTFM. Och i detta fall betyder det databladet.
Där finns exakt alla detaljer du behöver om just det (och lite till)
> vad man kan göra för nåt kul med dom.
Jag vet inte vad du menar med "kul". Men annars så kan väl en PIC
i princip göra det mesta som alla andra mikrokontrollers fixar.
Det hela beror även väldigt mycket på vilken tidigare erfarenhet du har
av dels programmering generellt, dels av (digital-) elektronik.
Bra tips att jag ska lägga ner innan jag börjat förresten.
Re: PIC & mjukvara lära sig
Om du har sådär 300 kronor så köper du en PICKIt2 och kör igenom de "lessons" som följer med, sedan har du en hyfsad bild av vad man kan göra.
Re: PIC & mjukvara lära sig
Jag kan ju svara lite på det här eftersom jag precis har börjat. (Det får bli PIC eftersom jag håller på med denne
)
Lite exempel på grejjer.
Mplab (programvara för att skriva kod till din PIC) (Denne använder jag)
Wisp648 (Enhet för att föra över koden till din PIC) (Denne använderr jag)
PSU, gärna av lite bättre kvalitet. (5-5,5V använder jag)
Lite motstånd med blandade värden
Några LED
Brytare/Switchar gärna med växlande funktion
Breadbord
Labsladdar
Dator med serieport
Bok (Denne har jag)
PIC till exemplen i boken
Ytterligare PIC till exemplen i boken
Det finns fan inga genvägar. Man måste kunna läsa databladet om man ska kunna göra
något vettigt eller något alls med ex en PIC. Men jag rekommenderar dig inte att börja lusläsa datablad på en gång, då tröttnar du bara.
Gör något simpelt med en enkel PIC först istället så känns det inte så trögt, man får liksom uträtta något
på en gång.
Om du skaffar samma bok som jag så kör du igenom exemplen och smygkikar lite i databladet allt eftersom du börjar förstå
alla kommandon och koder du läser, då det börjar klarna så öppnar sig en helt ny värld och man börjar förstå varför databladen
är så viktiga att läsa och förstå.
Jag gjorde en miss dock, eller miss och miss, det känns så här efter att det gått lite lättare om jag skaffat rätt PIC från början.
När jag köpte Wispen så köpte jag även med en 16F886 att börja med, i boken är det en 16F84 till att börja med och det räcker.
Efter du blinkat din första LED kommer du få mersmak.
Kör på bara......
/ Tompa

Lite exempel på grejjer.
Mplab (programvara för att skriva kod till din PIC) (Denne använder jag)
Wisp648 (Enhet för att föra över koden till din PIC) (Denne använderr jag)
PSU, gärna av lite bättre kvalitet. (5-5,5V använder jag)
Lite motstånd med blandade värden
Några LED
Brytare/Switchar gärna med växlande funktion
Breadbord
Labsladdar
Dator med serieport

Bok (Denne har jag)
PIC till exemplen i boken
Ytterligare PIC till exemplen i boken
Det finns fan inga genvägar. Man måste kunna läsa databladet om man ska kunna göra
något vettigt eller något alls med ex en PIC. Men jag rekommenderar dig inte att börja lusläsa datablad på en gång, då tröttnar du bara.
Gör något simpelt med en enkel PIC först istället så känns det inte så trögt, man får liksom uträtta något
på en gång.

Om du skaffar samma bok som jag så kör du igenom exemplen och smygkikar lite i databladet allt eftersom du börjar förstå
alla kommandon och koder du läser, då det börjar klarna så öppnar sig en helt ny värld och man börjar förstå varför databladen
är så viktiga att läsa och förstå.
Jag gjorde en miss dock, eller miss och miss, det känns så här efter att det gått lite lättare om jag skaffat rätt PIC från början.
När jag köpte Wispen så köpte jag även med en 16F886 att börja med, i boken är det en 16F84 till att börja med och det räcker.
Efter du blinkat din första LED kommer du få mersmak.

Kör på bara......
/ Tompa
- ElectricMan
- Inlägg: 4874
- Blev medlem: 21 februari 2007, 20:22:48
- Skype: ElectricManSwe
- Ort: Luleå
- Kontakt:
Re: PIC & mjukvara lära sig
Vad är det för fel på Arduino? 
Enkelt och bra!
http://nisseselektronik.se/?p=170
- Intro
http://arduino.cc/
Enligt mig är Arduino helt perfekt för nybörjare:
- Inga konstiga och jobbiga datablad att läsa! (Det var nog här jag fastnade... Innan jag hittade Arduino!)
- Inga programmerare.
- Inga konstiga och komplicerade program.
- Enorm kunskap och support på internet för Arduino.
Det är helt enkelt bara att skriva vad du vill att den ska göra så gör den det!
Visst, den är inte lika kraftfull och avancerad som PIC/AVR är, men den är absolut tillräcklig till oss hobbyister.

Enkelt och bra!
http://nisseselektronik.se/?p=170
- Intro
http://arduino.cc/
Enligt mig är Arduino helt perfekt för nybörjare:
- Inga konstiga och jobbiga datablad att läsa! (Det var nog här jag fastnade... Innan jag hittade Arduino!)
- Inga programmerare.
- Inga konstiga och komplicerade program.
- Enorm kunskap och support på internet för Arduino.
Det är helt enkelt bara att skriva vad du vill att den ska göra så gör den det!
Visst, den är inte lika kraftfull och avancerad som PIC/AVR är, men den är absolut tillräcklig till oss hobbyister.