Mikrokontrollere er som små datamaskiner som kan utføre små programmer og brukes ofte til automatisering og robotteknikk. De mest populære for de som nettopp har startet, er 8 bit og 16 bit mikrokontroller. Hovedforskjellen mellom 8 bit og 16 bit mikrokontrollere er bredden på datarøret. Som du kanskje allerede har utledet, har en 8-bits mikrokontroller et 8-bits datarør mens en 16-bits mikrokontroller har et 16-bits datarør.
Denne fundamentale forskjellen mellom 8 bit og 16 bit microcontrollers er følt under matematiske operasjoner. Et 16-bits tall gir deg mye mer presisjon enn 8-bits tall. Selv om det er relativt sjeldent, kan det ikke være nødvendig med en 8 bit mikrokontroller den nødvendige nøyaktigheten av applikasjonen. 16 bit microcontrollers er også mer effektive når det gjelder behandling av matteoperasjoner på tall som er lengre enn 8 biter. En 16 bit mikrokontroller kan automatisk operere på to 16 bit tall, som den vanlige definisjonen av et heltall. Men når du bruker en 8-bits mikrokontroller, er prosessen ikke like grei. Funksjonene som implementeres for å operere på slike tall, vil ta ytterligere sykluser. Avhengig av hvordan behandlingen er intensiv søknaden din og på hvor mange beregninger du gjør, kan dette påvirke ytelsen til kretsen.
En annen viktig forskjell mellom 8 bit og 16 bit microcontrollers er i timeren. 8 bit mikrokontrollere kan bare bruke 8 biter, noe som resulterer i et sluttintervall på 0x00 - 0xFF (0-255) hver syklus. I motsetning til dette har 16 biters mikrokontrollere, med sin 16 bit databredde, et område på 0x0000 - 0xFFFF (0-65535) for hver syklus. En lengre tidtaker maksimal verdi kan sikkert komme til nytte i visse applikasjoner og kretser.
I begynnelsen var prisen på 16 bit mikrokontrollere langt over den på 8 bit mikrokontrollere. Men etter hvert som tiden utviklet seg og designene forbedret, har prisen på 8-biters og 16-biters mikrokontrollere redusert ganske mye. 8 bit microcontrollers kan kjøpes smuss billig. Mens 16 bit microcontroller koster mer, har prisene en tendens til å variere mye avhengig av funksjonene som er inkludert i mikrokontroller.
Sammendrag:
16 bits mikrokontrollere har dobbelt så lang datarør enn 8-bits mikrokontroller
16 bit microcontrollers er mer nøyaktige i matte enn
16 bit microcontrollers er mer effektive enn 8 biters mikrokontrollere i matteoperasjon større enn 8 biter
16 bit mikrokontrollere har lengre tidtakere enn 8 bit mikrokontrollere
16 bit microcontrollers er litt dyrere enn 8 biters mikrokontrollere