Pic Mikrodenetleyiciler, Pic18f452 Bacak Yapısı, Pic18f452 Özellikleri, Pin Diyagramı
   

Robotturk, Robotik Ürünler Sitesi

PIC18F452 MİKRODENETLEYİCİSİ

PIC18F452 MikrodenetleyicisiPIC18F452 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 Mikrodenetleyicisi Bacak Diagramı

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 PIC18FXX2 Datasheet

* Bu makale Robotiksistem tarafından hazırlanmıştır. Robotiksistem.com kaynak gösterilmek kaydıyla kullanılabilir.
robotik