Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
mobility
Tarih: 30.04.2008, 10:35 Mesaj konusu: 16F877'de Buton kontrolu sorunu :-/

Merhaba,

Uzun ugraslar sonucu RF tabanli projemi yaptim ancak bir sorunum var,

PIC'in B pinlerinden herhangi birine buton bagliyorum, butonun diger ucunu da +5V'a.
Butona basildigi anda pin_bx'in high olmasi gerek ve high olur olmaz da program islemeye basliyor.

Ancak, baglantilari yaptiktan sonra Bx pininin default degeri zaten high olsa gerek ki, programi calistirir calistirmaz, durmadan butona basiliyormus gibi davraniyor..

Kisacasi, bir pinin varsayilan seviyesini degistirmenin bir yolu var mi?
Once output olarak tanimladim, low yaptim degerini pinin, sonra input olarak tanimlattirdim - yine olmadi :-/
eloman
Tarih: 30.04.2008, 11:30 Mesaj konusu:

Butonun pice bağlı diğer ucunu 10K ile şaseye ver. Yani butona basılmadan pic pini 10K üzerinden şase alsın. Bir de böyle dene
mobility
Tarih: 30.04.2008, 16:50 Mesaj konusu:

Tamamdir simdi cozuldu sorun cok sagol :)
cyrenus
Tarih: 13.05.2008, 14:19 Mesaj konusu:

İleride başına gelebilir diye söyleyim ben de. I/O konfigurasyon önemli çünkü.

PIC'lerde bazı bacaklar "open drain" olarak bulunur.(Datasheet'de yazar)(RA4 genellikle) Yani siz bu portu çıkış olarak kullandığınızda, çıkışa 1gönderirseniz, çıkış doğrudan gnd'ye çekilir ve işe yaramaz.0 verdiğinizde ise open(açık devre) olur. Bu nedenle bu tip portlar eğer çıkış olarak kullanılacaksa mutlaka pull-up yapılması gerekir.
pomak_13
Tarih: 04.06.2008, 14:00 Mesaj konusu:

Veya ters mantık çalıştırabilirsin butonu toprağa bağla low olduğunda program işlesin.
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

16F877'de Buton kontrolu sorunu :-/

Gizlilik Politikası

PLC programming