Atmel eller PIC?

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

Vad skulle du välja för ditt nästa projekt?

Omröstningen slutade 26 juni 2008, 21:39:38

Jag har jobbat med PIC men väljer Atmel i nästa projekt.
2
4%
Jag har jobbat med Atmel men väljer PIC i nästa projekt.
0
Inga röster
Jag har jobbat med båda men väljer Atmel.
29
54%
Jag har jobbat med båda men väljer PIC.
7
13%
Jag har inte jobbat men någon ännu men skulle välja Atmel.
4
7%
Jag har inte jobbat med någon ännu men skulle välja PIC.
4
7%
Beror helt på vad du ska bygga, lycka till!
8
15%
 
Antal röster: 54
Användarvisningsbild
feedback
Inlägg: 123
Blev medlem: 5 juni 2008, 16:18:37
Ort: Stockholm
Kontakt:

Atmel eller PIC?

Inlägg av feedback »

Vad skulle du välja för ditt nästa projekt?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Renesas! M16C Tiny kan lätt konkurrera med PIC i pris, prestanda i MIPS är väl ganska lika (ingen dramatiska skillnader iaf.) men det finns en uppsjö av Timers (5 + 3), UART (min. 2 st), och en del annan godis som ger mycket mer att leka med.
Användarvisningsbild
feedback
Inlägg: 123
Blev medlem: 5 juni 2008, 16:18:37
Ort: Stockholm
Kontakt:

Inlägg av feedback »

ok, det jag tänker på är att bygga en reglerteknisk återkoppling. Tex balansera en pinne. Eller liknande. Tror inte dagens cpuer har några problem med det. Det är väl svarstiden i servon som är avgörande antar jag.(eller motorn)
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Varför finns inte alternativet "Jag har arbetat med Atmel och tänker välja det i fortsättningen också?" I så falll hade jag kryssat i det.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Tja, en sådan här "omröstning" är naturligtsvis alltid komplett
värdelös, oasvsett vilka alternativ det råkar finnas...
Användarvisningsbild
feedback
Inlägg: 123
Blev medlem: 5 juni 2008, 16:18:37
Ort: Stockholm
Kontakt:

Inlägg av feedback »

jesse skrev:Varför finns inte alternativet "Jag har arbetat med Atmel och tänker välja det i fortsättningen också?" I så falll hade jag kryssat i det.
När jag skrev frågorna tänkte jag mest på om atmel var så övertygande att man skulle våga byta. Jag skulle nog ha tagit med den också när jag tänker efter.

Kul att se att Atmel är så uppskattat. Antar att det är priset och Arduino som gör det till ett bra val (stor community).
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Det är ju rent faktisk ganska omöjligt att påstå att en viss processorfamilj är den rätta, hade det varit så fanns det ju inget annat på marknaden.

Men gäller det bara PIC kontra AVR vinner PIC lätt för min del, inte för att det är någon större skillnad i prestanda eller pris men MicroChip är mycket bra på dokumentation och det vinner.

Själva µC är det ingen större skillnad på i prestanda så där är det lite huggit som stuckit, för mig omfattar de samma segment.

Jag har länge gillat Fujitsu FFMC-16LX processorer men har nu kommit fram till att Renesas är bättre och min chef kom fram till att de är billigare också... men det är till det nivå mina projekt är på.

Jag har ett "lägre nivå"-projekt på gång, det kommer att använda en PIC16F628A för att det är alldeles lagom. Jag har kollat på AVR men fann deras datablad som lite sämre och efter vad jag har läst om missade programmeringar som får fuse-bits att omöjliggöra vidare programmering om inte man har en parallellprogrammerings-enhet är jag säker i mitt val.

Men smaken är som baken.

Det viktiga är egentligen inte processorn, det är OM den kan klara jobbet och sedan är det viktigaste om programmeringsmiljön känns bra för det är ju inte µC'n i sig som är avgörande, det är hur lätt det är att få den att göra vad man vill som gäller.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Helt rätt att det snarare är utvecklingsmiljö och hur snabbt man kan erhålla den önskade funktionen som styr valet av MCU när det gäller kommerciella jobb. Pris på kompilatorer och programmerare kan också vara avgörande för riktigt små företag.

En liten förtydling när det gäller fuse-bits. Det är möjligt fippla med fusebitarna med "dåliga hemmabyggda" programmerare så den endast kan proggas med JTAG eller parallell. Det normala felet som nybörjare är att man anger extern kristall fast man inte har nån. Det är då inte möjligt att få kontakt med MCU:n via ISP förrän man monterar en kristall eller sätter dit extern klocka.

För nybörjaren som inte har så många komponenter hemma kan det vara ett problem. För den som håller på med kommerciella projekt, knappast ett problem.
Mindmapper
Inlägg: 7122
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

