Zal ik ook maar even wat zeggen

Ikzelf ken de Motorola, Microchip en Atmel's. En programmeer in asm en C. Op CO heb ik de beide tutorials geschreven voor zowel PIC als AVR.
Motorola
Motorola controllers zijn wat ontoegankelijk voor de beginner, een Motorola is zeer zeker een goede controller, maar voor een beginner wat lastig. Controller zelf is vrij ingewikkeld als je er net mee begint en de benodigde hardware voor het programmeren en gebruiken is wat duurder dan bij de andere 2 merken. Daarnaast is die ook wat moeilijker verkrijgbaar.
PIC
Een PIC is heel erg leuk om mee te beginnen. Alleen is de programmer voor velen een probleem. Ik heb van veel mensen gehoord dat ze het maar niet voor elkaar kregen om dat ding werkend te krijgen. In zeer veel gevallen lag het gewoon aan hun eigen fouten; transistor verkeerd om, serieele connector verkeerd om, enz. enz. Maar ook vaak lag het aan de pc die niet de juiste spanning verzorgde. Dat zie vooral bij laptops maar gewone desktops willen ook wel eens problemen geven ermee. Dan heb je ook nog te maken met wat anders, je kunt namelijk niet ten alle tijden elk type programmeren met een PIC programmer. Iig niet met de simpele versies, wel als ze wat complexer zijn.
Een oplossing/alternatief is om een wat complexere programmer aan te schaffen die op Voti.nl te verkrijgen is, de WISP nogwat.
PIC kun je gratis ontwikkelen met de software van Microship zelf, waarbij je het dan in asm moet programmeren. Ook bestaat er JAL (een soort van basic taal, die is ontworpen door Voti).
AVR
Een AVR is eveneens heel leuk en leerzaam voor een beginner. Een groot voordeel van deze dingen is de programmer die je ervoor nodig hebt. Je hebt één simpele programmer nodig waarmee je de hele AVR reeks In-Circuit kunt programmeren (note: mits ze ISP ondersteunen, maar dat doen ze vrijwel allemaal. Met de simpele programmer van PIC moet je dus telkens je controllertje uit je schakeling halen, bij AVR niet, die kan het gewoon programmeren terwijl de controller in de schakeling blijft zitten). De programmer werkt gegarandeerd bij iedereen, en dat komt mede doordat een externe voeding nodig is, en dus hoeft de spanning niet uit de PC gehaald te worden.
AVR kun je ook volledig gratis ontwikkelen, zowel in asm als in C.
Voor asm kun je de gratis IDE ontwikkel software gebruiken van de fabrikant Atmel.
Voor C kun je gebruik maken van de GNU AVRGCC. Het leuke hieraan is dat je dat in Linux kunt doen (offcourse). Maar ook in Windows, want iemand heeft WINAVR gemaakt zodat je op een windows platform ook de GNU GCC voor Atmel kan gebruiken. En het mooie van dit alles, het is gratis en ongelimiteerd qua gebruik of functionaliteiten. Het is alleen wel continue in ontwikkeling, dus soms loop je tegen bugs aan (maar dat zul je als beginner niet snel tegenkomen

).
Dan kun je ook nog in een soort basic AVR's programmeren. En dat doe je met BASCOM. Dit is geen freeware, maar je kunt best veel als beginner met de demosoftware ervan.
Voor C is er nog meer software te verkrijgen, die is alleen niet gratis. Zo heb je onder andere Codevision. Hiermee kan je ook met de demo vrij veel doen. Wil je meer dan moet je de software aanschaffen en kan je ongelimiteerd proggen.
AVR&PIC
De AVR's en PIC's zijn niet alleen leuk voor de beginners maar ook voor de professionals. In veel apparatuur zitten AVR's en PIC's verwerkt en ze worden dan ook grootschalig bij commercieele projecten ingezet.
Beide typen/merken kunnen zeer veel. Qua prijs en functionaliteiten ontlopen ze elkaar niet veel. Ikzelf ben wat meer gecharmeerd van de AVR's en gebruik die dus ook veelvuldig. Maar het is eigen hetzelfde als met Intel en AMD. De een prefereerd Intel en de ander zweert bij AMD. Zo heeft iedereen zijn persoonlijke favoriet, maar grote verschillen zijn er niet echt.
Voor beide merken zijn er ontwikkelborden te koop. Sommige noemde hier al de STK500 als ontwikkelboard voor AVR's. Maar voor PIC bestaan ook dergelijke borden, alleen zijn ze wat onbekender.
PIC's zijn vrijwel even goed te verkrijgen als AVR's dus ook dat maakt niet veel uit. Alleen kan het dat de electroboer bij je op de hoek bijvoorbeeld heeft gekozen om alleen maar PIC's te verkopen.
Via internet kun je terecht bij voti.nl om voor leuke prijzen PIC's aan te schaffen. Voor AVR kun je weer terecht bij Antratek.
Mijn persoonlijke eindconclusie: Begin met een AVR.
*Programmer is goedkoop en werkt altijd en tevens voor elk type van de AVR reeks.
*Je kunt je AVR gewoon in je schakeling laten zitten om hem te flashen.
*Je kunt zelf kiezen in welke taal je het liefst wilt programmeren: asm, basic of C.
*Intern werken AVR's ietswat logischer en makkelijker zodat een beginner het sneller snapt en kan gebruiken/toepassen.
Denk er aan dat je nooit een verkeerde keuze kan maken als beginner. Want als je de ene kent ken je meteen de andere ook. Microcontrollers lijken zoveel op elkaar dat je makkelijk over kan stappen als je er eentje eenmaal kent. Maak dus gewoon een keuze en stap daarmee de wereld van de microcontrollers binnen, het zal je bevallen
[
Voor 22% gewijzigd door
Lamborghini op 17-08-2004 14:37
]