Microcontrollers (0)

Microcontrollers zijn programmeerbare chips voor wie een apparaat wil laten meten, rekenen of reageren. De keuze is vaak technisch. Ook de programmeerinterface bepaalt of je snel goed kunt testen of vastloopt bij de eerste verbinding. Vergelijk daarom niet alleen de kloksnelheid, want die zegt weinig zonder context over verbruik, randapparatuur en ontwikkelomgeving.

Geen producten met deze filters. Alle filters wissen

Wat vind je van deze pagina?

Microcontrollers vergelijken en kiezen

1. Microcontrollers kiezen op functie en geheugen

Microcontrollers kies je op basis van je toepassing. Een chip bestuurt vaak sensoren, knoppen of een klein display. Daarom moet de processor genoeg pennen, geheugen en ingebouwde functies bieden voor alle geplande signalen. Een ontwikkelbord versnelt het testen.

Achtbitsmodellen passen bij eenvoudige regelingen met beperkte code en lage datasnelheden. Tweeëndertigbitsmodellen bieden meer rekenruimte voor protocollen, filters of grotere programma's. Kies die extra ruimte alleen wanneer de software groeit of meerdere taken tegelijk moet afhandelen. Dat voorkomt verspilling.

Let verder op ingebouwde randapparatuur zoals timers, analoge ingangen en seriële poorten, omdat externe onderdelen ruimte kosten. Een ADC leest een spanningssignaal als digitale meetwaarde. Voor complexe besturing met logica rondom de chip kunnen geïntegreerde schakelingen en chips beter passen dan losse aanvullingen. Die keuze bespaart printplaatruimte.

2. Geheugen, klok en aansluitpennen

Geheugen en aansluitpennen bepalen hoeveel taken een chip aankan. Flashgeheugen bewaart het programma wanneer de voeding uitstaat. SRAM houdt tijdelijke waarden vast tijdens het uitvoeren van code. Te weinig SRAM blokkeert functies.

EEPROM slaat instellingen op die na uitschakelen beschikbaar moeten blijven. De klokfrequentie beïnvloedt hoe snel instructies en berekeningen worden verwerkt. Een hogere waarde helpt bij snelle metingen, maar verhoogt vaak het verbruik en stelt meer eisen aan de software. Reken niet blind.

GPIO-pennen kunnen signalen lezen of andere onderdelen aansturen. PWM-uitgangen regelen een gemiddelde waarde door snel te schakelen. Controleer hoeveel pennen vaste functies delen, want dezelfde aansluiting kan soms zowel communicatie als timeruitgang verzorgen. Dat voorkomt omwegen.

3. Behuizing en spanningsniveau

De behuizing bepaalt montagewijze en beschikbare ruimte op de printplaat. DIP-behuizingen hebben pennen die je door gaten in een print steekt. SMD-behuizingen vragen solderen op het oppervlak van de print. Dat werkt compacter.

Controleer daarna de voedingsspanning van de kern en de in- en uitgangen. Veel modellen werken op 1,8, 3,3 of 5 volt, terwijl sensoren en modules soms een ander niveau vragen. Een verkeerde logicaspanning kan ingangen beschadigen of onbetrouwbare signalen veroorzaken. Gebruik zo nodig niveauomzetters.

Let ook op de maximale stroom per pen en per poort, want leds of relais vragen vaak meer dan een uitgang veilig levert. Voor het schakelen van zwaardere belastingen zijn transistoren meestal geschikter. Lees het datablad, omdat limieten voor chipstroom en warmteafvoer samen bepalen hoeveel uitgangen bij langdurige belasting gelijktijdig veilig stroom kunnen leveren zonder de toegestane junctietemperatuur tijdens gebruik te overschrijden. Die marges beschermen de chip.

4. Programmeren en communiceren

De programmeerinterface moet passen bij jouw gereedschap en ervaring. Sommige chips laad je via USB direct met nieuwe code. Andere modellen gebruiken SWD, JTAG of een seriële programmeerverbinding. Dat scheelt foutzoeken.