feedback skrev:Kul att se att Atmel är så uppskattat. Antar att det är priset och Arduino som gör det till ett bra val (stor community).
Jag har använt Atmel länge, men vet inte vad Arduino är. (Ok jag vet nu.)
Det finns mycket information och användbart AVR material sedan långt långt innan Arduino kom till. AVR freaks är väl den största community när det gäller AVR.
http://www.avrfreaks.net/

Icecap > De som missar fusebits gör det för att de inte läser datablad och skulle förmodligen inte göra det vilken mcu de än väljer. Nybörjarna har inte riktigt samma förutsättningar som dig att göra valen efter, vad som behövs i ett visst projekt. Synd bara att så många nybörjare väljer fel programmerare. Men det är väl för att det finns så mycket att välja på.

Edit: Glömde att tilläga att jag håller med Sodjan att det är fullständigt fel med omröstningar av detta slag. Speciellt när det var något helt annat som var huvudsaken "ok, det jag tänker på är att bygga en reglerteknisk återkoppling". Att bara använda funtioner för att de ser häftiga ut utan att tänka igenom vad man egentligen vill är sällan lyckat.
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Varför står det Atmel vs PIC? Ska det inte vara Atmel vs Microchip eller det du nog egentligen menar, AVR vs PIC.

...om man nu vill gå längs den här vägen...igen.
Användarvisningsbild
feedback
Inlägg: 123
Blev medlem: 5 juni 2008, 16:18:37
Ort: Stockholm
Kontakt:

Inlägg av feedback »

Ok, måste erkänna att jag lär mig hela tiden nya saker. Och det är helt underbart!

Tex. Som idag när snubblade jag över den här.. http://www.jandspromotions.com/philips2 ... AR1784.htm Hur cool är inte den här prylen. VGA,ljud,SDRam,PS2 :lol:

Vilket gör att man genast undrar hur ARM(LPC2138) står sig mot AVR och PIC baserade. Om någon har jobbat med en LPC2138 så är jag intresserad av hur det var.

Den här var kul men lite gammal: http://www.ladyada.net/library/picvsavr.html

Omröstningar tycker jag fungerar bra. Man får ta resultatet med en nypa salt. Det kommer ju faktiskt fram en hel del bra saker i kommentarerna. Verkligen ett bra forum det här. Måste tacka alla som har skrivit!
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Mindmapper: nej, det är sant, det finns ju ett större antal "varför bla bla???" där svaret är "databladet sid xx, avsnitt yy". Jag åkte dit på den själv då jag startade med Renesas: startade programmet rätt, bytte till PLL-klocka med rätt hastighet osv. men skiten var lika död för det.

Efter en snack med supportingenjören skrev han: "... men jag ser att du inte har vald kapslingen i registern...", man ska nämligen skriva till ett register och "öppna" kretsen och vid den skrivning anger man om det är en 48, 64 eller 80-pinnars kapsel.

När man sedan vet vad det register heter ("pacr") och ser i databladet undrar man allvarligt hur man kunde missa den... *suck*

Och visst... det kan vara enklare för mig att välja rätt µC till de olika jobb än för en amatör men jag märker en tendens att man antingen är frälst på AVR eller PIC och det är att sova med fienden att byta eller prova på.

Och jag håller alldeles med om att ska man leka med µC (oavsett märke/typ) ska man ha en bra och välfungerande programmeringsenhet direkt, den kanske kostar lite extra men den tid man vinner och lust man INTE förlorar är värd det många gånger om.
Nerre
Inlägg: 27257
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Inlägg av Nerre »

En stor fördel med AVR är väl konsekvensen? Det är samma kärna i alla modeller, det som skiljer är vad det finns för kringutrustning?

Det gör ju att det är väldigt enkelt att byta mellan olika modeller utan att behöva göra stora ändringar i koden.

För hobby-bruk går ju AVR också väldigt lätt att programmera med en simpel "bit-banging" parallellportsprogrammerare, vad jag förstått är PIC lite sämre på den fronten?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Nerre: jag hoppas att du förstår att dessa "bit-banging" programmeringsenheter är just det vi pratar om att man bör undvika just för att funktionen är så pass instabil?

Och till PIC finns ju skit-programmeraren JDM (och dess kloner, t.ex. Vellerman K8048) till serieporten om man vill snåla med alla de problem det ger...

Samma kärna... "alla" PIC16 har samma kärna, PIC18 har samma som PIC16 + lite till...

Renesas har samma kärna i R8C och M16C serien och de täcker ett mycket brett spektrum tillsamman så det är inget specifikt för AVR, snarare tvärtom.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> En stor fördel med AVR är väl konsekvensen?

AVR har sitt "dataminne" uppdelat i ett antal "register" (som på de minsta
modellerna är det enda minnet) och "RAM-minne". Vissa instruktioner
fungerar bara mot det ena eller det andra, och vissa andra instruktioner
fungerar bara mot en del av registren. I en PIC fungerar alla instruktioner
likadant mot allt "dataminne" å andra sidan får man ta hänsyn till
att minnet är uppdelat i "banker". Vad man föredrar är väl upp till var och en.
Skriv svar