8bitový a 16bitový mikrokontrolér

Anonim

Mikrokontroléry jsou jako malé počítače, které mohou provádět malé programy a jsou často používány pro automatizaci a robotiku. Nejoblíbenějším pro ty, kteří právě začínají, jsou 8bitové a 16bitové mikrokontroléry. Hlavní rozdíl mezi 8bitovými a 16bitovými mikrokontroléry je šířka datové trubky. Jak už jste již vyvodili, 8bitový mikrokontrolér má 8bitovou datovou trubku, zatímco 16bitový mikrokontrolér má 16bitovou datovou trubku.

Tento základní rozdíl mezi 8bitovými a 16bitovými mikrokontroléry se projevuje během matematických operací. 16 bitové číslo poskytuje mnohem přesnější než 8 bitové čísla. I když poměrně vzácné, použití 8 bitového mikrokontroléru nemusí postačovat pro požadovanou přesnost aplikace. 16 bitové mikrokontroléry jsou také efektivnější při zpracování matematických operací na číslech, které jsou delší než 8 bitů. 16bitový mikrokontrolér může automaticky pracovat se dvěma 16bitovými čísly, jako je běžná definice celého čísla. Ale když používáte 8bitový mikrokontrolér, proces není tak přímý. Funkce implementované pro práci s těmito čísly budou vyžadovat další cykly. V závislosti na tom, jak intenzivní zpracování je vaše aplikace a kolik výpočtů děláte, může to ovlivnit výkon obvodu.

Dalším klíčovým rozdílem mezi 8bitovými a 16bitovými mikrokontroléry je časovač. 8bitové mikrokontroléry mohou používat pouze 8 bitů, což má za následek konečný rozsah 0x00 - 0xFF (0-255) za každý cyklus. Naproti tomu 16bitové mikrokontroléry s 16 bitovou šířkou dat mají rozsah 0x0000 - 0xFFFF (0-65535) pro každý cyklus. Maximální hodnota delšího časovače může jistě přijít v některých aplikacích a obvodech.

Zpočátku byla cena 16bitových mikrokontrolérů mnohem vyšší než cena 8bitových mikrokontrolérů. Ale jak čas postupoval a návrhy se zlepšily, cena 8bitových a 16bitových mikrokontrolérů se značně snížila. 8 bitové mikrokontroléry lze zakoupit za špinavé. Zatímco 16 bitový mikrokontrolér stojí více, ceny se většinou liší v závislosti na vlastnostech, které jsou součástí mikrokontroléru.

Souhrn:

16bitové mikrokontroléry mají dvakrát delší datové vedení než 8bitový mikrokontrolér

16bitové mikrokontroléry jsou přesnější než matematika

16 bitové mikrokontroléry jsou účinnější než 8 bitové mikrokontroléry v matematické operaci větší než 8 bitů

16 bitové mikrokontroléry mají delší časovače než 8 bitové mikrokontroléry

16bitové mikrokontroléry jsou o něco dražší než 8bitové mikrokontroléry