Hallo,
Ik wil binnenkort beginnen met microcontrollers, ik heb eerst informatie gezocht, maar ik hou een paar vragen over:
- Op het internet kom ik eigenlijk maar twee verschillende microcontrollers tegen, die van Microchip(PIC) en die van Atmel(AVR). Ik vraag me af met welke ik het best kan beginnen.
- Ik heb ergens gelezen dat een AVR een interne clock heeft, en dat je bij een PIC er zelf een moet aansluiten op twee pinnen. Klopt dat?.. in dat geval kies ik liever voor een AVR.
- Bij een PIC kom ik het meest de PIC16F84 tegen, bij AVR kom ik eigenlijk geen enkele 'standaard' tegen. Is er bij AVR ook zo'n 'standaard'.
- Voor een PIC kan ik dit programmer-schema gebruiken: http://www.circuitsonline.net/circuits/view/91. Een AVR kun je in je circuit programmen(dat spreekt me erg aan:P), maar daar vind ik ook veel verschillende schema's voor. Wat kan ik het beste gebruiken?
Kortom: ik wil gewoon een microcontroller waar ik gewoon leuk mee bezig kan zijn, hebben jullie ook nog overige tips waar ik om moet denken? alles is welkom.
welkom op CO.
je kunt met beide aan de slag, zowel de PIC als de AVR kun je in-circuit programmeren.
de PIC16F84 is een oud beestje, d'r zijn inmiddels betere vervangers voor die minder kosten en meer kunnen.
Atmel heb ik geen ervaring.
De 'simpele' programmeerschakelingen hebben als nadeel dat ze niet altijd vlekkeloos werken, zie ook topics hierover op CO.
Wil je serieus aan de slag ermee, overweeg dan de aanschaf van een goede programmer.
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Ik gebruik zelf de PIC's
Ik heb ergens gelezen dat een AVR een interne clock heeft, en dat je bij een PIC er zelf een moet aansluiten op twee pinnen. Klopt dat?.. in dat geval kies ik liever voor een AVR.
- Nee de meeste PIC's hebben ook een interne clock.
Bij een PIC kom ik het meest de PIC16F84 tegen, bij AVR kom ik eigenlijk geen enkele 'standaard' tegen. Is er bij AVR ook zo'n 'standaard'.
- Ik weet niet wat de standaard bij de AVR is maar bij de PIC's is de PIC16F628(A) tegewoordig standaard die heeft een interne clock.
Voor een PIC kan ik dit programmer-schema gebruiken: http://www.circuitsonline.net/circuits/view/91. Een AVR kun je in je circuit programmen(dat spreekt me erg aan), maar daar vind ik ook veel verschillende schema's voor. Wat kan ik het beste gebruiken?
- Pic's kan je ook in circuit programmen.
wisp628 www.voti.nl
www.picbasic.nl om PIC's te progammeren in basic
chipje
Why do people spend money they don't have, to buy things they don't need, to impress people they don't like...? .-.-.-.-. Wie zich gelukkig voelt met het geluk van anderen, bezit een rijkdom zonder grenzen.
Op 12 april 2006 15:26:37 schreef stereohead:
Hallo,Ik wil binnenkort beginnen met microcontrollers, ik heb eerst informatie gezocht, maar ik hou een paar vragen over:
- Op het internet kom ik eigenlijk maar twee verschillende microcontrollers tegen, die van Microchip(PIC) en die van Atmel(AVR). Ik vraag me af met welke ik het best kan beginnen.
Dat is om het even. Je kunt met allebij hetzelfde. Ik gebruik de PIC
- Ik heb ergens gelezen dat een AVR een interne clock heeft, en dat je bij een PIC er zelf een moet aansluiten op twee pinnen. Klopt dat?.. in dat geval kies ik liever voor een AVR.
Meeste pic's hebben die ook.
- Bij een PIC kom ik het meest de PIC16F84 tegen, bij AVR kom ik eigenlijk geen enkele 'standaard' tegen. Is er bij AVR ook zo'n 'standaard'.
Doe jezelf een plezier en laat die pic16f84 maar liggen.
De pic16f628(a) is de opvolger van deze veelgebruikte controller, en kost rond de 3 euro.(de 16f84 word een beetje oud, en daardoor duurder)
- Voor een PIC kan ik dit programmer-schema gebruiken: http://www.circuitsonline.net/circuits/view/91. Een AVR kun je in je circuit programmen(dat spreekt me erg aan:P), maar daar vind ik ook veel verschillende schema's voor. Wat kan ik het beste gebruiken?
Kijk voor een leuke tutorial en een leuke programmer even op www.picbasic.nl
Kortom: ik wil gewoon een microcontroller waar ik gewoon leuk mee bezig kan zijn, hebben jullie ook nog overige tips waar ik om moet denken? alles is welkom.
Ik voel hier een PIC vs AVR discussie opkomen....
/edit
wij starten iedergeval met 3-0 
hoi,
ik ben ook net met uc's begonnen, ik kreeg op school een velleman K8048 kit (kun je mee programeren en heeft 4knopjes+6ledjes zodat je oefenprogrammatjes kan schrijven).
op hun site is er een schema van te vinden,maar het is teveel hoofdpijn om die na te bouwen. maar een programmer moet je toch bouwen dus dat maakt niet uit bij jou keuze.
sommige pics hebben een interne klok, je kan dan kiezen of je die interne wil gebruiken of toch maar een externe gaat aansluiten (wat heel makkelijk is).
ook staan er heel goede tutorials op het net voor pics, op SO staat een legendarische tutorial die echt super duidelijk een mooie introductie geeft, en daarna nog een schemaatje waar je programmatjes voor kan maken. na deze tutorial heb je het gevoel dat je het zelf ook wel moet kunnen. http://www.circuitsonline.nl/artikelen/view/8
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Op 12 april 2006 15:36:24 schreef chipje:
Ik voel hier een PIC vs AVR discussie opkomen....
PIC heeft al gewonnen.
http://www.circuitsonline.net/poll/index.php?id=48
PIC heeft al gewonnen.
http://www.circuitsonline.net/poll/index.php?id=48
huh ook al kies ik voor de pic omdat ik nog niks anders geprobeerd heb(en bijna alle turorials zijn voor pic) zie ik in die poll alle ervaren programmers voor atmel kiezen en de noobies voor microchip (pic)
(no offense)
tsja, het is maar hoe je 'ervaren programmeurs' definieert.
voor de AVR's heb je al wat langer goede (gratis) C-compilers, voor de kleine PIC's niet.
en in assembly heeft een PICje zijn eigenaardigheden, paged memory en banked registers bijvoorbeeld.
lol ik heb c ook wel eens geprobeerd maar ik kwam niet verderdan 'hello world' alle c tutorials zijn voor windows, niet voor uc dat vind ik jammer. een goede tutorial en ik zou het denk ik wel proberen. (het liefst voor pics)
Hmm, C is wel leuk, maar om een controller echt te begrijpen is het misschien handiger dat je met assembler begint. Op het moment dat je zover bent dat je met drijvende-komma-getallen moet gaan rekenen met C gaat werken.(lijkt me in kleine PIC's onwaarschijnlijk, alhoewel, je zou de programmeurs de kost moeten geven die standaard alles in float berekenen.)
ok de PIC16F628 is dus tegenwoordig de standaard bij PIC (ik had denk ik wat te oude topics gelezen:P) en die heeft dus ook een interne clock?
En hoe kan ik die dan in-circuit programeren.
ik zie veel speciale programmers, maar die zijn vaak ook erg duur, het liefst maak ik er zelf een zoals deze: http://www.circuitsonline.net/circuits/view/91
[edit]
is deze goed, en welke behuizing moet ik hebben
conrad link
[Bericht gewijzigd door stereohead op ]
Ununoctium
I don't know how fast I'm going, but I know exactly where I am
Als je gewoon met µC wilt beginnen om logica te trainen, dan raad ik de basic stamp van parallax aan.
En anders adviseer ik je met een Atmega (avr dus) te beginnen, de programmer is zeer simpel (3 weerstanden en wat draad) en je kunt gratis in Basic programmeren met BASCOM (tot max 4kbyte aan code).
chipje
Why do people spend money they don't have, to buy things they don't need, to impress people they don't like...? .-.-.-.-. Wie zich gelukkig voelt met het geluk van anderen, bezit een rijkdom zonder grenzen.
Op 12 april 2006 16:16:13 schreef stereohead:
....
En hoe kan ik die dan in-circuit programeren.ik zie veel speciale programmers, maar die zijn vaak ook erg duur, het liefst maak ik er zelf een .....
Kijken op www.picbasic.nl of www.voti.nl en zoeken naar de wisp628 en/of galva-wisp
[Bericht gewijzigd door chipje op ]
WilToyo
Maak me niet gek, ik ben al gek.
standaard?? Atmel (AVR) heeft voor elke toepassing een uC. om mee te beginnen is ATtiny2313 een hele goede. En een programmer?? een paar weerstandjes is voldoende.
Bij AVR is de ATtiny2313 een vaakgebruikt model (voorheen AT90S2313), heeft een goede combinatie van mogelijkheden. Als je iets meer wilt de ATmega8 of 32.
idd alleen al om dat programmeren zal ik voor de AVR gaan..
met 1 programmer(paar weerstanden) kun je de hele reeks avr's programmeren.
bij een PIC heb je haast voor elke chip een andere programmer nodig, en dan maar hopen dat je de 000h fout niet krijgt.
PIC in assembly . bah heletijd dat bank switch gedoe.
AVR vind ik gewoon veel simpeler..
hoe maak je die programmer voor AVR? (met een paar weerstandjes)
en is dit een goede AVR K L I K
er staat: 23 I/O (pins), betekent dat dat er 23 pinnen zijn die ik zo kan aansturen?
en welke behuizing is het beste(onderaan de link) en wat zijn de verschillen (behalve de verschillen in prijs)?
[Bericht gewijzigd door stereohead op ]
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Voor pic's maak je zelf een wisp628 schema staat op www.voti.nl.
BumbleBee downloaden en ook proton lite downloaden en nog een pic ergens vandaan halen (gratis bij fabrikant) en je kan meteen pic's in basic progammeren.
Ik heb voor AVR gekozen:
redenen:
- 1 ISP programmer voor alle chips (er zijn wel enkele fuses die ik niet kan zetten)
- Ze zijn snel! (meeste instructies in 1 cycle)
- de datasheets zijn heel goed!! (veel C en ASM voorbeelden)
- gratis C-compiler zonder beperkingen
- goede site van atmel (merkte ik toen ik een PIC met 2 USARTS zocht
)
- het migreren van een programma van de ene naar de andere AVR gaat vlot!
ze zijn vlot te verkrijgen:
AAVRS
Wat acheron nog vergeet:
AVRs zijn consistent. Als je op het ene model weet hoe iets werkt, is dat op het andere op gelijke of (indien door meer mogelijkheden oid. niet mogelijk) op soortgelijke wijze zo.
Een poort blijft tussen alle modellen hetzelfde, dus ook als je zelf vaak wisselt houd je het jezelf makkelijk.
Ook met de simpele programmer werkt het gewoon.
Ik heb sterk de indruk dat ze wat robuster zijn. Ik wil niet zeggen dat ze niet stuk kunnen, maar hier thuis heb ik er nog geen een gemold.
Eenvoudige assembly, al zitten er wel een paar vervelende beperkingen in de weg (maar dat werkt dan wel weer op alle modellen hetzelfde...)
chipje
Why do people spend money they don't have, to buy things they don't need, to impress people they don't like...? .-.-.-.-. Wie zich gelukkig voelt met het geluk van anderen, bezit een rijkdom zonder grenzen.
Ik heb voor PIC gekozen:
redenen:
- 1 ISP programmer voor alle chips
- Ze zijn snel! (meeste instructies in 1 cycle)
- de datasheets zijn heel goed!! (veel C en ASM voorbeelden)
- gratis C-compiler met beperkingen / wie wil er nu in C werken?;-)
- goede site van microchip (gericht zoeken is ook een kunst
)
- het migreren van een programma van de ene naar de andere PIC gaat vlot!
ze zijn vlot te verkrijgen: o.a
VOTI
Tja, is maar net hoe je het bekijkt.
Veel is ook afhankelijk van hoeveel ervaring je met een bepaalde controller(familie) hebt.
Op 12 april 2006 18:06:48 schreef chipje:
- Ze zijn snel! (meeste instructies in 1 cycle)
Maar je clockfrequentie wordt gedeeld door 4. Ik weet niet of dat altijd zo is btw.
- gratis C-compiler met beperkingen / wie wil er nu in C werken?
Ik! 
Maar heb wel andere compiler inmiddels.
[Bericht gewijzigd door JuuL op ]
chipje
Why do people spend money they don't have, to buy things they don't need, to impress people they don't like...? .-.-.-.-. Wie zich gelukkig voelt met het geluk van anderen, bezit een rijkdom zonder grenzen.
Op 12 april 2006 18:18:13 schreef JuuL:
Maar je clockfrequentie wordt gedeeld door 4. Ik weet niet of dat altijd zo is btw.
.....
klopt, maar geeft nog altijd 1MIPS @ 4MHz tot 5MIPS @ 20MHz voor de 14bit-core en tot 10MIPS @ 40MHz voor de 16bit-core
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Op 12 april 2006 18:18:13 schreef JuuL:
Maar je clockfrequentie wordt gedeeld door 4. Ik weet niet of dat altijd zo is btw.
Kan maar soms ook vermenigvuldigt met 4, 8 of 16.
De snelste draaien op 80Mhz
Gatze
Congratulations on your purchase. To begin using your quantum computer, set the power switch to both off and on simultaneously
Ik heb eens een een asm programma gemaakt voor de avr met een deling en een optelsom met 16 bit getallen. hierna heb ik het eens geprobeerd met een pic wat ook wel gelukt is dankzij de site www.piclist.com/techref/microchip/math/basic.htm maar ik moet zeggen asm van de avr is veel gemakkelijker, je hebt minder commando's nodig om hetzelfde bereiken als wanneer ik hetzelfde wil bereiken met de pic en ook is de avr nog sneller met hetzelfde klok signaal dus het gaat ook nog een dubbelop avr rules