pickit2 eller pickit3 vad välja? (nybörjare)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.

pickit 2 eller pickit 3 till en nybörjare

pickit2
12
43%
pickit3
11
39%
annan enhet
5
18%
 
Antal röster: 28
Ljungberg
Inlägg: 7
Blev medlem: 31 oktober 2009, 21:30:29

pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av Ljungberg »

Har kommit på nu att jag ska börja med pic för de verkar enklast att börja med. hållt på mkt med plc innan.
så jag är helt nybörjare på pic.
jag vill börja med pic för att lära mig programera och för att sedan kunna köra pic med gps, 3g och zigbee senare.
nu ska jag skaffa min första pic så vad rekomenderar ni? pickit2 eller 3 eller förslag på annan enhet att lära sig grunderna på. jag vill ha en enhet som jag kan lära mig grunderna med pic på vore även ql om man kunda använda c på enheten oxå.


tack på förhand
Ljungberg
Användarvisningsbild
Icecap
Inlägg: 26628
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av Icecap »

Ids inte ens rösta men vill ge dig rådet att läsa på lite...

"vore även kul om man kunde använda c på enheten också"
Och precis där såg jag att du inte har ett suck om vad du pratar om. Det finns en del trådar om detta nybörjare-misstag så jag vill inte upprepa deras innehåll.
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av sodjan »

> pickit2 eller 3 eller förslag på annan enhet att lära sig grunderna på.

De "grunder" som jag antar att du syftar på har inte ett smack med
valet mellan PICkit2 och PICkit3 att göra. PICkit2/3 är "bara" programmerare
som ser till att "skjuta" in ditt program i processorn. De "grunder" som
du talar om är antagligen det som händer långt innan du kommer så långt.
T.ex att studera manualer, datablad och annan dokumentation och att
börja skriva lite kod (i t.ex MPLAB).

Dina önskemål om att använda C har inte heller ett dugg med det valet att göra.
PICkit2 (eller 3) har inte en aning om vilket programmeringspråk du använder !
Den ser bara maskinkoden (i form av en HEX-fil) i alla fall. Om HEX filen kommer
från en källkod i assembler, C eller BASIC spelar igen som helst roll.

ELFA's pris på "Microcontroller starter kit PICkit2" är svårt att slå. 73-344-18

PICkit3 kan vara aktuell om du behöver någon av de processormodeller som
inte stöds av PICkit2. Och det kan ju knappast vi veta... :-)

Skriv också gärna "PLC", "PIC", "PICkit2", "GPS", "C" o.s.v så blir det hela betydligt
enklare att läsa. Ett tips är att även använda "Förhandsgranska" så att det hela
ser snyggt ut innan du "Skickar"... :-)
Ljungberg
Inlägg: 7
Blev medlem: 31 oktober 2009, 21:30:29

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av Ljungberg »

sodjan.
men innehåller inte " starter kit PICkit2" allt som behövs?? typ som att man får en "plc" med kabel och programvara, sen får man fixa lampor givare och cyl sj lr är jag helt ute och cyklar??
så du menar att de går att (rätta mig om jag har fel) typ konvertera vilket språk som helst till ett språk som "pic" kan läsa?

som sagt jag har typ aldrig hållit på med "pic" så jag har ingen aning vad man ska ha för processor? (inom "plc" är de bara in och utgångar som de snackas om, grovt sett)

vad är de som skiljer dom olika processor typerna?

finns de någon universal processor som funkar till massa olika ända mål?

dokumentationerna och databladen säger mig inte så mkt (förstår inte)

Icecap
ungefär högst upp i min rubrik har jag skrivit "nybörjare", vilket talar om att jag inte vet allt.
än mindre att jag läst och förstått allt. tydligen har jag missat något viktigt när jag försökt läst på,
skulle vara väldigt tacksam att få veta vad lr länkat till så jag kan läsa mer om de du tycker jag har missat.


tack på förhand
//ljungberg
Användarvisningsbild
Glenn
Inlägg: 36534
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av Glenn »

