pic eller avr?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
burken
Inlägg: 6
Blev medlem: 18 november 2008, 21:03:43
Ort: boden

pic eller avr?

Inlägg av burken »

Hej, först vill jag bara säga att jag är ganska ny på elektronik i allmänhet och microprocessorer i synnerhet.

Men nu har man ju alltså insett att de verkar ganska roliga.
Då majoriteten verkar använda pic eller avr så är det troligen någon av dem jag kommer att använda.
Så här är lite frågor jag skulle vilja ha svar på:
  • 1. vad föredrar du, pic eller avr?
    2. hur ligger inlärningströskeln på dem?
    3. jag har fått uppfattningen att pic är billigare än avr, stämmer det, och isåfall hur stor är skillnaden?
    4. hur ligger priset på programmerare mm till de båda?
    5. är det svårt att "skola om sig" från pic till avr eller avr till pic?
och sen får ni ju gärna fylla påmer om ni tycker at det finns mer jag borde veta :wink:
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Det har skrivits spaltmeter om den frågan här på forumet så nyttja söktjänsten! Det viktigaste är att lära sig mikrokontroller allmänt. Tekniken är väldigt likadan oavsett vilken kontroller man använder sig av. Själv kör jag PIC men det var väl mest för att dom var tidigt ute. Sedan brukar dom ha bra datablad och här på forumet finns Sodjan som säljer bra programmerare (Wisp) och dessutom lämnar suverän support på dom.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8479
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

burken
Inlägg: 6
Blev medlem: 18 november 2008, 21:03:43
Ort: boden

Inlägg av burken »

vfr: ok, och jag hittade faktiskt ingenting med forumets sökfunktion :oops:
andersg: tack dendär sidan var precis det jag behövde :)
hatten
Inlägg: 94
Blev medlem: 9 maj 2008, 22:16:23
Ort: Uppsala

Inlägg av hatten »

Du kan lika gärna singla slant :)

Jag använder själv AVR-familjen, när så krävs, men kan inte motivera varför. Mitt intryck är att AVR och PIC är i stort likvärdiga och att de flesta fastnar för den familj de först blir introducerad till.

Mikrodatorer är relativt billiga, för enstaka enheter alá hobbyfippel känns det som att en femma eller tia hit eller dit kan kvitta. Med viss reservation för att jag har dålig koll på vad PICar kostar.


Om du slutligen bestämmer dig för AVR vill jag rekommendera programmeraren AVR ISP mkII. Liten, enkel och rimligt prissatt.


EDIT1: Ser att du är från Boden. Så även jag, dock utflyttad sen ett par år..
EDIT2: Jag åker upp och firar jul om en månad. Om du kan tänka dig att hålla ut så länge (eller betala frakt) kan du få köpa en STK500.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8479
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

de flesta fastnar för den familj de först blir introducerad till.
Som så mycket annat... x80/6800, Mac/Windows, Saab/Volvo..
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Jag kör AVR bl.a. för att kompilatorn är fri programvara (gcc) och går tokbra att utveckla under Linux.
Nerre
Inlägg: 26707
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Inlägg av Nerre »

Jag har visserligen inte pysslat med Pic alls och bara lite med AVR, men AVR är troligen lite lättare att lära sig eftersom alla olika AVR vad jag förstått är mycket mer lika än olika Pic.

Alla AVR har väl samma grundkärna, medans Pic har flera olika.

Ingen AVR har mig veterligen minnesbanker (som en del Pic tydligen har), och SPI gör att det för hobbybruk är väldigt enkelt att bygga en simpel programmerare (eftersom timingen inte är kritisk).
Mindmapper
Inlägg: 6420
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Söker du på "pic AND avr" här på forumet får du 15 sidor träffar.
Någon hade exakt samma titel som din tråd. Jag har inte läst alla 15 sidorna så att jag kan tala om vilken träff som är bäst, men många av dom är väldigt bra.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8479
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

