Je wordt er ondertussen mee doodgegooit, ongeveer 60%~80% van de topics wordt een simpel schema van een knipper led gevraagd of iets wat je met een schuifregister, transistortje, condensatortje enz op te lossen is en toch telkens weer zijn er een groot aantal mensen die het meteen over microcontroller hebben.
Waarom kiezen mensen zo snel voor microcontrollers? Het lijkt wel of er totaal geen kennis is bij groot aantal mensen en dan voor het gemak maar een dure microcontroller gebruiken?
Iemand die nog nooit iets gedaan heeft met electronica wordt dan helemaal gek!
Ik zou graag eens de discussie dus willen aangaan omtrent de reden dat er zo vaak voor een microcontroller wordt gekozen?
Waarom/wanneer zou jij voor een microcontroller kiezen? Of waarom kiezen mensen dit zo snel?
[Bericht gewijzigd door Henry S. op (35%)]
Leuk zo'n poll, maar daar doen we hier dus niet aan.
En anders alleen na overleg.
[Bericht gewijzigd door Henry S. op (24%)]
Op 25 februari 2008 17:00:46 schreef Henry S.:
Leuk zo'n poll, maar daar doen we hier dus niet aan.
Polletje mag best weg hoor, en dan puur de discussie.. Vind het gewoon de laatste tijd een beetje te bond worden met hoe snel iemand voor zoiets kiest..
Gezien het groot aantal mensen die meteen kiest voor een µC was ik toch benieuwd of dat aantal wel klopt 
misschien handig overigens om het in de faq te zetten dat jullie liever geen polls zien, kon het namelijk niet terugvinden
Op 25 februari 2008 16:58:04 schreef LED-Maniak:
Waarom kiezen mensen zo snel voor microcontrollers? Het lijkt wel of er totaal geen kennis is bij groot aantal mensen en dan voor het gemak maar een dure microcontroller gebruiken?
Gezien de vele beginnerstopics is er weinig kennis van digitale (en helaas ook analoge, 'te moeilijk') technieken.
Ik heb niet gestemd.
Ik kies zelf voor een uC als ik:
* de "gewone" hardware niet heb liggen en toch snel aan de gang wil
* nog niet precies weet hoe de schakeling er uit zou moeten zien, in software kun je makkelijk wijzigen en toevoegen
* niet veel printruimte heb om een discrete schakeling op te plempen
* ...
Kortom: soms komt het gewoon beter uit om een uC te gebruiken.
De kosten hoeven trouwens niet altijd hoger te zijn; een ATMEGA8 kost ca. 2,50, een ATTINY13 kost iets meer dan een euro. Nabouwen wordt inderdaad wel bemoeilijkt, maar dat is voor mij áltijd een nice-to-have, nooit een need-to-have...
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.
een dure microcontroller gebruiken?
Valt wel mee, een ATTiny2313 heb je al voor 1,48.
Ben wel met je eens dat heel veel vragen opgelost kunnen worden zonder uC.
~Galaxy
In the beginning there was nothing.... and even that exploded...
Heel simpel, voor het gemak, en om de complexiteit van een ontwerp te beperken.
Als ik 3 logics nodig heb waar ik het met 1 controller afkan, is de keuze al snel voor de controller gemaakt.
Zo vreselijk duur zijn die beesten niet.
Voor minder dan 1 GBP heb ik een 16F628A in huis.
Misschien moeten we toch wat meer rekening houden met degenen die net de hobby binnenrollen.
Voor diegenen valt 3 stuks logic makkelijker te doorgronden dan meteen een controller voor de kiezen te krijgen.
Soms opteer ik nog vaak voor gewone componenten hoor. Alleen koop ik die dan in smd. Bijvoorbeeld nand poorten ofzo 
@ LED Maniak Wat is de bedoeling van je link naar WATWEETIK ? Ik ben eens gaan kijken maar snap daar niets van.
[Bericht gewijzigd door overslag op (29%)]
Uiteraard zijn die dingen nog maar enkele euro's, maar wat logica is ook niet duur, daarnaast heb je een programmer nodig en dat zijn dan ook weer kosten.
Er zitten hier inderdaad een hoop beginners, en om die reden snap ik dan ook niet dat er meteen voor een µC wordt gekozen.
Zoals Galaxy zegt, logica is heel wat simpeler te begrijpen.
Daarnaast, als ik even snel wat nodig heb en ik ga naar de electronica zaak in de stad, dan hebben ze vaak geen avr's/pics op voorraad of vragen ze er veel teveel voor. Dan is even een paar torren handiger.
[quote]Op 25 februari 2008 17:09:39 schreef overslag:
@ LED Maniak Wat is de bedoeling van je link naar WATWEETIK ?[/quote]Eigenlijk niets, wat de bedoeling was is er niet van gekomen helaas, site loopt dan ook in april af.
Ik zal kijken of ik vanavond eens een lijstje met links kan maken wat ik precies bedoel. Veel mensen weten net hoe ze een led kunnen laten knipperen op de µC en zeggen meteen dat je het maar daarvoor moet gebruiken.
Snappen die mensen dan wel de bit logica in zo een ding? Of überhaupt iets van logica? Zonder goede basis is zo een ding eigenlijk ook onbruikbaar.
[Bericht gewijzigd door LED-Maniak op (18%)]
~Galaxy
In the beginning there was nothing.... and even that exploded...
Ander argument; stuur maar eens een karakter LCD aan met uitsluitend hardware.
Alleen al de RS-lijn wordt een nachtmerrie...
Ja Duhhhh... 
Ik denk niet dat dat bedoelt wordt... Eerder om dingen die je met een paar poortjes op kan lossen zonder naar een uC te grijpen.
Ik ben het met de TS eens dat er te snel naar een uC gewezen wordt.
Het leren van een paar logische schakelingen is veel eenvoudiger dan het leren van een programmeertaal, het bouwen van een programmer en het gebruik van een uC.
Verder mist diegene dan een groot stuk basiskennis die toch wel zo belangrijk zijn om een uC te doorgronden.
LED-Maniak, geef zelf eens antwoord op die vraag. Als ik naar de laatste vier door jou gestartte topics kijk hebben die allemaal met micro/software te maken.
~Galaxy
In the beginning there was nothing.... and even that exploded...
Verder mist diegene dan een groot stuk basiskennis die toch wel zo belangrijk zijn om een uC te doorgronden.
Daar kan ik het dan weer helemaal mee eens zijn.
muddy
Magnetische flux loopt altijd in gesloten paden, elektrische stroom niet per se (volgens de wet van Ampère), want: elektrische lading kan ophopen.
Wat doet een schuifregister precies?
:D Is dat niet dat je een rijtje uitgangen hebt, die in het begin allemal laag zijn. Als je er dan (serieel) data in stopt, en tussen iedere bit de clock input hoog maakt, krijg je die bit er parallel uit? Zo zou je dus iets complexere looplichtjes kunnen maken zonder uC?
En wat doet een parallel schuifregister dan? Verschuift die een complete paralelle byte?
Dan neem je toch een FPGA, dan kun je je hardware-poorten-schema tekenen in de ontwikkelomgeving van de FPGA.
Waarom µC en niet gewoon logica ?
Waarom niet beide !
Ik ben met veel projectjes bezig waar een µC alleen niet voldoende is, en daar maak ik dan gebruik van beide, zowel losse logica als een µC.
Bijvoorbeeld aansturing van 7-segment LED's, dat kan natuurlijk alles mooi in een µC en dan via charlieplexing of dergelijke alle segmenten direkt aan de µC. Ik doe het anders, de 7 segmenten van de verschillende displays parallel, die met een bcd-naar 7 segment aansturen en dan een 3-naar-8 decoder om de 8 displays te multiplexen. nu heb ik maar 7 lijnen nodig naar de µC (het kan zelfs met 6 als je een 7-segment driver hebt met latch)
Overigens heb ik ditzelfde geintje ook wel eens compleet met discrete logica opgebouwd, waren wel 20 IC's nodig om alles te kunnen.
Helemaal mee eens dat 'veel' in hardware opgelost kan worden. Persoonlijk vind ik dat ook mooier.
Echter, een μC kost geen drol (vaak minder dan de hardware discreet) en als snelheid niet echt een rol speelt gaan zaken als kleinere footprint en minder denkwerk ook meetellen.
Nadeel is wel dat je het 'gevoel' met echte poortjes kwijt raakt. Ik merk dat ik meer begin uit te tekenen, terwijl ik vroeger veel in m'n hoofd deed en de 'uitkomst' eens uit tekende om een dag later nog eens te bekijken.
Nou is een μC voor een knipperled wel wat overdreven. Persoonlijk hanteer ik vaak als richtlijn dat wanneer het met minder dan 4 chippies in hardware kan, dat ik dat doe. Anders wordt het toch snel een AVR.
Op 25 februari 2008 17:27:33 schreef jojo:
LED-Maniak, geef zelf eens antwoord op die vraag. Als ik naar de laatste vier door jou gestartte topics kijk hebben die allemaal met micro/software te maken.
Ha, hebbes 
Ik ben bezig met een 20 servo sturing(dus 50Hz pwm) die rs232 binnenkomt. Dat moet allemaal in een oppervlakte van 90x50mm incl. voeding led's en connectoren. Doe ik dit met logica dan heb ik er voor alleen al de pwm toch wat teveel IC's nodig om 20x uit te voeren. En dan nog de afhandeling van de binnenkomende signalen.
Normaal doe ik zoveel mogelijk logica, de logica opzich vind ik dan al interessant. Daarnaast kan er met een schuifregister net even wat minder fout gaan dan dat ik een hele µC moet configureren.
Voor de rest doe ik het idd netzoals Marco69.
Op 25 februari 2008 17:27:53 schreef muddy:
Wat doet een schuifregister precies?:D Is dat niet dat je een rijtje uitgangen hebt, die in het begin allemal laag zijn. Als je er dan (serieel) data in stopt, en tussen iedere bit de clock input hoog maakt, krijg je die bit er parallel uit? Zo zou je dus iets complexere looplichtjes kunnen maken zonder uC?
En wat doet een parallel schuifregister dan? Verschuift die een complete paralelle byte?
Met een schuifregister kan je idd bijvoorbeeld 3(of minder) 'signalen' als input doen en bijv. 8 'signalen' er uit krijgen(hoog of laag dus).
Als je dat allemaal achter elkaar aanknoopt kan je opeens een looplicht met een hoop ledjes maken.
[Bericht gewijzigd door LED-Maniak op (34%)]
Eens met de OP. Aan de andere kant is het wel zo (en dat heb ik zelf een keer meegemaakt, onder het motto 'eens maar nooit weer') dat een fout in een volledig in hardware gedaan ontwerp betekent dat je je hele board opnieuw mag gaan ontwerpen. Met uc's kun je veel meer stapsgewijs ontwikkelen, plus dat het stukken goedkoper is qua print.
Aan de andere kant zie ik ook wel dat mensen alles met 'een pic' :R willen doen. Terwijl je met een hand 'analoge' onderdelen (diodes, mosfets, etc.) ook hele leuke dingen kunt doen.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Het ideaal bestaat er in, voor elke taak de beste componenten te kiezen.
Neem nou een simpele monoflop. Die kan je maken met een 555, een stel NAND of NOR-poorten, wat torren met weerstanden en C, een 74221 of een... µC.
Nou gaat geen zinnig mens een µC gebruiken als hij een monoflop nodig heeft. Alhoewel, al eens geprobeert met de andere mogelijkheden een monoflop te bouwen die een actieve tijd heeft van 30 seconden? Dat lukt enkel met grote weerstanden en elko's (tenzij je meer wil uitgeven aan foliecondesators dan aan een µC als de ATtiny13 bv.). En met elko's wordt het een geknoei van jewelste om de zaak betrouwbaar te laten werken. Stel je het vandaag in op 30 sec. dan is dat morgen verlopen naar 28 of naar 32 sec.
Voor deze taak zou ik zonder aarzelen de ATtiny13 inzetten. Geen weerstanden noch condensators nodig, en heel wat betrouwbaarder. Variabele monoflop-tijd is mogelijk met een potmeter die door een ADC-pin wordt uitgelezen. En --met enkele extra-programmaregels-- via een jumper in te stellen als "hetriggerbaar" of "niet-hertriggerbaar".
Serway
If it wasn't for C, we'd be using BASI, PASAL and OBOL
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Op 25 februari 2008 17:27:53 schreef muddy:
En wat doet een parallel schuifregister dan? Verschuift die een complete paralelle byte?
Yep! De 74HC574 bv. vershuift in 1 klap 8 bits van ingang naar uitgang. 
@Serway: toch niet voor 1 monoflop, mag ik hopen?
klein is fijn
Moderator
Op 25 februari 2008 20:36:14 schreef pros:
Nou gaat geen zinnig mens een µC gebruiken als hij een monoflop nodig heeft.
Ik zat daar laatst ook naar te kijken. Feit is gewoon dat zo'n PIC10F200 in SOT23-6 een footprint heeft die meer dan vier keer zo klein is dan een SOP-8! Randcomponenten nog geeneens meegerekend. Dan neig ik ook wel om gewoon een µC te pakken ipv een 555 als het klein moet.
Aan de andere kant, als het niet klein hoeft kan je natuurlijk gewoon die 555 pakken. M'n fietsachterlicht werkt prima op zo'n ding.
Op 25 februari 2008 16:58:04 schreef LED-Maniak:
Waarom/wanneer zou jij voor een microcontroller kiezen?
Als het klein moet. Even een simpel voorbeeldje: binaire klok. Dat valt prima te bouwen met een stel tellers. Alleen heb je dan iets van 4 of 5 CMOS chips nodig. Dan pak ik liever 1 chip waar ik die hele klok in kan stoppen.