| Yazar | Mesaj |
sdonart | | Tarih: 17.02.2007, 21:36 Mesaj konusu: PIC16F628A nin RB4 pini duzgun calismiyor | |
| 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
-----------------------------------------------------
|
|
ibrsel | | Tarih: 17.02.2007, 23:31 Mesaj konusu: | |
| Programında ne yaptığını bilmediğimiz için yorum yapamayız.Programını paylaşır isen daha iyi yardımcı oluruz..
|
|
fburkay | | Tarih: 18.02.2007, 00:08 Mesaj konusu: 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.
|
|
ta2mc | | Tarih: 18.02.2007, 00:31 Mesaj konusu: | |
| 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.
|
|
nurim | | Tarih: 18.02.2007, 05:09 Mesaj konusu: | |
| 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
|
|
ete | | Tarih: 18.02.2007, 17:28 Mesaj konusu: | |
| @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
|
|
kerelektronik | | Tarih: 18.02.2007, 17:55 Mesaj konusu: | |
| ben de 16f877 de rb3 de aynı sorunu yaşamıştım,programlarken lvp yi off yap dene
|
|
tilkisinan | | Tarih: 18.02.2007, 18:34 Mesaj konusu: | |
| 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ü.
|
|
sdonart | | Tarih: 20.02.2007, 17:28 Mesaj konusu: | |
| 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 :(
|
|
Tayfun | | Tarih: 22.02.2007, 03:18 Mesaj konusu: 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....
|
|
|