skilnad PIC-Basic Stamp

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

skilnad PIC-Basic Stamp

Inlägg av squiz3r »

hej,

jag undrar hur stor prisskilnad det är på en basic stamp och en motsvarande pic samt hur mycket svårare det är att programera en pic. har man större programerings "möjlöigheter" på en vanlig pic än en basic stamp. programerar man en pic i C+ eller vilket program språk använder man?


tack på förhand!!

// Daniel
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> jag undrar hur stor prisskilnad det är på en basic stamp och en motsvarande pic

Räkna grovt med 5-10 *gånger*.
Men det är väl väldigt enkelt att kolla !?

> samt hur mycket svårare det är att programera en pic.

"Svårare" ??
Dt beror väl på vad man avser.
Vissa saker är "svårare" på en Stamp, och tvärtom....

> har man större programerings "möjlöigheter" på en vanlig pic än en basic stamp.

Ja, absolut !!
Stamp är en väldigt "sluten" miljö.

> programerar man en pic i C+...

Vad är "C+" ???

> eller vilket program språk använder man?

Beror också väldigt mycket på *vilken* PIC man talar om.
Mindre PICs körs enklast i assembler, större modeller kan vara
enklare att köra i C. Det beror också på vad man ska göra...

Men "riktiga" programmerare kör naturligtsvis alltid i assembler... 8)
Användarvisningsbild
Icecap
Inlägg: 26662
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Nu jämför du två mycket olika storleker......

En (t.ex.) PIC16F628A hamnar runt 30-35 spänn, BS är ju "en aning" dyrare, typ 10x eller (mycket) mer.

Nej, det är definitivt inte mycket svårare att programmera en PIC..... säger jag som började att programmera assembler 1983...... det svåra är att BS'en är så besvärlig och begränsat.... säger jag som väljer friskt mellan PIC och olika 16-bitars processorer och lever av det.....

Det finns assembler som jag vill rekommendera till en början, men det finns även olika kompilers, BASIC (ush!), C, Pascal, JAL och sannolikt andra språk också. Jag känner inte till 'C+', däremot använder jag C till PIC och C++ till mycket annat.

Jämförelsen är lite "banan och äpplen", det är 2 ganska olika sätt att ha "datorkraft" på, på BS är många av funktionerna klara utan att man för den skull har inblick i vad de gör "på riktigt", på en "rå" PIC ska man själv "uppfinna hjulet" men man har då å andra sidan fullt koll på vad som händer och sker.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

tack för svaren!
Räkna grovt med 5-10 *gånger*.
Men det är väl väldigt enkelt att kolla !?
ja... man kan tycka det men det finns så många olika sorters pic processorer och jag förstår typ inget av picarnas spec...
tycker ni att det är värt att gå över till pic istället för bs2?

några bra start tips? någon pic att recomendera som första expriment pic?

Tack för hjälpen!
Användarvisningsbild
Icecap
Inlägg: 26662
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Skillnaden är att med BS kan man lite på ett långsamt sätt, med en PIC kan man mycket ganska snabbt!

Så det är ju självklart att det är värd att byta från BS till vad-som-helst annat.

Det finns mycket olika att experimentera med så frågan är egentligen VILKEN SORTS saker tycker du är roligt att göra?

Jag har samplat ett par 40-pinnars för att ha rikligt med I/O (Input/Output), man kan alltid begränsa sig i ett senare skede när man vet om hur resultatet ska se ut.

Men ska du börja med PIC (eller vilken mikroprocessor som helst faktisk) är det viktigt att ha en bra programmeringsenhet! Det är SKITIRRITERANDE att försöka lära sig att göra program men 80% av tiden sitter man med en snik-programmerare som inte kan peta in programmet i kretsen ordentligt, det är totalt dödande för lusten och glädjen och framgångarna.

Sodjan säljer WISP628 till PIC, fungerar kanonbra, abs. värd pengarna!
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

man får väll ta och köpa en sån programerare...

det jag gör oftast är att bygga små autonoma robotar av min basic stamp,
hur är det med output och input på en pic,ligger dem på samma pinnar så att man bestämmer i programmet om det ska va en input eller output?
om man programerar i assembler kan någon då lägga fram ett enkelt littet prog. exempel på hur man får en lysdiod att lysa när man trycker på en knapp på en input? skulle va mycket tacksam!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det är dags att plocka ner ett datablad och göra det bekvämt i soffan eller sängen.... :-)

Prog exempel är inget problem...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

tips på nått bra data blad?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Visst har jag ett tips !

Ta databladet för den PIC som tror att du kommer att använda !

T.ex PIC16F628A för en vanlig "entry-modell"
Eller PIC16F88 för en lite modernare PIC16 modell.

Annars så spelar det inte speciellt stor roll vilket du tar.
Alla datablad för PIC16 är väldigt lika. Samma för PIC18 modellerna...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

jag har lagt märke till att IO pinnarna på PIC.en (hetter väl RA 0-7 och RB 0-7 eller??) där står mer saker än det på dem pinnarna, används dem pinnarna till nåt mer?? PIC.en jag kollar på är en "16F628" http://www.elfa.se/pdf/73/731/07319867.pdf
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ja
Och allt finns beskrivet i databladet.
Kolla kapitlet om "I/O PORTS".
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

vilket programerings språk är det i program exemlena här???
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Var är "här" ???

Om du menar i databladen så är det alltid assembler... Så klart.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

ok.. det var det jag menade,

jag förstår typ ingenting :(

"MOVWF TRISA" gör tydligen port RA4 till input ?? eller har jag förståt fel? om det är så borde inte då sifran 4 vara med i comandot nånstans? :shock:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Och när du läste beskrivningen för MOVWF så blev det inte tydligare ???
Skriv svar