Köpråd - En vanlig "vad behöver jag" tråd.

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
shuu
Inlägg: 24
Blev medlem: 24 juni 2006, 21:17:44
Ort: hörby
Kontakt:

Köpråd - En vanlig "vad behöver jag" tråd.

Inlägg av shuu »

Jag hade tänkt att prova mig på att programmera någon PIC bara för att testa på det. Jag hade tänkt köpa en programmerare från JESCAB: http://www.jescab.se/Wisp628.html

Jag har inte programmerat i C, Assembler, BASIC, Pascal något alls men har dock programmerat C# i ett år nu och PHP i några år.

Den första frågan är då vilken PIC jag ska välja. Vad är skillnaden mellan de olika modellerna?
Begränsningar med olika modeller?
Vad är ett vanligt nybörjar projekt typ "Hello world!" när det gäller PIC programmering?

Tack i förhand.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Du ska välja en PIC18, därför den hanterar minnet bättre än PIC16.
Dvs. mer anpassad efter c.
Minne(ram + flash + eeprom), hårdvara och antal pinanr brukar vara skillnaden.

vanligt "Hello world!"!, blinka med en lysdiod och senare skicka "Hello world!" med uarten.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7394
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Skillnaden mellan de olika modellerna finns på JESCAB's hemsida. Det är antal pinnar och hur mycket minne de innehåller som är det mest avgörande. Du måste bestämma Dig för hur stor krets Du skall ha, antar att 18-pin eller 28-pin är det lämpligaste att börja med. 40-pin är inte så bra att sätta i labbplatta, det blir ingen plats över till annat runt omkring.

PIC16 har färre instruktioner än PIC18. Hade Du haft tidigare assemblererfarenheter så skulle PIC18 varit det som är mest likt en "stor" processor. Eftersom Du inte har det ärnog PC16 bättre med bara c:a 35 instruktioner att lära sig.

För ett förstagångsprojekt så räcker 2K instruktioner långt. T.ex. 16F628 som är en 18-pin. Den har inbyggd oscillator så Du behöver ingen extern kristall elleer annat krafs till den. Det har för övrigt i princip alla de modernare PIC för den delen.

Motsvarigheten till "hello world" är nog att blinka en lysdiod. Det behövs inte många rader för det.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7394
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Vad säger att han skall använda C? Assembler är ju det naturliga valet för att kunnagöra effektiva program till denna typ av kretsar. I så fall tycker jag att PIC16 är ett bättre val.

Bara för att han har programmerat megaklump-C så är det inte direkt överförbart till PIC. Då tyckerjag det är bättre att lära sig assembler, för det är ine alls så svårt som det ibland sägs. Gäller det styrapplikationer, som det oftast gör till PIC, så är det faktiskt lättare med assembler.
Användarvisningsbild
slowfly
Inlägg: 829
Blev medlem: 16 maj 2005, 20:14:15
Ort: Solna

Inlägg av slowfly »

Tillverkaren av programmeraren har några exempelkopplingar med exempelkod som du kan testa!

http://www.voti.nl/blink/index.html
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

En dum sak med PIC16 är paging på ramminnet, störigt värre.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7394
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Du har paging på PIC18 också, men alla SFR och en del RAM är alltid direkt addresserbart. Fast den indirekta addresseringen är ju paging free och har även lite andra finesser. Fast som första projekt är det nog knappast något man behöver bekymra sig över.
shuu
Inlägg: 24
Blev medlem: 24 juni 2006, 21:17:44
Ort: hörby
Kontakt:

Inlägg av shuu »

Tack för svar. (Jag blev inte mindre förvirrad) :)
På PIC16... och PIC18... är det möjligt att programmera om hur många gånger man vill? Tyckte jag låste någonstans att det var vissa modeller som man inte kunde göra det på, kan dock inte hitta det nu.

Jag har även funderat ett längre tag på att köpa ett spänningsaggregat från http://www.sagitta.se -> mätinstrument -> Bläddra ner 50% av sidan -> Art.nr: 60500
Dock så är den bara till likspänning, tror inte jag kommer att använda växelström ändå. Kostar 850 + moms
Användarvisningsbild
Landrash
Inlägg: 366
Blev medlem: 6 mars 2007, 18:29:07
Ort: Stockhom

Inlägg av Landrash »

Är det bara för lite små expriment så klarar du dig med en vanlig omställbar spännings omvandlare från kjell, klass i sjön eller den vanliga bra att ha lådan.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7394
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

De PIC som JESCAB säljer skall gå att programmera om minst 10,000 gånger och typiskt 100,000 gånger.

Generellt så gäller detta moderna PIC som har ett F i beteckningen. Har de ett C kan de endast programmeras en enda gång.

Det finns även PIC avsedda för 3.3V, dessa har utöver F även ett J i beteckningen. De lovar endast 100 (etthundra) omprogrammeringar minimum och 1000 typiskt för dessa.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Såg det här nätaggregatet på tradera. Vet inte om det är bra, dock är det billigt.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46810
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg av TomasL »

Det är väl som alltid, man får vad man betalar för.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7394
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Till att bara experimentera lite med PIC så räcker det gott med en liten 5V-stabb från Biltema. Brukar använda sådana när jag provar något på en labbplatta. Det är bortkastede pengar att köpa ett riktigt labbaggregat om man bara vill ha +5V för lite experiment.

Köp bara ingen med skjutomkopplare för spänningen, det är jättelätt när den skall dras ut ur kontakten att flytta omkopplaren och då säger det tjoff alldeles omedelbart. Även om den bara flyttas mellan 4.5 och 6V så är spänningen uppe på 12V och vänder...

Tyärr har de 4.5 och 6 volt, inte 5. Det fungerar fint med 4.5, men man kan också byta ett motstånd och få 5V ifall locket går att ta av. En annan nackdel är att de har drygt 100mV skit på utspänningen, men det märks bara om man använder A/D och det är noga med stabila avläsningar.
Användarvisningsbild
anlamotte
Inlägg: 859
Blev medlem: 5 augusti 2003, 15:54:34
Ort: Stockholm
Kontakt:

Inlägg av anlamotte »

En 7805 och ett par kondensatorer kan man väl kosta på sig.

Trisst om man råkar bränna båda sin uP och ev. dator för en sån
skitsak tycker jag.
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

<reklam>
En sådan här fungerar annars utmärkt :
http://www.tradera.com/1_st_5V_1A_matni ... n-44165967
Bild
</reklam>

Drivs enkelt med en billig 9-12 VDC adapter typ "Biltema" eller något annan billigt.

Personligen rekomenderar jag *inte* s.k "labbaggregat", det är alldeles för
lätt att komma åt justeringen, å så har du en helt annan spänning... :-)
Skriv svar