Jag kan inget om PLC; men svaret på din fråga är nog ja, du får "hjärnan" och möjligheten att programmera den..

Och ja, du kan kompilera det mesta till en PIC, eller så handjagar man assembler vilket många här gillar.

Själv kör jag PBP vilket är en ganska avancerad BASIC-variant som kompileras (till skillnad fråntex BasicStamp där den interpreteras.)

PBP gör att det är väldigt lätt att komma igång, inlärningströskeln är väldigt låg. asm har en mycket högre tröskel,
men å andra sidan får du verkligen full kontroll också.

Alla PIC'ar är i princip universella, du väljer mer grundat på vilka egenskaper du behöver, behöver du många IO-pinnar ?
många hårdvaru-PWM ? analoga ingångar ? hårdvaru-UART ? komparatorer ? mycket minne ? mycket eeprom ?
finns flera "PIC selectors" där du kan kanppa i dina krav och få en lista på vilka som passar.

Den som följer med i kitet där är dock ganska kompetent, även om den är ganska gammal och den "billiga" 16F-serien.

Själv brukade jag rekommendera 16F877A som en bra universell PIC att börja med, den har mycket inbyggt, ganska mycket minne,
mycket IO-pinnar, men iofs en stor kapsel då. Idag är den dock ersatt med den nästan likadana men bättre och billigare 16F788
Ljungberg
Inlägg: 7
Blev medlem: 31 oktober 2009, 21:30:29

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av Ljungberg »

ok. ingen aning att de fanns så många olika pinnar. för står att de inte finns ett chip som kan allt. kan man byta chip i "starter pickit2" till typ de chipet du föreslog eller de som passar bäst för de projektet man håller på med?
men kan du rekommendera kittet eller tycker du jag ska välja ett annat?

till sommaren skulle de vara roligt om man kunde koppla in 4 olika termometer, 4 sensorer och kanske 2-4 utgångar som kan dra ett relä typ btw går de att ha en termometer som kan säga typ tala om hur varmt de är eller måst man ställa in att vid 25 grader blir termometer/sensorn till (etta)

tack på förhand
ljungberg
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av netrunner »

Dom PLC du har sysslat med tidigare är en "mikrodator + hjälpande hårdvara + hjälpande mjukvara".
Bra är att dom är: lätta att komma igång med.
Dålig är att dom är: starkt begränsade, dyra, stora, långsamma osv...

PIC är bara mikrodatorn. Du måste skälv fixa hela mjukvaran (i tex C) och även all extra hårdvara större än lysdioder.
Bra är att den är: extremt flexibel, "obegränsade", mycket billiga, mycket snabba, osv...
Dålig är att den är: du måste även äga en programmerar (dvs pikkit2) och att det är mer komplicerat.


Frågan är vad du vill göra, det finns fler olika nivåer att lägga sig på. BasicStamp är lite mitt i mellan detta tex.

PIC är inte modernast av mikrodatorerna men det finns gigantisk med exempel kod och får många är det ovärderligt.

Om du bestämmer dig för att börja med PIC så är det läge att gå "all in" direkt. Du måste nästan ha en komplett uppsättning med elektronikens grundkomponenter. Detta för att direkt kunna bygga enklare saker utan att vänta på leveranser.

Det är här du släpper sargen och kommer in i matchen. Lär dig shoppa på Ebay. Det är mycket billigare och "större" men har längre leveranstider. Knepet är att där köpa ditt start-kit av grundkomponenter, kostar kanske 500-800kr.

Lite förslag:
Programmerare för PIC:
http://cgi.ebay.co.uk/iCA01-USB-Microch ... 3efef958d9
Lite annat du behöver:
http://cgi.ebay.co.uk/700-Point-Solderl ... 4a9f83eddd
http://cgi.ebay.co.uk/25-pcs-each-MPSA4 ... 3a507e8a82
http://cgi.ebay.co.uk/150-kit-10-VALUE- ... 2559d3f15e
http://cgi.ebay.co.uk/25-Value-Ceramic- ... 35a8c031c5
http://cgi.ebay.co.uk/1-4W-Metal-Film-R ... 45f20dfbc2
http://cgi.ebay.co.uk/1W-ZENER-DIODE-SE ... 335c5eda11
http://cgi.ebay.co.uk/10-pcs-L7805-7805 ... 5ad1cab6e4

