Microcontrollers zijn kleine computers die kleine programma's kunnen uitvoeren en die vaak worden gebruikt voor automatisering en robotica. De meest populaire voor degenen die net beginnen zijn 8 bit en 16 bit microcontrollers. Het belangrijkste verschil tussen 8 bit en 16 bit microcontrollers is de breedte van de datapijp. Zoals je misschien al hebt afgeleid, heeft een 8-bits microcontroller een 8-bits datapijp, terwijl een 16-bits microcontroller een 16-bits datapijp heeft.
Dit fundamentele verschil tussen 8-bits en 16-bits microcontrollers wordt gevoeld tijdens wiskundige bewerkingen. Een 16-bits getal geeft u veel meer precisie dan 8-bits nummers. Hoewel relatief zeldzaam, is het gebruik van een 8-bits microcontroller mogelijk niet voldoende om de vereiste nauwkeurigheid van de toepassing te verkrijgen. 16-bits microcontrollers zijn ook efficiënter in het verwerken van wiskundige bewerkingen op getallen die langer zijn dan 8 bits. Een 16-bits microcontroller kan automatisch werken op twee 16-bits nummers, zoals de algemene definitie van een geheel getal. Maar wanneer u een 8-bits microcontroller gebruikt, is het proces niet zo eenvoudig. De functies die zijn geïmplementeerd om met dergelijke nummers te werken, zullen extra cycli kosten. Afhankelijk van hoe intensief uw applicatie is en van hoeveel berekeningen u doet, kan dit van invloed zijn op de prestaties van het circuit.
Een ander belangrijk verschil tussen 8 bit en 16 bit microcontrollers zit in hun timers. 8-bits microcontrollers kunnen slechts 8 bits gebruiken, wat resulteert in een laatste bereik van 0x00 - 0xFF (0-255) elke cyclus. Daar staat tegenover dat 16 bit microcontrollers, met zijn 16 bit gegevensbreedte, een bereik heeft van 0x0000 - 0xFFFF (0-65535) voor elke cyclus. Een langere timer maximale waarde kan zeker van pas komen in bepaalde toepassingen en circuits.
Aanvankelijk lag de prijs van 16-bits microcontrollers ver boven die van 8-bits microcontrollers. Maar naarmate de tijd vorderde en de ontwerpen verbeterden, is de prijs van 8-bits en 16-bits microcontrollers behoorlijk gedaald. 8 bit microcontrollers kunnen spotgoedkoop worden gekocht. Hoewel een 16 bit-microcontroller meer kost, zijn de prijzen vaak afhankelijk van de functies die zijn inbegrepen in de microcontroller.
Samenvatting:
16 bit microcontrollers hebben twee keer zo lange datapijp dan de 8 bit microcontroller
16 bit microcontrollers zijn nauwkeuriger bij wiskunde dan
16-bits microcontrollers zijn efficiënter dan 8-bits microcontrollers met een wiskundige bewerking van meer dan 8 bits
16-bits microcontrollers hebben langere timers dan 8-bits microcontrollers
16 bit microcontrollers zijn iets duurder dan 8-bit microcontrollers