ReiS_
Üye
- Katılım
- 14 Eyl 2007
- Mesajlar
- 180
- Puanları
- 1
- Yaş
- 45
PIC 16F877’nin kullanılması
PIC16F877, dünyada kullanıma sunulmasıyla eş zamanlı olarak Türkiye’de de uygulama geliştirenlerin kullanımına sunuldu.
PIC16F877, belki de en popüler PIC işlemcisi olan 16F84’ten sonra kullanıcılara yeni ve gelişmiş olanaklar sunmasıyla hemen göze çarpmakta. Program belleği FLASH ROM olan F877’de yüklenen program F84’te olduğu gibi elektriksel olarak silinip yeniden yüklenebilmektedir. Aşağıdaki tabloda F877 ve F84 işlemcileri arasında özellik karşılaştırması yer almaktadır.
Ö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 Veri belleği 256 byte 64 byte
Kullanıcı RAM 368x8 byte 68x8 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 I2C(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
Özellikle 16C6x ve 16C7x ailesinin tüm özelliklerini barındırması, 16F877’yi kod geliştirmede de ideal bir çözüm olarak gündeme getirmekte. Konfigürasyon bitlerine dikkat etmek şartıyla C6x veya C7x ailesinden herhangi bir işlemci için geliştirdiğiniz kodu hemen hiç bir değişikliğe tabi tutmadan F877’e yükleyebilir ve çalışmanızı deneyebilirsiniz. Bunun yanı sıra F877, 16C74 ve 16C77 işlemcileriyle de bire bir bacak uyumludur.
PIC16F877, dünyada kullanıma sunulmasıyla eş zamanlı olarak Türkiye’de de uygulama geliştirenlerin kullanımına sunuldu.
PIC16F877, belki de en popüler PIC işlemcisi olan 16F84’ten sonra kullanıcılara yeni ve gelişmiş olanaklar sunmasıyla hemen göze çarpmakta. Program belleği FLASH ROM olan F877’de yüklenen program F84’te olduğu gibi elektriksel olarak silinip yeniden yüklenebilmektedir. Aşağıdaki tabloda F877 ve F84 işlemcileri arasında özellik karşılaştırması yer almaktadır.
Ö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 Veri belleği 256 byte 64 byte
Kullanıcı RAM 368x8 byte 68x8 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 I2C(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
Özellikle 16C6x ve 16C7x ailesinin tüm özelliklerini barındırması, 16F877’yi kod geliştirmede de ideal bir çözüm olarak gündeme getirmekte. Konfigürasyon bitlerine dikkat etmek şartıyla C6x veya C7x ailesinden herhangi bir işlemci için geliştirdiğiniz kodu hemen hiç bir değişikliğe tabi tutmadan F877’e yükleyebilir ve çalışmanızı deneyebilirsiniz. Bunun yanı sıra F877, 16C74 ve 16C77 işlemcileriyle de bire bir bacak uyumludur.