Så har du pengar över till strömbrytare, lysdioder, reläer, knappsatser, sensorer osv osv...
Användarvisningsbild
Glenn
Inlägg: 36534
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av Glenn »

Ljungberg skrev:ok. ingen aning att de fanns så många olika pinnar. för står att de inte finns ett chip som kan allt. kan man byta chip i "starter pickit2" till typ de chipet du föreslog eller de som passar bäst för de projektet man håller på med?
men kan du rekommendera kittet eller tycker du jag ska välja ett annat?
Alltså det är en ICSP-programmerare, så den kan programmera nästan alla PIC'ar, fast alla pasar ju inte på kortet, så då behöver du en breadboard elelr liknande, men då funkar det bra.

Jag har själv en pickit2 och är väldigt nöjd med den, demokortet som följer med har jag aldrig använt dock.
till sommaren skulle de vara roligt om man kunde koppla in 4 olika termometer, 4 sensorer och kanske 2-4 utgångar som kan dra ett relä typ btw går de att ha en termometer som kan säga typ tala om hur varmt de är eller måst man ställa in att vid 25 grader blir termometer/sensorn till (etta)
Allt det går att fixa, det beror mest på hur bra du är på att programmera :)
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av sodjan »

****************************************************
****************************************************
> dokumentationerna och databladen säger mig inte så mkt (förstår inte)

Detta är det som du *MÅSTE* lösa först ! Det låter lite som att
du letar en ursäkt att hoppa över databladet helt (?) Om det är så
så kan du lägga ner detta helt och odla morötter eller liknande istället.

Läs databladet !! Det är halva nöjet...

****************************************************
****************************************************

> men innehåller inte " starter kit PICkit2" allt som behövs??

Paketet innehåller allt som behövs för att programmera (d.v.s överföra
en HEX-fil med maskinkod) till en PIC (t.ex den som medföljer).
*Hur* du skapar HEX-filen (från assembler, BASIC, C eller något annat) har i
princip inte med PICkit2 att göra.

> så du menar att de går att (rätta mig om jag har fel) typ konvertera vilket språk som helst till ett språk som "pic" kan läsa?

Inte "vilket språk som helst". Du får välja ett verktyg som stöder PIC, så klart.
Att köra assembler till en början via MPLAB är det 100% enklaste och det jag rekomenderar.
Tids nog, när du vet vad du håller på med, kan du välja något annat (C, BASIC o.s.v).
Men igen, detta har inget med PICkit2 att göra direkt.

> så jag har ingen aning vad man ska ha för processor?

Om du tar ett "PICkit2 starter kit" så är det ju inget du behöver fundera på, kör med den
som följer med.

> vad är de som skiljer dom olika processor typerna?

De skiljer på flera olika punkter. Men det är kanske inget som du behöver
gräva ner dig i just nu. PICkit2 Starter Kit kommer med en som kommer
att fungera utmärkt fram till sommaren.
Men annars så http://www.microchip.com för detaljerna.

> finns de någon universal processor som funkar till massa olika ända mål?

Ja, de flesta fungerar till många olika saker.
(Zlatan gör ibland bara ett ända mål...)

Glenn> Den som följer med i kitet där är dock ganska kompetent,...

Ja, absolut helt OK för att "lära sig PIC". En fördel är att många andra också
använder PICkit2 Starter Kit så det finns flera här som nyligen har jobbat
med just 16F690 vilket underlättar oerhört.

Glenn> ...även om den är ganska gammal...

Vilket är totalt fel ! Var har du fått det ifrån ? 16F690 hör till den senaste 16F generationen
(förrutom "Enhanced Midrange Architecture", men den kan man glömma tillsvidare).

