Güncel Oyun & Program & Resim & Msn Forumu
Elektronik Bölümü icinde Pic Programlama Ders - 2 konusu , DERS - 2 16F84'ün çektigi akim saat hizina baglidir. Saat hizi arttikça çekilen akim artar. 4 Mhz saat hizinda çekilen akim 2 mA kadardir. Eger pic sleep modda ise bu ...
|
|||||||
| Anlık İletiler | Kayıt ol | Yardım | Üye Listesi | Ajanda | Arama | Bugünki Mesajlar | Forumları Okundu Kabul Et |
|
|
|
DERS - 2
16F84'ün çektigi akim saat hizina baglidir. Saat hizi arttikça çekilen akim artar. 4 Mhz saat hizinda çekilen akim 2 mA kadardir. Eger pic sleep modda ise bu akim 40 mikroamper'e kadar düser. CMOS entegrelerde giris uclarini +5 Volt'a baglamak gerekir.16F84 de bir CMOS entegredir, fakat burada pic içinde I/O pinleri özel sekilde baglanmislardir ve program araciligi ile giris veya çikis haline getirilir. Giris pozisyonunda bu uçlar pull-up konumundadir, yani pic içinde bir sekilde +5 volta bir direnç üzerinden bagli gibidir. Burada pull-up dirençleri 50 K kadardir. 16F84'ün çalistirilmasinda en çok kullanilan yöntemler : 1-) Xtal osilatör 2-) Seramik rezonatör 3-) Osilatör Modülü 3. sikta bahsedilen osilatör modülleri sicaklik degisimlerine karsi da korunmus olduklari için çok kararli çalisirlar. 16 nolu bacaktan girilen osilatör sinyali, pic içinde 4'e bölünür ve frekansin 1/4'ü 15 nolu bacaktan alinabilir. Bu 4'e bölünmüs saat frekansinin karsiligi olan periyota "instruction cycle"yani komut süresi denir. Bu bir komutun islenmesi için gereken zamandir.16F84'de bu 4 Mhz de 1 mikrosaniye 10 Mhz de ise 0.4 mikrosaniyedir. Bu zaman, programlama esnasinda çok önem arzeder, bu komut sürelerinin toplami ile zamanlar hesaplanir. . . Disaridan baglanan osilatörler ile pic daha yavas saat hizlarinda da çalistirilabilir. Bu nun için kullanilan uç RA4 /TOCKI pinidir. Burasi çikis olarak RA4, giris olarak ta TOCKI girisidir (Timer Zero Clock Input). Kristal osilatör kullanildiginda 16F84'e 22 pf kondansatör baglanir. Seramik rezonatör için bir özellik yoktur. 16F84'ün 13 ucunu da çikis olarak kulllanabiliriz. Bu çikislar A ve B diye ikiye ayrilir A çikislari 5 adettir RA0-RA1-RA2-RA3-RA4 diye adlandirilir. B çikislari ise 8 adettir ve bunlarda RB0-RB1-RB2-RB3-RB4-RB5-RB6-RB7 diye adlandirilirlar. Bu çikislar da bir tek RA4 yani TOCKI ucu digerlerinden farklidir ve bu uç açik kollektör özelligi gösterir, bu nedenle çikis olarak kullanildiginda, 10 K lik bir direnç le + 5 V a asilir. RB0 ucu giris olarak ayarlanirsa, ayni zamanda "external interrupt" girisidir. Yine B port'un 4-5-6-7 çikislari (RB4-RB5-RB6-RB7) internal interrupt alma özelligindedir. Pic power-on reset ile yani pic'e enerji verildiginde, baslangiç adresinden baslar. Bu durumda tüm pull-uplar iptal edilmis olur ve pic portlari çikis pozisyonundadir. Programlama ile port çikislari giris veya çikis olarak yönlendirilir, bunun için "option" register içinde de disable veya enable seçenekleri vardir. Power-on reset ile disable olan pic de tüm portlar çikistir. Pic'i baslangiç adresinden baslatan 3 mekanizma vardir bunlar : 1-) Power-on reset 2-) MCLR reset (Master Clear Reset) kullanici tarafindan programi basa döndürmeye yarar. 3-) Watchdog timer (Iptal edilmediginde programi belli zaman araliklari ile basa döndürür. Bu portlarin giris veya çikis olarak yönlendirilmesi TRIS register ile saglanir, veya Write register vasitasi ile aktarilan komutlar yardimi ile port lar tek tek seçilebilir. |
![]() |
| Seçenekler | |
| Stil | |
|
|
| LinkBack |
LinkBack URL |
About LinkBacks |
| Bookmark & Share |
Digg this Thread! |
Add Thread to del.icio.us |
Bookmark in Technorati |
Furl this Thread! |