Mikrodenetleyiciler, küçük programlar gerçekleştirebilen ve genellikle otomasyon ve robotik için kullanılan küçük bilgisayarlar gibidir. Yeni başlayanlar için en popüler olanı 8 bit ve 16 bit mikrodenetleyicilerdir. 8 bit ve 16 bit mikrodenetleyiciler arasındaki temel fark, veri borusunun genişliğidir. Daha önce çıkardığınız gibi, 8 bitlik bir mikrodenetleyici 8 bitlik bir veri borusuna sahipken, 16 bitlik bir mikrodenetleyici 16 bitlik bir veri borusuna sahiptir..
8 bit ve 16 bit mikrodenetleyiciler arasındaki bu temel fark matematiksel işlemler sırasında hissedilir. 16 bit sayı, 8 bit sayıdan çok daha fazla hassasiyet sağlar. Nispeten nadir olmakla birlikte, 8 bitlik bir mikrodenetleyici kullanmak uygulamanın gerekli doğruluğunu sağlayamayabilir. 16 bit mikrodenetleyiciler de 8 bitten daha uzun sayılarda matematik işlemlerini işlemede daha verimlidir. Bir 16 bit mikrodenetleyici, bir tamsayının ortak tanımı gibi iki 16 bit sayı üzerinde otomatik olarak çalışabilir. Ancak 8 bitlik bir mikrodenetleyici kullandığınızda, işlem o kadar basit değildir. Bu sayılarda çalışmak için uygulanan işlevler ek döngüler alacaktır. Uygulamanızın işlem yoğunluğuna ve kaç hesaplama yaptığınıza bağlı olarak, bu devrenin performansını etkileyebilir.
8 bit ve 16 bit mikrodenetleyiciler arasındaki bir diğer önemli fark zamanlayıcılarındadır. 8 bitlik mikrodenetleyiciler yalnızca 8 bit kullanabilir ve bu da her döngüde 0x00 - 0xFF (0-255) aralığa neden olur. Aksine, 16 bit veri genişliği ile 16 bit mikrodenetleyiciler, her döngü için 0x0000 - 0xFFFF (0-65535) aralığına sahiptir. Daha uzun bir zamanlayıcı maksimum değeri, belirli uygulamalarda ve devrelerde kesinlikle kullanışlı olabilir.
Başlangıçta, 16 bit mikrodenetleyicilerin fiyatı 8 bit mikrodenetleyicilerin fiyatının çok üzerindeydi. Ancak zaman ilerledikçe ve tasarımlar geliştikçe, 8 bit ve 16 bit mikrodenetleyicilerin fiyatı oldukça düştü. 8 bit mikrodenetleyiciler kir ucuz satın alınabilir. 16 bit mikrodenetleyici daha pahalı olsa da, mikrodenetleyicide bulunan özelliklere bağlı olarak fiyatlar çok değişme eğilimindedir..
Özet:
16 bit mikrodenetleyicilerin 8 bit mikrodenetleyiciden iki kat daha uzun veri borusu vardır
16 bitlik mikrodenetleyiciler matematikte olduğundan daha doğrudur
16 bitlik mikrodenetleyiciler 8 bitlik matematik işleminde 8 bitlik mikrodenetleyicilerden daha verimlidir
16 bit mikrodenetleyicilerin 8 bit mikrodenetleyicilere göre daha uzun zamanlayıcıları vardır
16 bit mikrodenetleyiciler 8 bit mikrodenetleyicilerden biraz daha pahalıdır