Wetende dat microcontrollers onder verdeelt zijn in families vraag ik me toch af wat er het meeste gebruikt wordt, waarom en wat zijn de verschillen...
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
PIC en AVR zijn op dit forum volgens mij de grootste rivalen 
Over het hoe en waarom heb ik even geen zin in, zoek dat maar lekker op, daar zijn toetsenborden door versleten.
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
toch af wat er het meeste gebruikt
Geen PIC of AVR maar 8051 word het meest gebruikt in de industrie.
Als beginner zou ik gaan beginnen met de PIC16F628.(Ik begin daar nu net ook mee)
En dan kun je dit er ook wel bij gebruiken, is wel handig.
http://www.circuitsonline.nl/artikelen/view/8
http://home.versatel.nl/edithenwilliam/william.htm
En misschien deze: (Is wel weer wat ingewikkelder)
http://www.picbasic.nl/
Op 5 augustus 2005 14:31:17 schreef Roland van Leusden:
[...]Geen PIC of AVR maar 8051 word het meest gebruikt in de industrie.
Zeer grappig 
De keuze wordt verder vaak bepaald door de beschikbaarheid van programmers en zaken als gratis IDEs, compilers etc..
Als het ene chippie 3 Euro kost en de andere 5 Euro, maar je moet voor die van 3 Euro een SDK (ontwikkelomgeving) kopen van 500+ Euro is de keuze voor de hobbyist gauw gemaakt. Ook het feit dat je over 10 jaar nog duizenden van die chips moet kunnen krijgen is niet zo belangrijk voor de hobbyist, dit in tegenstelling tot de industrie.
Ben ooit begonnen met de PIC in assembly en daar heeft Microchip een mooie gratis IDE voor en is een demoware (weliswaar beperkte) C-Compiler beschikbaar, dus waarom zou ik de moeite nemen om over te stappen naar een AVR? Dan kan ik mijn code bibliotheek schrappen en moet ik een nieuwe instructieset / architectuur / ontwikkelomgeving aanleren.
JoWi, zulke antwoorden verwacht ik nu...
Voor de hobbyman is het belangrijk om het geheel te kunnen integreren in het projectje zonder al te veel moeilijkheden.
Als je goed wil beginnen met een Atmel (AVR) dan kun je volgens mij het beste met de STK500 kit beginnen, kost wel wat, maar je hebt ook wat.
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Het grote verschil tussen PIC en AVR is dat een PIC voor elke instructie 4 clockcycles nodig heeft, en een AVR maar 1 of 2. Ik heb uiteindelijk voor AVR gekozen, mar ik weet nog steeds niet welke van de twee nou beter/makkelijker voor beginners is. De avr programmer van deze site is heel simpel te maken, als je tenminste niet de printerpoortconnector in spiegelbeeld monteert zoals ik deed:+. Dan geeft ie trouwens een hele leuke knipperende led, maar ik weet niet of het goed is voor je printerpoort.
Verder zit er in alle microcontrollers verschil. Grootte van het flash/RAM/EEPROM geheugen, aantal poorten, on-chip functies zoals timers, UART, AD-converters, comperatoren. Verschil in werkspanning, kloksnelheid, grootte. En inderdaad als je alle verschillen op zou noemen zou je zoals hierboven al gezegd werd een paar toetsenborden verder zijn, kijk maar is in een datasheet van een van die chipjes.
Berend
Ikzelf heb net een projectje bijna achter de rug met een AT90S8535. Alles wijst zichzelf uit. Het grote voordeel denk ik van AVR is dat ze onboard in de schakeling kunnen geprogrammeerd worden. Wat mij aansprak was idd de "netto" one cycle instructions.
[Bericht gewijzigd door shortcircuit op (25%)]
AVR of PIC, wat maakt het uit ?
De AVR doet een instructie per klok, maar heeft weer instructies die meerdere cycles nodig heeft. De PIC
(18F reeks) heeft weer een 4*PLL onboard, dus met een 10 MHz crystal draait ie ook 10 MIPS. Op de Timeringang van de PIC kan ik 50 MHz zetten, de AVR doet moeilijk bij 50 kHz. En zo zijn er nog wat subtiele verschillen. In Circuit programming hebben ze allebei (erg handig). Ik denk dat het voor de hobbyist weinig uitmaakt. Kies er gewoon een waar je leuke ontwikkelspullen en voorbeelden voor vindt. De AVR had als voordeel BASCOM (Een basic compiler), maar ja: die is inmiddels ook voor de PIC te krijgen. Als je meer ervaring hebt en iets moeilijks wil doen kan je altijd nog een processor als de dspPIC of ARM gebruiken, maar een beginner zou ik dat niet aanraden omdat hierover veel minder (beginners-) info op het net is te vinden.
Ik vinde het een beetje onnodig om hier een nieuw topic voor te openen dus vraag ik het hier even:
Kan ik ook deze programmer gebruiken want op de website die deze schakeling gemaakt heeft( http://www.jdm.homepage.dk/newpic.htm ) staat dat je niet de PIC16F628 ermee kan proggen.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 5 augustus 2005 13:30:50 schreef shortcircuit:
Wetende dat microcontrollers onder verdeelt zijn in families vraag ik me toch af wat er het meeste gebruikt wordt, waarom en wat zijn de verschillen...
Er zijn vele uC's omdat er vele mensen met verschillende wensen zijn. Een hobbyist wil een goedkope chip om de hoek kopen, een militair een chip die tegen straling stand is, een chinese fabriek de goedkoopste chip bij 1M stuks, een industrieel een betroubrae chip met een betrouwbare compiler, weer iemand anders wil een 12-bit A/D, de volgende het laagste stroomverbruik bij 3 Volt, een ander een chip die perse over 10 jaar nog te krijgen is enz enz
Zelf gebruik ik PICs en ARMs, maar dat zegt niets ten nadele van AVR of 8051 of een hele reeks andere chips.
Fantomaz
Ik moet hier weer vaker komen... Wat kun je zo'n forum als deze gaan missen. :-)
Voor een relatief simpel project heb ik een PIC gebruikt, Een zeer simpel en begrijpbaar PICBasic compile programma van Proton, (met een maximum van 50 regels welliswaar) maar met een duidelijke cursus om hiermee effectief om te gaan. Te vinden op www.picbasic.nl
Dreigt je project groter te worden dan 50 regels, kun je beter niet teveel tijd steken in PICbasic, omdat je dan veel geld moet stoppen in een versie die meer dan 50 regels accepteert. (daar kwam ik te laat achter
)
Persoonlijk vind ik dat je een goede uitleg moet hebben van de programmatuur die je gebruikt.
Voor ASM en PICbasic zijn tutorials cq cursussen geschreven door ervaringsdeskundigen.
Ook voor de AVR kun je de nodige lesstof vinden.
De een ook weer pittiger of juist saaier dan een ander.
Ik kan me vergissen maar ik heb het idee dat er meer info te vinden is mbt PIC's dan over AVR's.
Tot slot veel succes! Het is een enorm leuke bezigheid!
Fantomaz
Op 5 augustus 2005 19:23:33 schreef cociedecooc:
Ik vinde het een beetje onnodig om hier een nieuw topic voor te openen dus vraag ik het hier even:Kan ik ook deze programmer gebruiken want op de website die deze schakeling gemaakt heeft( http://www.jdm.homepage.dk/newpic.htm ) staat dat je niet de PIC16F628 ermee kan proggen.
Kan dit?
Op 5 augustus 2005 21:11:49 schreef Fantomaz:
Dreigt je project groter te worden dan 50 regels, kun je beter niet teveel tijd steken in PICbasic, omdat je dan veel geld moet stoppen in een versie die meer dan 50 regels accepteert. (daar kwam ik te laat achter)
Misschien is dit een goedkoper basic alternatief : http://www.oshonsoft.com/pic.html
Ik heb hier geen ervaring mee maar het ziet er goed uit vooral de simulator schijnt nogal wat aan te kunnen zoals de emulatie van als LCD displays, UART, I2C enz.
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Op 5 augustus 2005 19:23:33 schreef cociedecooc:
Ik vinde het een beetje onnodig om hier een nieuw topic voor te openen dus vraag ik het hier even:Kan ik ook deze programmer gebruiken want op de website die deze schakeling gemaakt heeft( http://www.jdm.homepage.dk/newpic.htm ) staat dat je niet de PIC16F628 ermee kan proggen.
Deze programmer kan de 16F628 wél aan. De 16F628A kan hij weer niet geloof ik. (heeft een ander programmeeralgorithme nodig).
Dat de PIC16F628A niet kon wist ik al maar dat van de PIC16F628 vroeg ik omdat op de website van de ontwerpers iets anders stond, maar bedankt.
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Op 5 augustus 2005 14:29:49 schreef shortcircuit:
elmowww, en wat vind jij het best!
Ikzelf gebruik eigenlijk enkel PIC`s, heb hier wel een paar AVR'tjes liggen, maar door de dusdanig slechte service van de leverancier heb ik nog geen moeite genomen om pogingen tot overstappen te nemen.
(zelfs niet het verkennen van de AVR)
Marcel
AVR C tutorial http://expand.xs4all.nl/avr
Op 5 augustus 2005 23:13:00 schreef cociedecooc:
Dat de PIC16F628A niet kon wist ik al maar dat van de PIC16F628 vroeg ik omdat op de website van de ontwerpers iets anders stond, maar bedankt.
Dat is weer het voordeel van de AVRs. Ze programmeren allemaal op dezelfde manier. Met 1 programmer kan je de hele serie programmeren. En 5V is voldoende, geen extra programmeer spanning nodig. Scheelt de 00h problemen die op dit forum vaak tegen komt met de simpele PIC programmer.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 5 augustus 2005 22:48:43 schreef elmowww:
[...]Deze programmer kan de 16F628 wél aan. De 16F628A kan hij weer niet geloof ik. (heeft een ander programmeeralgorithme nodig).
Het verschil tussen de 16F628 en de A versie zit hem in het pprogrammeer algoritme. Bij simple progranners zit dat in de PC software, niet in de programmer hardware.