LCD çökmesi

Başlatan Mucit23, 04 Şubat 2015, 11:41:41

Mucit23

Arkadaşlar geçen yaz yaptığım bir kart vardı. Kartta kullandığım 2x16 lcd de problem var. 
Devrenin yaptığı iş 2 Saat aralıklarla 2W lık çok ufak bir AC motora enerji verip motorun konum değiştirmesini sağlamak. Microişlemci olarak Pic16F1826 kullanıyorum. Devrede şöyle bir sıkıntı var. Devrede durduk yere LCD çöküyor. Yani bir bakıyorsun lcd deki karakterler karışıyor. Sanki Yeni enerjilenmiş fakat init edilmeden yazı yazılmaya çalışılan lcd gibi davranıyor. Bunu bazen yarım saat içerisinde bazende 1-2 saat içerisinde yapıyor. Bu sırada Pic'e hiçbirşey olmuyor. Yani LCD çökse bile Pic normal olarak çalışmasına devam ediyor.

Devre şemam aşağıdaki gibidir.



Devreyi 12V trafo ile besliyorum. Pic Röle devreye girip çıktığında resetlenmesin diye configürasyon ayarlarına özellikle dikkat ettim. Hatta LCD çöktüğünde Pic resetlense problem olmayacak çünkü devreyi kapatıp açtığımda lcd düzeliyor. LCD çöktüğü zaman yeniden init işlemi gerekiyor sanırım.

2 Tane lcd ile denedim sorun aynı. Önleyemedim bir türlü. Acaba başka ne gibi önlemler alabilirim?

Karamel

Hocam ben olsan portb2 ye yogunlasirdim. motor u  koparip devreyi calistirir. lcd de sorun oluyormu diye gozlemlerdim. olmuyorsa sorun motordan geliyordur.

eger sorun motordan geliyorsa. transistore optokuplor baglardim.
pcb bunu yapmaya musait degilse. 30 sn gibi bir zaman araliginda bir lcd yi init ederdim.

Tabiki beni az cok taniyorsunuz hicam goruslerim 18 yas siniri. hobbyci gorusleridir. siz yine hocalarimizdan bir teyit alin derim.

esensoy

Ben olsam sırayla;
1- lcd vdd gnd arasına 100 nF atmışsın, oraya bir de yüksek değerli, 1000uF mesela bir elektrolitik kapasite atardım,
2- D0-D3 ü gnd ye bağlardım,
3- RS E D4-D7 pull up bağlardım,
En tehlikeli an "zafer" anıdır.

sadogan

#3
@esensoy un dediklerine ilaveten
Lcd nin metal kısmını gnd ye bağlamanın faydası oluyor.
Yinede belirli aralıklarla lcd yi init etmek garantili yöntem.
Role ye bağlı motoru çalıştırmadanda aynı sorun oluyormu ?

mdargut

LCD'yi flat kablo ile sürdüysen mümkün olduğunca kısa tutmanı tavsiye ederim. Hatta etrafına aluminyum folyo sarıp shieldlemen de işe yarayabilir.

Murat Mert

S.A.
Sn. Ferhat LCD de işlemci var sonuçta onunda reset yeme ihtimali var. Rölenin çıkışına rc flitresi ve varistör yaparmısın.
mert07

Mucit23

Hocam önceden röleye parallel RC filre atmıştım. Fakat durum böyle olunca Motor çok küçük olduğundan olsa gerek ki motor röle devrede olmasa dahi röle kontaklarına paralel RC üzerinden beslenip sürekli çalışıyordu. Bende Motora paralel RC bağladım. Şuanda o çözüldü gibi.

LCD de kullanılmayan Data bacakları boşta şuanda. Flex kabloda kullanmıyorum. Header konnektörler ile doğrudan karta bağlı.

Boştaki Data bacaklarını GND ye bağlayıp kontrol bacaklarını pull-up yapmayı denerim. Birde farklı marka LCD ile deneyeceğim. Daha önce denediğim iki lcd de aynı markaydı.

Bu sistem ufak bir kuluçka makinesinde çalışıyor. Yumurta tezgahını sağa sola çevirmek ile uğraşıyor. Isıtıcı olarakda 75W ampül ile birlikte dijital bir termostat var. Bu ampül sürekli devreye girip çıkıyor. Acaba bununda mı röle kontak çıkışlarına RC ekleyeyim? Şuanda Termostatın kontak çıkışlarında herhangi bir filtre yok.

Ben birde Besleme ile ilgilidir diye düşünüyorum Acaba trafoyu devre dışı koyup Ufak bir Switch mode adaptör ile kartı beslesem çözüm olur diye umuyorum. Benim için şuanda en geçerli sebep trafo gibi.

efsanepoldem

   7805 yerine lm2575-5 kullan. Ben bütün reset  problemlerimi bununla çözdüm

Mucit23

Hocam kart yapılmış bitmiş. Bu kadar büyük bir değişikliği aynı kart üzerinde yapamam.

Şuan eldeki verilerle birkaç test yapacam. Düzeleceğini umut ediyorum.

mehmet

Hocam konnektörde temas problemi ya da
çürük lehim problemi olma ihtimali aklıma geldi.
İhtimal dışı olabilir ama kontrol etmekte yarar
görüyorum...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

M.Salim GÜLLÜCE

1-Rölenin Paralelindeki diyoda paralel 100 ohm dirençle 100nF kapasiteyi seri bağla
2-Enerjinin taşındığı her alana  mümkün olduğunca adetli 1µF-10µF arası Multi layer Ceramic kapasitör kullan.
3-PCB den uzayan Her giriş çıkış Kanalına küçük değerde GND ye aynı kapasitelerden kullan.
4-Mümkünse Bizzat LCD nin üzerine aynı kapasitörden + - arasına ekle

Muhtemelen tamamen bitecektir

F.T

Ferhat aynı sorunu ben yaşadım.En son trafo primer girişine rc filtre takınca iş bitmişti.Lcd Ekranı dediğin gibi karışıyor fakat progda sorun yok.100 amper aç kapa banamısın demiyor artık.tavsiye ederim.
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

Mucit23

#12
Ferit galiba dediğin gibi sorun trafoda. Akşam saat 5 gibi Devreyi trafodan ayırıp 12V 1A SMPS adaptöre bağladım. Az önce kontrol ettim hala problemsiz bir şekilde çalışıyor. Normalde en fazla 1 saat dayanıyordu. Sabaha kadar problemsiz çalışırsa tamamdır.

Buradan anlaşılıyor ki devrem filtreleme açısından yetersiz. Diğer arkadaşların tavsiyeleri ile bilikte seninde söylediğin öneriyi hemen deneyeceğim.

F.T

Ferhat trafodan değil aslında şebekede  yük giriş çıkışlarında oluşan  parazitler trafodan geçiyor.girişten bastırırsan sıkıntı olmuyor.smps te girişte baya bi filtreden geçiyor.girişten tedbir alırsan sıkıntı olmaz.80 volt 100 amper triaksiyonel akü şarj cihazı güç trafosu promerinden kontaktörle gir çık yapıyor.düşünsene verdiği paraziti.önlem alınca 2 senedir sıkıntısız devam ediyor.
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

Mucit23

R-C olarak ne kullandın?