Argumenten för PIC är väl annars:
- Gratis utvecklingsverktyg (om än ej open-sourge)
- Mycket bra dokumentation och information

Argumentet om att bygga billiga programmerare faller på att man kan köpa tex en PicKit2 för 300 sek. Kollar man på webben och tex Elektor så är PIC definitivt mera populär, fast det är kanske inget argument (10000000 flugor kan ej ha fel..)

Men, å andra sidan har jag aldrig testar Avr..
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Argumenten för PIC är väl annars:
- Gratis utvecklingsverktyg (om än ej open-sourge)
Finns det någon tillverkare som inte erbjuder det idag? Och då "motpolen" är AVR så kan jag berätta att AVRStudio är likvärdig med MPlab.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

Nej, inte en sådan här komplett meningslös tråd till ! :-)

Jag har sagt det förrut, och det gäller än. Det viktigaste argumentet
är vilken serie som du enklast får hjälp med. Om du t.ex har en kompis
som kör AVR, kör AVR. Eller tvärtom för PIC.

Det är ju naturligstvs så att den som gillar t.ex AVR kommer att säga
att de är bäst och har lite svårt att lyssna på nackdelarna. Exakt samma
sak med PIC självklart. Personligen har jag kommit att gilla PIC och
självklart blir det så att jag gärna pekar mot AVR's mindre bra sidor...

Så, med det sagt, så kan du säkert läsa och "filtrera" resten av inläget
på ett bra sätt... :-)


> Ingen AVR har mig veterligen minnesbanker...

Men en hel del andra konstigheter. Vissa instruktioner fungerar bara
mot vissa register. Och det kan fungera på ett visst register på en
modell men inte mot samma register på annan AVR.

> ...som en del Pic tydligen har

I princip alla PIC16 som är rellevanta idag. Och eftersom det ser ut på
samma sätt på alla (och det finns bra stöd för att hantera det) så är det
inget problem i praktiken.

Hur lik en modell är en annan modell har ju inget med hur lätt den är
att lära sig, oasvett om det är AVR eller PIC. Generellt anses nog PIC
arkitekturen mer "ren" och "likformig", alla instruktioner fungerar mot
alla register o.s.v. (bortsett från bankningen, men den fungerar likadant
för alla register i alla fall).

> och SPI gör att det för hobbybruk är väldigt enkelt att bygga en simpel programmerare...

Notera att det är rellativt enkelt att "låsa sig ute" från en AVR så den inte
går att programmera om alls via SPI. Kräver "nollställning" via en
parallell-programmerare. En PIC går *alltid* att programmera om via
ICSP (notera dock "internal-MCLR problemet, men det är löst med alla
moderna programmerare).

> (eftersom timingen inte är kritisk)

Nja, den måste vara anpassad till vilken oscillator som råkar vara vald.
Har AVR'en en för låg hastighet så måste även SPI sänkas i hastighet,
i vissa lägen så lågt att den lösning (speciellt billiga "sneak" lösningar)
inte stöder det. En PIC, å andra sidan, klockas till 100% från programmeraren
under själva programmeringen och det spelar ingen roll hur oscillator
(eller andra "fuses") var inställda innan.

AndersG har även rätt i att Microchip är bättre på att skriva rena och
tydliga datablad...
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Fri C-kompilator, _billig_ programmerare och avrfreaks.net. Jag har då aldrig ångrat att jag valde AVR. :)
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Inlägg av sodjan »

> Jag har då aldrig ångrat att jag valde AVR.

Det har nog ingen, och ingen som valde PIC heller. So what ?
Hur hjälper det "burken" ??
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

sodjan:

"burken" frågade "1. vad föredrar du, pic eller avr?".

Med mitt inlägg talar jag om att jag föredrar AVR och att jag i efterhand inte har sett någon anledning till att jag skulle ha börjat med PIC istället.

Men kör man med PIC och tycker det fungerar bra så finns det väl ingen direkt anledning att byta till AVR, och vice versa.
Skriv svar