Mikrokontrolleri ir kā mazi datori, kas var veikt mazas programmas, un tos bieži izmanto automatizācijai un robotikai. Vispopulārākie tiem, kas tikai sāk darbu, ir 8 bitu un 16 bitu mikrokontrolleri. Galvenā atšķirība starp 8 bitu un 16 bitu mikrokontrolleriem ir datu caurules platums. Kā jūs, iespējams, jau secinājāt, 8 bitu mikrokontrolleram ir 8 bitu datu caurule, bet 16 bitu mikrokontrolleram ir 16 bitu datu caurule.
Šī fundamentālā atšķirība starp 8 bitu un 16 bitu mikrokontrolleriem ir jūtama matemātisko darbību laikā. 16 bitu numurs sniedz daudz lielāku precizitāti nekā 8 bitu skaitļi. Lai arī tas ir samērā reti, ar 8 bitu mikrokontrolleru var nepietikt ar nepieciešamo lietojuma precizitāti. 16 bitu mikrokontrolleri ir efektīvāki arī matemātisko operāciju apstrādē ar skaitļiem, kas ir garāki par 8 bitiem. 16 bitu mikrokontrolleris var automātiski darboties ar diviem 16 bitu numuriem, tāpat kā kopējā skaitļa definīcija. Bet, kad jūs izmantojat 8 bitu mikrokontrolleri, process nav tik vienkāršs. Funkcijas, kas ieviestas, lai darbotos ar šādiem numuriem, prasīs papildu ciklus. Atkarībā no tā, cik intensīva ir jūsu lietojumprogrammas apstrāde, un no tā, cik daudz aprēķinu veicat, tas var ietekmēt shēmas veiktspēju.
Vēl viena galvenā atšķirība starp 8 bitu un 16 bitu mikrokontrolleriem ir viņu taimeros. 8 bitu mikrokontrolleri var izmantot tikai 8 bitus, katrā ciklā iegūstot gala diapazonu no 0x00 līdz 0xFF (0–255). Turpretī 16 bitu mikrokontrolleru ar 16 bitu datu platumu diapazons ir 0x0000 - 0xFFFF (0-65535) katram ciklam. Ilgāka taimera maksimālā vērtība noteikti var noderēt noteiktās lietojumprogrammās un shēmās.
Sākotnēji 16 bitu mikrokontrolleru cena bija daudz augstāka nekā 8 bitu mikrokontrolleru cena. Bet laika gaitā un uzlabojoties dizainam, 8 un 16 bitu mikrokontrolleru cena ir diezgan samazinājusies. 8 bitu mikrokontrolleru var lēti iegādāties netīrumus. Kamēr 16 bitu mikrokontrollers maksā dārgāk, cenām ir tendence daudz atšķirties atkarībā no mikrokontrollerā iekļautajām funkcijām.
Kopsavilkums:
16 bitu mikrokontrolleriem ir divreiz garāka datu caurule nekā 8 bitu mikrokontrolleram
16 bitu mikrokontrolleri ir precīzāki matemātikā nekā
16 bitu mikrokontrolleri ir efektīvāki nekā 8 bitu mikrokontrolleri, ja matemātikas darbība ir lielāka par 8 bitiem
16 bitu mikrokontrolleru taimeri ir garāki nekā 8 bitu mikrokontrolleru
16 bitu mikrokontrolleri ir nedaudz dārgāki nekā 8 bitu mikrokontrolleri