Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


PIC16F628A nin RB4 pini duzgun calismiyor

Kayıt: 05 Ekm 2006
Mesajlar: 17

Offline
sdonart
Tarih: 17 02 2007 21:36

Arkadaslar merhaba. Ben PIC dunyasina yeni giris yaptim, temel PIC devreleri kuruyorum ogrenmek icin ancak butun devrelerde ayni sorun var. PICin RB4 bacagi 1.5 volt civari voltaj veriyor. daha acik soylemek gerekirse ben bu pini cikis pini olarak kullaniyorum ve pin High ya da Low olsa da surekli bu voltaj cikis aliyorum.Datasheet'e bbaktim ama o pinde etkili olabilecek bir kontrol goremedim ki kapatmayi unutmus olma ihtimali olsun. Sorun entegrede de degil cunki baska entegreler denedim ayni programi yukleyerek yine ayni sorun var. Hatta en basit sekli ile pini on off yapan program yukledim yine ayni sorun. kafayi yemek uzereyim lutfen yardim edin. Simdiden tesekkurler


Reklamlar

1 Kullanıcı bu konu için sdonart arkadaşımıza teşekkür ettiler

Kayıt: 30 Ekm 2006
Mesajlar: 576
Konum: Adana
Offline
ibrsel
Tarih: 17 02 2007 23:31

Programında ne yaptığını bilmediğimiz için yorum yapamayız.Programını paylaşır isen daha iyi yardımcı oluruz..
Başa dön
Kayıt: 02 May 2006
Mesajlar: 11

Offline
fburkay
Tarih: 18 02 2007 00:08

628in rb4


portb4 mü(10 nolu bacak) yoksa porta4 (3)bacağındamı sorun yaşıyorsunuz eğer porta4 bacağında ise sorununuz porta4 lojik 0 mantığına göre çalışıyor yani o bacağı şase gibi düşünün led yakmak için ledin katodunu porta4 e bağlayıp ledin anoduna artıyı başka bir yerden verin eğer sorun bu değilse pic basic dosyasının ilgili bölümünü siteye koyarsanız daha iyi yardımcı olabiliriz.
Başa dön
Kayıt: 28 Ksm 2006
Mesajlar: 479
Konum: Eskişehir
Offline
ta2mc
Tarih: 18 02 2007 00:31

RB4 aynı zamanda, PGM (Low voltage programming input) düşük voltaj programlama girişi olduğuna göre, programlama sırasında sigorta ayarlarından kaynaklanan bir sorun olabilir diye düşünüyorum.
Chip'i programlarken ilgili sigorta ayarlarını değiştirerek denemenizi öneririm.



fburkay yazmış
portb4 mü(10 nolu bacak) yoksa porta4 (3)bacağındamı sorun yaşıyorsunuz eğer porta4 bacağında ise sorununuz porta4 lojik 0 mantığına göre çalışıyor yani o bacağı şase gibi düşünün led yakmak için ledin katodunu porta4 e bağlayıp ledin anoduna artıyı başka bir yerden verin eğer sorun bu değilse pic basic dosyasının ilgili bölümünü siteye koyarsanız daha iyi yardımcı olabiliriz.

Benim de ilk aklıma gelen RA4 pini olmuştu. Fakat açık kollektor çıkışlı bu pinde 1.5 volt ölçmek mümkün olmaz sanırım.
Başa dön
Kayıt: 18 Hzr 2006
Mesajlar: 280

Offline
nurim
Tarih: 18 02 2007 05:09

sdonart yazmış
Arkadaslar merhaba. Ben PIC dunyasina yeni giris yaptim, temel PIC devreleri kuruyorum ogrenmek icin ancak butun devrelerde ayni sorun var. PICin RB4 bacagi 1.5 volt civari voltaj veriyor. daha acik soylemek gerekirse ben bu pini cikis pini olarak kullaniyorum ve pin High ya da Low olsa da surekli bu voltaj cikis aliyorum.Datasheet'e bbaktim ama o pinde etkili olabilecek bir kontrol goremedim ki kapatmayi unutmus olma ihtimali olsun. Sorun entegrede de degil cunki baska entegreler denedim ayni programi yukleyerek yine ayni sorun var. Hatta en basit sekli ile pini on off yapan program yukledim yine ayni sorun. kafayi yemek uzereyim lutfen yardim edin. Simdiden tesekkurler


Programın başlangıcında CMCON=7 komutunu kullanısan 16F628 de komparatör pinleri iptal olur ve A portuna ait pinlerin hepsi giriş/çıkış olarak kullanılır.Diye biliyorum,ama B portunuda etkilermi ? bir dene istersen.

Kolay gelsin
nurim
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 701

Offline
ete
Tarih: 18 02 2007 17:28

@sdonart,