Controleer of de chip een ingebouwde bootloader heeft voordat je een losse programmeerder kiest. Een bootloader ontvangt nieuwe code via USB of een seriële verbinding, terwijl een externe programmeerder vaak ook diagnose en herstel mogelijk maakt bij een leeg of geblokkeerd geheugengebied van de chip. De beschikbare ontwikkelomgeving moet de gekozen familie ondersteunen en voorbeelden bieden voor jouw randapparatuur. Anders vertraagt het project.

I²C, SPI en UART koppelen sensoren aan andere chips met verschillende snelheden en rolverdelingen. Elk protocol gebruikt eigen aansluitingen en vraagt passende softwarebibliotheken. Past geen microcontroller bij je ontwerp, dan biedt het bredere aanbod van Halfgeleiders losse onderdelen voor een afzonderlijke functie. Vergelijk eerst de pinbezetting.

5. Stroomverbruik en betrouwbare inzet

Laag verbruik vraagt om een chip die passend slaapt. Slaapstanden zetten delen van de chip tijdelijk uit. Een actieve processor verbruikt meestal veel meer dan een wachtende processor. Dat verlengt batterijduur.

Kijk naar het verbruik tijdens verwerking, rust en ontwaken. De datasheet vermeldt deze waarden vaak bij een vaste spanning en klokfrequentie. Een watchdogtimer herstart vastgelopen software, waardoor een meetapparaat zonder toezicht beter blijft functioneren. Test die herstart zelf.

Plaats ontkoppelcondensatoren dicht bij de voedingspennen volgens het datablad. Zulke condensatoren dempen korte spanningspieken die storingen tijdens schakelen kunnen veroorzaken. Bescherming tegen verkeerde polariteit of piekspanning kan met diodes worden opgebouwd. Houd gevoelige ingangen kort verbonden.

Begrippenlijst

GPIO

GPIO is een programmeerbare aansluitpen die als digitale ingang of uitgang werkt. Je leest er bijvoorbeeld een knop mee uit of schakelt een led aan. Het beschikbare aantal GPIO-pennen begrenst hoeveel externe functies je rechtstreeks aansluit.

Flashgeheugen

Flashgeheugen is niet-vluchtig geheugen waarin de programmacode blijft staan zonder voeding. Je bewaart hierin ook vaste instellingen wanneer de chip dit ondersteunt. Meer flashgeheugen biedt ruimte voor grotere bibliotheken en latere uitbreidingen.

SRAM

SRAM is vluchtig werkgeheugen voor tijdelijke variabelen en gegevens tijdens het uitvoeren van code. De inhoud verdwijnt zodra de voeding wegvalt. Te weinig SRAM veroorzaakt instabiliteit wanneer buffers, teksten of meetreeksen groter worden.

PWM

PWM is een signaalmethode waarbij een digitale uitgang snel tussen hoog en laag schakelt. De verhouding tussen beide standen bepaalt de gemiddelde uitgangswaarde. Daarmee regel je bijvoorbeeld ledhelderheid of motorsnelheid zonder een echte analoge uitgang.

ADC

ADC is een omzetter die een analoge spanning vertaalt naar een digitale meetwaarde. De resolutie bepaalt hoeveel afzonderlijke stappen de omzetter onderscheidt. Referentiespanning en ruis beïnvloeden hoe bruikbaar een meting uiteindelijk is.

I²C

I²C is een seriële bus waarbij meerdere chips gegevens delen via een datalijn en kloklijn. Elke aangesloten chip gebruikt doorgaans een eigen adres. De bus bespaart aansluitpennen, al vragen lange verbindingen en hoge snelheden extra aandacht.

Watchdogtimer

Watchdogtimer is een interne timer die de chip herstart wanneer software niet tijdig reageert. Je programma moet de timer regelmatig opnieuw starten tijdens normaal gebruik. Dit helpt bij apparaten die langdurig zonder toezicht blijven draaien.

Over microcontrollers

Vergelijk 0 microcontrollers bij honderden Nederlandse webshops. products.ai toont per product de laagste prijs, de voorraad én de prijsontwikkeling, zodat je altijd de beste deal vindt.

Verwante categorieën