> och den "billiga" 16F-serien.

Säg hellre "den *vanliga* 16F-serien"... :-)

> Själv brukade jag rekommendera 16F877A...

Som är en (mycket) *äldre* generation PIC än 16F690. :roll:
Dessutom 40-pin vilket är opraktiskt för allmänt labbande (som du också sa).

> ...Idag är den dock ersatt med den nästan likadana men bättre och billigare 16F788

Microchip säger "Your search 16f788 did not match any documents." 16F887 kanske ?
Personligen tycker jag att 16F886 är smidigare att labba med (28-pin och smal kapsel).

> PIC är inte modernast av mikrodatorerna...

Så vilken är "modernast" då ?

> Om du bestämmer dig för att börja med PIC så är det läge att gå "all in" direkt. Du måste nästan
> ha en komplett uppsättning med elektronikens grundkomponenter. Detta för att direkt kunna
> bygga enklare saker utan att vänta på leveranser.

Nja, håller inte med helt. För att lära sig grunderna i PIC-arkitekturen och PIC-programmering
så fungerar experimentkortet som följer med PICkit2 Starter Kit sannolikt OK i något månad
i alla fall. Det beror lite på hur bra det går och hur snabbt man lär sig.
Ljungberg
Inlägg: 7
Blev medlem: 31 oktober 2009, 21:30:29

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av Ljungberg »

Detta är det som du *MÅSTE* lösa först ! Det låter lite som att
du letar en ursäkt att hoppa över databladet helt
men snälla ska man plöja igenom 258 sidor bara så där rakt upp och ner??
de kommer ju aldrig hända och än mindre få in spec mkt. jag får väl läsa när jag känner att jag har ett problem lr ngt jag vill lära mig. sj ser jag att läsa manualer som ett nödvändigt ont för att få saker och ting att funka.
nu är iaf ett "starter pickit 2" beställt. tror jag fått tillräckligt många frågetecken uträttade,

tack så mkt för all hjälp

ljungberg
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av tecno »

Klart som fan ATT du ska läsa först allt INNAN du ger dig in på detta !!!

Snälla du, skriv på svenska och ge fan i detta SMS språk som ingen ska behöva läsa på ett skrivet forum!
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av sodjan »

> men snälla ska man plöja igenom 258 sidor bara så där rakt upp och ner??

Ja, i princip är det så. Nu så behöver inte allt studeras i förväg, t.ex
den sista tredjedelen "Electrical Specifications" kan man mycket väl
vänta med. Däremot de första kapitlen som arkitektur, oscillator,
portarna, minnet och kanske "Special Functions" har du stora
fördelar av om du har studerat det ordentligt. Det finns absolut
ingen som helst anledning att inte göra det, förrutom slapphet.

Vilket datablad är det du funderar på förresten ?
Sidantalet stämmer inte riktigt med databladet för PIC16F690.

> sj ser jag att...

SJ ? Vad har SJ med att läsa datablad att göra ??
Eller menar du "Själv ser jag..." ? Skriv det i så fall...

> ...läsa manualer som ett nödvändigt ont för att få saker och ting att funka.

Du har helt fel inställning. Det kommer sannolikt inte att gå
speciellt bra för dig. Det är ditt val, naturligstvis, men problemet
är att du kommer att komma till forumet med rena RTFM-frågor.

Jag minns inte om jag har sagt det innan, men du har problem med ditt
tangentbord. Det blir t.ex inte stor bokstav där det ska vara det och
det saknas ibland korrekt interpunktur. Det verkar även falla bort bokstäver
från en del ord, "eller" blev "lr" t.ex. Du kanske borde fixa det så blir det
hela lite trevligare.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av PHermansson »

PicKit2 Starter kit består alltså av två delar, en programmerare och ett experimentkort. Programmeraren kopplas till datorn och används för att få in programmet i processorn. I första läget kan man köra med dessa två delar ihop, senare när man bygger ett eget kort med en annan Pic kan programmeraren användas för att programmera denna.
Med i paketet medföljer även en CD med en del exempelprogram som man kan testa med den hårdvara man får med och sedan analysera med hjälp av databladet.