açıkladığın problem bana hiçde mantıklı gelmedi. Yüzlerce 16F628 kullandım ve dediğin hataya hiç rastlamadım.
Enteresandır başak picler de denedim netice aynı diyorsun. Bu durumda söyleyebileceğim tek bir şey var oda devrende bir hata var.
Mutlaka portB.4'e bağlı bir pull up direnci yada o porta bağlı başka eleman vardır. İyice kontrol et ve sonucuda buraya bildirki diğer arkadaşlarda şüphe içinde kalmasınlar.
16F628 de comparatör pinleri mevcut ancak A portunda ve B portu ile hiç bir alakası yok bu işin.
RB4 bacağı LOW voltaj programlama bacağı dır. Normal olarak pice programı yazarken LVP off şeklinde bu sigortayı kapaman gerekiyor.
Şayet kapatmaz isen pic oradan programlanacağını bekleyebilir. Ben denemedim ama sorunun kaynağıda bu olabilir. Denesen fena olmaz sanırım.
Programını buraya koysan daha uygun olacak idi. Çünki programda ne yaptığını bilmiyoruzki?.

Ete
Başa dön
Kayıt: 03 Arl 2005
Mesajlar: 36

Offline
kerelektronik
Tarih: 18 02 2007 17:55

ben de 16f877 de rb3 de aynı sorunu yaşamıştım,programlarken lvp yi off yap dene
Başa dön
Kayıt: 12 Şub 2006
Mesajlar: 656
Konum: ankara
Offline
tilkisinan
Tarih: 18 02 2007 18:34

arkadaşlar aynı sorun bendede oldu hiç birşey anlamsız yada imkansız değildir

ic prog jmd programmer ile programlayınca sorun oluyordu propic kullandım sorun çözüldü bu sorun programlayıcı programdan kaynaklanıyor. programlayıcı programını değiştirmeni öneririm.

hatta sorundan ete beye bahsetmiştim

tarih saat uygulamasını 628 e yazdırırken aşağı butonunun bağlı olduğu uç, pici ilk programlamada normal çalışıyor sonraki programlamalarda sabit 2. volt gösteriyordu

programlayıcıyı değiştirdim sorun çözüldü.
Başa dön
Kayıt: 05 Ekm 2006
Mesajlar: 17

Offline
sdonart
Tarih: 20 02 2007 17:28

Aarkadaslar herseyden once ilginize ve yardimlariniza tesekkur etmek isterim. bu kadar ilgili olmaniz beni cok memnun etti.
ilk once sunu belirtmeliyim ki B Portunda yani 10 numarali bacakta bu sorunu yasiyorum. Yani comparatorlerle bir alakam yok.Zaten A portunu da kullandigim devreler oldu ve CMCON=7 komutunu kullanmistim. Programi gonderirsen yardimci oluruz demissiniz ancak bu sorun tek bir programda olusan bir sorun degil ki hangi kodu yuklesem o bacaktan faydalanamiyorum. Daha dun aksam
#define BUTTON RB1
main(void)
{
TRISB=0x01;
while(1)
{
if(BUTTON)
PORTB=0xFE;
else
PORTB=0;
}
}
seklinde cok basit bir kod yazdim. Anlasilabiliecegi gibi B1 e bagli bir switch HIGH iken B2-B7 HIGH, LOW iken LOW oluyor. bunu yukledim ve ilgili devreyi kurdum pinlere 330 ohm degerinde direnc ile seri bagli LED koydum. Butun bacaklar calisiyor ancak bahsettigim 10 numarali bacak calismiyor. Bu sefer de 0V aliyorum.Sanirim ete ustanin dedigi gibi programlayici ile alakali bende icprog un bir versiyonunu kullaniyorum. bir lvp yi off yapip deneyeyim sonuctan sizi haberdar ederim.Evimde internet olmadigi icin cevap yazmam zaman aliyor bunun icin uzgunum Sad
Başa dön
Kayıt: 05 Mar 2006
Mesajlar: 137
Konum: Kayseri
Offline
Tayfun
Tarih: 22 02 2007 03:18

Programlayıcıdan Olabilir.


Aynı sorun bende de olmuştu. Programlayıcım tam sürüm değildi ve evde programlayınca çalışmayıp işte programlayınca çalışmasından anladım ki Programda sorun. Su an Pic C kullanıyorum ve gerçekten memnunum. Programlayıcını değiştirmeni öneriyorum.
Kolay gelsin....
Başa dön


Sayfaya git 1, 2  Sonraki

PIC16F628A nin RB4 pini duzgun calismiyor


Benzer Konular
- Fiat Tipomuz için Yaptığım iç ve Dış sıcaklık sensörü-pic16f628a ve DS18B20
- Ayarlanabilir termometre pic16f628A
- xılınx xp pro/vısta busıness hariciyle calismiyor mu?

- PIC16F628A - 3 basamaklı 7 Segment Zaman Rölesi

- PIC16F628A ile Kızılötesi İletişim (verici pic16f628a - alıcı pic16f84a )
- PIC16F628A ile Seven Segment Termometre, Saat, Tarih (Denendi-Süper Çalışıyor)
- PIC16F628A ile DC motor kontrolü
- PIC16F628A 2 Kanal RF Alıcı - Verici Devresi (Sorunsuz Çalışmaktadır)
- pic16f628a-12v-5v dc-dc converter

- pic16F628A ile yapılmış 8 kanal led animasyon devresi hakkında.

- PIC16F628A ile ekipman güvenlik devresi

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72