PIC18F452 mikrodenetleyicisi PIC18FXXX serisine ait 40 bacaklı bir mikrodenetleyicidir. PIC18FXXX serisinde yüksek performanslı RISC
İşlemci kullanılmaktadır.
Mimarisi ve yapısı optimize edilmiş C derleyicisi
kullanılmaktadır. Kaynak kodlar PIC16 ve PIC17
komut setleri ile uyumlu çalışmaktadır. Doğrusal
adreslenebilir 32K program hafızası ve 1.5K veri hafızasına
sahiptir.
Bacak Yapısı
PIC18F452 mikrodenetleyicisinde A,B,C,D ve E olmak üzere beş farklı port bulunmaktadır. Tüm portlar digital
giriş / çıkış olarak kullanılabilir.
* A portu 6 giriş/çıkışa sahiptir ve dijital giriş çıkış olarak
kullanılabilir.
* B portu 8 giriş/çıkışa sahiptir. Bu portun 0,1,2,3,4 nolu
pinleri harici kesme girişi olarak kullanılabilir.
* C portu 8 giriş/çıkışa sahiptir. Pwm, capture/compare, bilgisayar ile seri iletişim kurma gibi işlevleri vardır.
* D portu 8 giriş/çıkışa sahiptir. Paralel slave port ile
mikroişlemci portu olarak kullanılabilir.
* E portu 3 giriş/çıkışa sahiptir. Analog/dijital çevirici olarak
kullanılabilir.
Genel Özellikleri
* 40 Mhz’ye kadar işlemci saat hızı
* 75 Adet komut
* Tüm komutlar 1 çevrim (cycle) sürer (4 komut hariç:call,goto,btfss ve incfsz komutları 2 çevrim)
* 18 kaynaktan kesme yapılabilir.
* 8 bitlik data yolu vardır.
* Enerji verildiğinde sistemi resetleme özelliği (Power-on Reset)
*
Power-up Zamanlayıcı (Power-up-Timer PWRT)
* Osilatör başlatma zamanlayıcısı (Osilatör Start-up Timer)
* Özel tip zamanlayıcı (Watch-dog Timer), devre içi RC osilatör
* Hata ayıklamada kullanılanabilecek modül (devre içi Debugger)
* Programlanabilen kod koruma
* Enerji tasarrufu için uyku (SLEEP) modu
* Program kodunun güvenliğini sağlayabilme
* Seçimli osilatör özellikleri: 4X Phase Lock Loop (birincil osilatör), İkincil osilatör (32 kHz) clock girişi
* Sadece 5 V giriş ile devre içi seri programlanabilir.
* 2 pinle programlanabilir.
* Düşük güç tüketimi, yüksek hızlı FLASH/EEPROM
teknolojisi
* Tamamen statik dizayn
* 2,0 V ile 5,0 V arasında değişen geniş işletim aralığına sahiptir.
* Kaynak akımı 25 mA dir.
Çevresel Özellikleri
* Yüksek kaynak/sink akımına (25 mA/25 mA) sahiptir.
* 3 Adet harici kesme pini bulunmaktadır:
* Timer0 Modülü: 8/16 bit programlanabilir ön-ölçeklemeli zamanlayıcı /sayıcı
* Timer1 Modülü: 16 bit zamanlayıcı/sayısı; harici bir clock ile uyuma modunda iken arttırılabilir.
* Timer2 Modülü: 8 bit zamanlayıcı/sayısı (PWM)
* Timer3 Modülü: 16 bit zamanlayıcı/sayısı
* Opsiyonel ikincil osilatör Timer1/Timer3
* İki Kaydetme/Karşılaştırma/PWM(CCP) modülü
* 10 bit Analog - Digital çevirici
* Ana Senkron Seri Port (MSSP) modülü
* Adresli USART modülü: Desteklenen RS-485 ve RS-232
* Parallel Slave Port (PSP) modülü
* Programlanabilir Brown-out-Reset (BOR) özelliği
PIC18F452 Mikrodenetleyici Bellek Yönetimi
Veri ile program hafızası ayrı belleklerde saklanır
ve ayrı yolları kullanır. Bu özellik sayesinde bu bloklara
eş zamanlı erişim sağlanabilir. PIC18F452
mikrodenetleyicisindeki hızlı ve performanslı
olmasının önemli sebeplerinden birisidir. Veri
yollarında kilitlenmeler olmaz. Harvard Mimarisi
olarakta bilinmektedir.
Sahip olduğu bellek türleri; 32K Flash Bellek, 16384 Program Hafızası (Talimat), 1536 Bytes RAM Bellek, 256 Bytes EEPROM Bellek. Program belleği çalıştırılacak komut kodlarını tutmak için kullanılır. Veri Belleği; Veri belleği kendi içinde, bank adı verilen
sayfalara bölünmüştür. Bunların her birinin başında,
özel fonksiyonlu kayıtçı (Special Function
Register-SFR) alanı ve daha sonra da genel amaçlı
kayıtçı (General Purpose Registers-GPR) alanı bulunur.
Daha detaylı bilgi için PIC18FXX2 Datasheet
* Bu makale Robotiksistem tarafından hazırlanmıştır. Robotiksistem.com kaynak gösterilmek kaydıyla kullanılabilir.
|