Själv har jag lärt mig både Pic och AVR på ett litet bakvänt sätt då jag inte heller är så förstjust i att läsa 258 sidor i sträck. När jag lärde mig Pic för drygt tio år sedan började jag med att koppla upp en krets efter något schema jag hittade på nätet. Jag programmerade processorn med programmet som hörde till kretsen och såg att det fungerade. Sedan började jag analysera koden, en rad i taget. Hittade till exempel instruktionen BSF, slog upp den i databladet och försökte förstå vad den innebär. Kom sedan in på att en pinne kan vara antingen utgång eller ingång, och läste då avsnittet om I/O-portar i databladet. Ungefär så... Det finns en risk att man missar vissa bitar med denna pedagogik, men det är roligare. Eller ja, roligare för mig. Vissa lär sig bäst på detta vis, andra genom att läsa igenom allt först, det är ju olika.

Vad gäller kringkomponenter så har väl Swech ett bra startkit?
sodjan
EF Sponsor
Inlägg: 43245
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av sodjan »

> Med i paketet medföljer även en CD...

Nu för tiden så tror jag inte många använder en medskickad CD, det som
ligger på den har normalt redan ersatt av senare versioner på tillverkarens
hemsida.

Bättre att ta prylarna direkt från Microchip. Längst ner på PICkit2 sidan finns allt samlat :
http://www.microchip.com/stellent/idcpl ... e=en023805

> ...är så förstjust i att läsa 258 sidor i sträck.

Nu så är det ju inte *allt* som är bra att läsa i förväg.

När det gäller t.ex PIC16F690 så är det följande som det är bra att studera i förväg :

- "1.0 DEVICE OVERVIEW"
- "2.0 MEMORY ORGANIZATION"
- "3.0 OSCILLATOR MODULE"
- "4.0 I/O PORTS"
- "14.0 SPECIAL FEATURES OF THE CPU"

Ovanstående anser jag vara ett minimum för att det ska vara meningsfullt att
sätta igång och programmera alls. Och det är mindre än 100 sidor och det
mesta är i alla fall bilder och scheman...

Kapitel 5-13 (timers, komparator, ADC, PWM, EEPROM, USART och SSP) kan tas senare vid behov.

Kapitel "15.0 INSTRUCTION SET SUMMARY" ersätts gärna med den utförligare
"Section 29. Instruction Set" ur "PICmicro Mid-Range MCU Family Reference Manual" :
http://ww1.microchip.com/downloads/en/D ... 33023a.pdf

Resten av databladet är mindre intressant/viktigt. Det räcker med att veta att det
finns och ungefär vad det innhållet till den dag då man behöver det.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46916
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: pickit2 eller pickit3 vad välja? (nybörjare)

Inlägg av TomasL »

Ljungberg skrev:
Detta är det som du *MÅSTE* lösa först ! Det låter lite som att
du letar en ursäkt att hoppa över databladet helt
men snälla ska man plöja igenom 258 sidor bara så där rakt upp och ner??
de kommer ju aldrig hända och än mindre få in spec mkt. jag får väl läsa när jag känner att jag har ett problem lr ngt jag vill lära mig. sj ser jag att läsa manualer som ett nödvändigt ont för att få saker och ting att funka.
nu är iaf ett "starter pickit 2" beställt. tror jag fått tillräckligt många frågetecken uträttade,

tack så mkt för all hjälp

ljungberg
Du behöver i princip kunna hela databladet utantill, för att överhuvudtaget kunna göra nått med en processor, och det är fullständigt oavsett vilken processor du jobbar med och oavsett vilken utvecklingsmiljö du jobbar i.
Förutom detta så behöver du kunna manualerna till din utvecklingsmiljö utantill också.

Är du inte villig att acceptera detta enkla faktum, så skall du definitivt pyssla med nånting helat annat.
Skriv svar