Köpråd - En vanlig "vad behöver jag" tråd.
Köpråd - En vanlig "vad behöver jag" tråd.
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.
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.
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.
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.
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.
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.
Tillverkaren av programmeraren har några exempelkopplingar med exempelkod som du kan testa!
http://www.voti.nl/blink/index.html
http://www.voti.nl/blink/index.html
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

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

</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...
En sådan här fungerar annars utmärkt :
http://www.tradera.com/1_st_5V_1A_matni ... n-44165967

</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...
