11 Şubat 2010 Perşembe

Mikrodenetleyici Günceleri - 1

Üzerine hatrı sayılır vakit harcadığım herhangi bir konudaki taze bilgilerimi, edindiğim vakti takriben mümkün mertebe günceler serisi oluşturacak bir şekilde buraya girmek istiyorum. İşin ehline hitap etmeyen bu bölümümüzde ilk konuğum az önce bir kaç eğitim zayiâtı vermiş PIC mikrodenetleyici ailesi 16F628A serisi.



  • PIC16F628A'ya hiçbir zaman RA5'i çıkış olarak kabul ettiremezsiniz! Datasheet'in ifadesiyle : "RA5 is a Schimitt Trigger input only and has no input drivers.
  • PIC16F628A için CMCON = 7 olarak bildirmediğiniz sürece A kapılarının analog karşılaştırma sevdasından kurtulamazsınız!
  • Low Voltage Programming aktif ise RB5'e gelen 5V PIC'i programlama moduna sokar. Programınız çalışmaz.
  • Brownout Detect aktif iken RA5, Brownout Voltage tanımlı değerinin altına düşerse PIC reset yer. Programınız yine çalışmaz.
  • PIC16F628A dahili osilatörünü kullanacaksak (INTRC_OSC_NOCLKOUT) 4 Mhz ayarlı geldiğini unutmayalım. "Precision Internal 4 MHz oscillator factory calibrated to ±1%"
  • Devreye reset atmak gayretiniz yoksa MCLR'i kapatmayı unutmayın. MCLR anladığım kadarıyla kasti reset için kullanılabiliyor. + beslemeyi 10k ohm dirençten geçirip bu bacağa verirseniz bu nimetten faydalanmakta özgürsünüz.

Hiç yorum yok:

Yorum Gönder