Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PIC mikrodenetleyicilerinin program veri yolunun uzunluğu ise değişkendir. PIC<br />
mikrodenetleyicileri dış dünya ile haberleşirken 8-bit‟lik veri yolu kullanılır. Microchip firması<br />
mikrodenetleyicilerini ailelere ayırırken “kelime uzunluğu” kriterini kullanmaktadır.<br />
PIC aileleri de kendi aralarında kullanılan bellek yapısı, çalışma frekansı, giriş/çıkış uç<br />
sayısı ve özel amaçlı donanım gibi özellikleri ile birbirlerinden ayrılırlar. Bu teknolojik<br />
farklılıklardan öncelikli olarak bilinmesi gereken bellek yapısıdır.<br />
4.2. PIC Program Belleği<br />
PIC mikrodenetleyicileri üç tip bellek yapısı ile üretilmektedirler. Bunlar, ROM, EPROM ve<br />
FLASH bellek olarak adlandırılırlar. Flash bellek tipi yapısal olarak EEPROM‟dan farklıdır. Flash<br />
bellek yapısı daha büyük miktarda veri saklamak için daha uygundur ve güç tüketimi daha azdır. Bu<br />
nedenlerden dolayı PIC‟lerde program belleği Flash, veri belleği EEPROM yapıdadır.<br />
ROM bellekli PIC mikrodenetleyicilerine üretim sırasında bir kez program yazılır ve yazılan<br />
program bir daha değiştirilemez. Yüksek miktarda seri üretimi yapılan elektronik sistemlerde ROM<br />
bellekli mikrodenetleyici kullanılması maliyet açısından avantaj sağlayabilir. Bu tip<br />
mikrodenetleyiciler CR kodu ile ifade edilir.(PIC12CR509A, PIC16CR56A)<br />
EPROM bellekli PIC mikrodenetleyicilerinin üzerindeki program silinip yeniden yazılabilir.<br />
Bu tip mikrodenetleyicilerde yazılı programın siline bilmesi için kılıfın üzerindeki pencereden belli<br />
bir süre UV(Ultra-Violet) ışınına tutulmaları gerekir. Kılıfların üzerine pencere bırakılmayan<br />
EPROM bellekli mikrodenetleyicilerde ise silme işlemi yapılamaz. Bu tip mikrodenetleyiciler tek<br />
kez programlanabilirler (OTP-One Time Programmble). EPROM bellekli PIC mikrodenetleyiciler<br />
C kodu ile ifade edilir.(PIC12C509A, PIC16C56A)<br />
Flash bellekli PIC mikrodenetleyicileri, program belleğine binlerce kez yazmaya olanak<br />
sağlarlar. Sadece programlayıcı devreleri veya ICSP (In Circiut Serial Programming- Devre<br />
Üzerinde seri Programlama) ile başka bir işlem yapmaya gerek kalmadan yeniden<br />
programlanabilirler. Bu açıdan, uygulama geliştirmede oldukça kullanışlıdırlar. Bu tip<br />
mikrodenetleyiciler F kodu ile ifade edilebilirler.(PIC112F629, PIC16F628, PIC16F877)<br />
Uygulama geliştirirken kullanılacak olan PIC mikrodenetleyicisinin bellek yapısının yanı<br />
sıra bellek kapasitesinin de göz önünde bulundurulması gerekmektedir. PIC mikrodenetleyicilerinin<br />
program bellek kapasitesi 512 byte ile 64 kbyte arasında değişmektedir. Ayrıca RAM ve EEPROM<br />
veri belleği kapasitesine de dikkat edilmelidir.<br />
4.3. Diğer Özelliklerine Göre PIC’ler<br />
Bellek tip ve kapasitesinin yanı sıra, en yüksek çalışma frekansı da mikrodenetleyici<br />
seçiminde önemli bir etkendir. Bu seçim uygulamanın gereksinimi olan işlem hızı göz önüne<br />
alınarak dikkatle yapılmalıdır. PIC mikrodenetleyicileri tipine göre en fazla 40MHz frekansinda<br />
İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 32