PIC16C6X ,PIC16C7X bitlerine dikkat etmek şartıyla bunlar için geliştirilen kod
PIC 16F877 Ye Aynen Uygulanır.
PIC16F877’nin Özellikleri PIC16F877, belki en popüler PIC işlemcisi olan PIC16F84’ten sonra kullanıcılarına yeni ve gelişmiş olanaklar sunmasıyla hemen göze çarpmaktadır. Program belleği FLASH ROM olan PIC16F877’de, yüklenen program PIC16F84’te olduğu gibi elektriksel olarak silinip yeniden yüklenebilmektedir. PIC16F877 ve PIC16F84 işlemcileri arasında özellik karşılaştırması yapılmıştır. Özellikle PIC16C6X ve PIC16C7X ailesinin tüm özelliklerini barındırması, PIC16F877’yi kod geliştirmede de ideal bir çözüm olarak gündeme getirmektedir. Konfigürasyon bitlerine dikkat etmek şartıyla C6X veya C7X ailesinden herhangi bir işlemci için geliştirilen kod hemen hiçbir değişikliğe tabi tutmadan F877’e yüklenebilir ve çalışmalarda denenebilir. Bunun yanı sıra PIC16F877, PIC16C74 ve PIC16C77 işlemcileriyle de bire bir bacak uyumludur
PORTA TRISA ADCON1 0x05 0x85 ; giriş / çıkış belirleme registeri 0x9F ; RA portlarının A / D, referans gerilimi veya sayısal giriş / çıkış olarak seçiminde kullanılmaktadır
ÖZELLİKLER PIC16F877 PIC16F84
Çalışma hızı DC-20Mhz DC-10Mhz
Program belleği 8K×14 word Flash ROM 1K×14 word Flash ROM
EEPROM Veri belleği 256 byte 64 byte
Kullanıcı RAM 368×8 byte 68×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 YOK
10 bit PWM çözünürlük
Seri çevresel arayüz SPI(Master) ve
12C(Master/Slave) YOK
modunda SPI portu
(senkron seri port)
Paralel slave port 8 bit, harici RD,WR ve CS YOK
Kontrollü
USART/SCI 9 bit adresli YOK
İşlemciye ilk defa gerilim uygulandığında RA4 hariç diğer beş PORTA biti çeviricidir. Eğer RA portunun bazı bitlerini sayısal giriş / çıkış olarak kullanmak istersek ADCON1 registerında değişiklik yapmamız gerekmektedir
Hiç yorum yok:
Yorum Gönder