12f675 gaz alarm

Başlatan ibralali, 17 Nisan 2015, 21:30:52

ibralali

Merhaba hocalarım ve arkadaşlar https://elektrokod.wordpress.com/2013/12/04/mikrodenetleyici-kontrollu-gaz-alarmi/ sitesinden aldığım devre şemasına isis ve ares çizimlerini yapıp basit bir program yazdım. Ama devre istediğim gibi çalışmıyor. Elimdeki pickit2 nin klonu 12f675 i görmedi brenner 8.5 da görmedi bende rs232 girişli programlayıcı ile programlamaya çalıştım. Onda da programlama hatası verdi. Bende yine de bir deneyeyim dedim, pic i devreye yerleştirdim ve ekteki vidyodaki gibi davranıyor devrem. Acaba sorun benim programlayıcımda mı? 12f675 de mi? çizimlerimde mi? yazdığım programda mı? Yardımcı olursanız sevinirim. Yardımlarınıza göre yeni bir pic temin edip devreyi çalıştırmaya çalışacağım.

ibralali

#1

ete

Videoya bakarsan işlemcin çalışıyor ve program açılır açılmaz alarm başlıyor bağırmaya.  Yada pinler açılışta rastgele değer alıp o yüzdenbuzzer ötüyor. Üstelik reset butonu ile reset de olmuyor. Programa göre butona basıldıktan 2 sn sonra buzzerin susması gerekiyor.
12F675 de dahili OSC kalibrasyon değeri Program hafızası son adresine yazılır. orada son iki hane 34 - 45 aralığında bir sayı olması gerekir. Bu sayı fabrikada frekans ayarı yapıldıktan sonra işlemci içine yazılır. Pic çalışırken bu değeri okur ve dahili OSC sini buna göre ayarlar. İşlemciyi silerseniz bu değerde silinir ve bu aşamadan sonra işlemci abuk subuk çalışmaya başlar.
Sidekinin durumunu anlamak için işlemciyi PicKit2 de READ komutuile okutun. Program hafızası son adresine bakın . şayet orada 34FF değeri var ise sizin OSCAL değeriniz silinmiş demektir. PicKit2 nin Tools menüsünde OSCAL diye bir seçenek vardır.
Ona tıklayıp OSCAL değerini yeniden hesaplatabilirsiniz. Daha sonra programı yenidenyükleyip pice yazın ve tekrar çalıştırın bakalım ne olacak.
Yine aynı şeyler oluyor ise ya gaz sensörünüz bozuk yada ortamda gaz var demektir. Bana kalırsa butona basılınca alarm sussun, ledlerde sönsünki tuşun çalışıp çalışmadığını anlayabilesiniz.

Ete


karrizma77

PicKit 2'nin 12F675 ve birçok yeni nesil pic'i tanıması için bir dosya yayınlandı.
ekte verdiğim dosyayı rardan çıkar ve içindeki exe dosyasına çift tıkla PicKit 2'nin kurulu olduğu yolu göster ve dosyaların değişmesini onayla




ibralali

Karizma77 ilgin için teşekkür ederim ancak göderdiğin .exe dosyası ile sorunumu çözemedim. Pickit2 halen 12f675 i tanımadı. Herhalde program ile bilgisayarım uyumluluk göstermedi. Ben windows 8 işletim sistemi kullanıyorum.
http://i.hizliresim.com/g5lEN0.jpg

karrizma77

o zaman ekte verdiğim dosyayı resimde gösterdiğim gibi pickit2 klasörüne at


ibralali

Sayın ete hocam dediklerinizi yaptım. Pickit2 pic12f675 i tanımadığından başarılı olamadım. Yani oscal ayarlarını yapamadım.Pickit2 ile yaptıklarımın resimlerini aşağıdaki linkteki dosyalarda numaralandırarak anlatmaya çalıştım. Usburn13a2(brenner 8.5 için kullandığım yazılım) ve winpic800 (rs232 li seri programlayıcı için kullandığım yazılım) da osccal ile ilgili bir ayarlama bulamadım. zaten brenner 8.5 da görmedi pic i. Yeni bir pic siparişi verip seri programlayıcı ile programlayıp sonuçlarını bildireceğim inşallah. Yardımlarınız için teşekkür ederim.

https://yadi.sk/d/HG1Jkk87g5DP6

ete

12F675'in bozuk olduğu aşikar zaten. Eski device file de 12F675'i görmesi gerekirdi. O dosya yeni nesil picler içindir.

Ete

ibralali

Karizma77 verdiğiniz dosyayı ilgili dosyaya taşıdım. Önce verdiğiniz .exe dosyasının oluşturduğu .dat dosyası değiştirilsin mi dedi evet dedim ama yine olmadı. Otomatik tanımadı manuel seçtim aygıtı 'pickit2>Tools> oscall > Auto Regenerate 'otomatik yenile dedim yine aygıt tanınmadı mesajı veriyor.
Resimler
http://i.hizliresim.com/ZDN4lz.jpg
http://i.hizliresim.com/GYnVay.jpg
http://i.hizliresim.com/n7Pn1g.jpg

karrizma77

pic'in sağlamlığından emin olmanız gerekir şu an sorunsuz kullanıyorum.ayrıca TOOLS>>OSCCAL>>Auto Regenerate seçip deneyin sonuç vermiyorsa pic bozuk demektir.


Powered by EzPortal