pic eller avr?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ny börjare
Inlägg: 109
Blev medlem: 1 november 2005, 15:31:18
Ort: Hemma

pic eller avr?

Inlägg av ny börjare »

rubriken säger väl allt
macgyver
Inlägg: 321
Blev medlem: 8 juni 2005, 00:24:09
Ort: Göteborg
Kontakt:

Inlägg av macgyver »

AVR! + WinAVR och avrdude som programmerarmjukvara
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

"rubriken säger väl allt"

Jo, tyvärr gör den det...
Användarvisningsbild
Jine
Inlägg: 1795
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg av Jine »

nej den säger inte allt.. Men mina gissningar är get-a-life.nu eller kanske testa "SÖK" funktionen?


Jag använder PIC kretsar till allt.. då jag anser att det är bäst.. men det kanske även är för jag aldrig använt AVR processorer??

Min röst: PIC
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Tja, vill ni ha en "pissing contest", så OK för mig... :-)

Vad är det för mening att fråga "är A eller B bäst", när halva publiken föredrar A och den andra halvan B. Vad förväntar man sig igentligen för svar ?

Nej, det "ny börjare" behöver göra, är naturligtsvis att lista sin krav/önskemål på den processor familj han vill använda, och sedan "mappa" detta mot ett antal rimliga alternativ. Ur detta kan han sedan välja den som passar *honom* bäst.
Användarvisningsbild
Jine
Inlägg: 1795
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg av Jine »

Som sakt..


Vad ska du använda PIC/AVR till??

Mvh Jim
Användarvisningsbild
PaNiC
Inlägg: 2610
Blev medlem: 15 augusti 2003, 22:16:15
Ort: Skånelandet

Inlägg av PaNiC »

Generellt och som jag har fattat det hela:

PIC är lite en lite enklare µC med mindre fullständig arkitektur.
AVR är ordentligt standardiserade med precis samma arkitektur över hela sortimentet. Mer sköts automatiskt vilket gör interrupts lite enklare att använda.
Jag har inte tittat på PICassembler så mycket, men vid första anblick ser den krångligare ut än AVRassembler.

Kortfattat:

PIC - lite enklare µC
AVR - High performance

Sedan är väl jag rejält partisk också eftersom jag bara har använt AVR :).
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Assembler för PIC är inte alls lika kul som assembler för AVR.
Arkitekturen i AVR är trevligare att både programmera med och fördelaktlig för högnivåspråkkompilatorer.

En av de större fördelarna PIC har i skrivande stund är de PICar som har hårdvarustöd för fullhastighets-USB, vilket ännu inte kommit hos AVR.
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Det finns AVR med USB men de har oftas bara ROM, vilket är lite tråkit...
länk
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Jag måste nog hålla med sodjan... Att PIC vs AVR är smaksak.

AVR är oftast lite snabbare men PIC finns i grymt strömsnåla varianter...
Dock ger jag min röst AVR då jag tycker den är smidigast, men det är min personliga smak
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Som sagt smaksak. Båda familjerna har de mesta man kan önska sig, och är bra mycket trevligare än de gamla äckliga 8051 som man bråkade med förr... PIC är lite jobbigt, 16-serien iaf med detta ständiga hanterande av pages, men man vänjer sig - 18-serien skall tydligen ha förbättrat det, men ähh.. själv har jag aldrig kört med 18-serien, jag går kräftgång istället och har gått ifrån 16 till 12 och nu senast leker med 10F serien... ;) Allt beror ju givetvis på vad man skall göra, men för mig så 12F och 10F öppnat upp möjligheter att använda mikrokontroller till saker som man annars alltid använt vanlig elektronik till.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag har konsekvent jobbat med PIC till småsakerna, då främst PIC16. Till allt där de inte räcker till tar jag en 16-bitars från Fujitsu då C-kompiler och allt är totalt gratis, medföljer på dataskivan. Den fujitsu har 128Kbyte flash, 6Kbyte RAM, 5 UART, 3 timers (16 bit), 10 bit AD * 8, 8 bit DA * 2 och en massa annat roligt samt en helvetisk massa interrupter med valfri prioriteter osv.
Allt för 120:-

Det är alltså inte lönt för mig att börja jobba upp mig i varken PIC eller AVR, snarare har PIC en fördel som bengt-re skriver: de kan användas väldigt långt neråt.

AVR är för mig en mellanting som är för bra att använda till "skitsaker" och för dålig för att använda till tunga saker, kanske en missuppfattning men det duger åt mig. Utvecklingsmiljöt har mycket att säga också, efter vad jag har sett i detta forum om strul med C-kompilern till AVR är det inte lönt, jag vill att problemen jag ska lösa härrör från programmet jag skriver, inte från kompilern!

PIC och Fujitsun har i det henseende ett mycket användbart gränssnitt.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

bengt-re skrev:...mycket trevligare än de gamla äckliga 8051 som man bråkade med förr...
Va F-N säger du?? 8051 e rock'n'roll! Eller... kanske för att jag kan den bäst... haha. :D
Nä, den är väl förlegad antar jag. Har väl sina sidor, men de lite modernare uC's kompletterar det mesta.

Annars är jag inne helt på AVR numer. Har kört lite PIC16F84 förr, men min smak går helt till AVR.

Däremot är jag imponerad av priset för 10F-serien!

Men Atmel känns mer öppen för Open Source som jag är stark förespråkare för. :)

Mvh
speakman
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Icecap: Vad menar du med att "de kan användas väldigt långt neråt"?

Är det den fria C-kompilatorn avr-gcc (och Windows-porten WinAVR) du menar? Vad är det i så fall för strul du menar? Att det fanns en bra och fri C-kompilator med öppen källkod och, viktigast av allt, fungerar under de operativsystem som jag kräver (Linux, Windows och ev. Mac OS X), var det som fick mig att välja AVR framför PIC. Finns det ens någon sådan kompilator till PIC eller Fujitsu? Under den tid som jag har sysslat med AVR har avr-gcc aldrig gjort mig besviken, vad jag minns. Andra orsaker till varför jag valde AVR var att de är snabbare, verkar ha en betydligt bättre uppbyggnad av arkitekturen, med ett stort antal instruktioner, 32(?) GP-register mm. Dessutom verkar det skilja väldigt mycket mellan PIC-modellerna. Ni pratar om PIC16, PIC18, och allt vad dom heter som om det vore någon jättestor skillnad mellan dom. När det gäller AVR så märker man knappt någon skillnad när man flyttar en kod mellan olika modeller. Det där med olika minnesbanker i PIC:ar verkar riktigt omständigt. PIC har säkert sina positiva sidor också, men för migär valet givet - AVR!
Micket
Inlägg: 51
Blev medlem: 25 juni 2005, 22:47:46
Ort: Göteborg
Kontakt:

Inlägg av Micket »

Jag var rätt så sugen på en AVR till mitt projekt (som ännu är på planeringsstadiet, läser på lite om digialteknik just nu) men det verkar mer och mer som att jag behöver något kraftigare.

Hur är det med åsikter och erfarenheter kring AT91/ARM?
Den var rätt så billigt för så pass hög prestanda, men det verkar stört omöjligt att finna en programmerare till den, såvida man inte köper ett startup kit skitdyrt.
Skriv svar