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