PIC16F877 Sayı 1
Yeni bir yazı dizisi başlıyor. Kaçırmayın! ÖNSÖZ
Bu ayki yazı dizimizden itibaren size PIC�in, hakkında belki en çok doküman ve bilgi istenen modeli, PIC16F877 ile ilgili açıklamalara başlıyoruz.
Bence bu yazıdan önce ilk yanıtlanması gereken soru, Neden PIC16F877 sorusu olmalıdır? Ya sizce?
NEDEN PIC16F877 ?
Bu soruyla ilgili iki ayrı değerlendirme yapabiliriz;
- Bunlardan birincisi, Teknik özellikleri incelendiğinde görülen PIC16F877� nin üstün özellikleri,
- İkincisi, benim ya da benim gibi PIC konusu hayatında fazlasıyla yer tutan ve eski modeller ile uğraşmış arkadaşlarımın da uygulamada birebir gördüğü üstün özellikler. Hani bir otomobil� in fabrika çıkışı teknik özellikleri teorik hesaplamalarla alıcılara iletilir de uygulamada kullanıcının bizzat yaşadığı farklılıklar vardır ya işte o özellikler.
İşte bu değerlendirmelerden birincisi; PIC16F877�nin kendine teknolojik anlamda en yakın kardeşi PIC16F ile karşılaştırılması:
ÖZELLİKLER | PIC16F877 | PIC16F84 |
Çalışma hızı | DC-20Mhz | DC-10 Mhz |
Program Belleği | 8Kx14 word Flash ROM | 1Kx14 word Flash ROM |
EEPROM Belleği | 256 byte | 64 byte |
Kullanıcı RAM | 368 x 8 byte | 68 x 8 byte |
Giriş / Çıkış port sayısı | 33 | 13 |
Timer | Timer0, Timer1, Timer2 | Timer0 |
A / D çevirici | 8 kanal 10 bit | YOK |
Capture / Comp / PWM | 16 bit Capture 16 bit Compare 10 bit PWM çözünürlük | YOK |
Seri çevresel arayüz | SPI (Master) ve 12C (Master / Slave) modunda SPI portu (senkron seri port) | YOK |
Paralel slave port | 8 bit, harici RD,WR ve CS kontrollu | YOK |
USART / SCI | 9 bit adresli | YOK |
İlerideki PIC16F877 uygulamalarında göreceğimiz gibi kendisine çok geniş uygulama alanları bulmaktadır. Kullanıldığı her alana en az ek donanımla adapte olabilecek giriş çıkış portlarına sahip bir "microcontroller" ünitesidir.