Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)

[es] :: Elektronika :: Mikrokontroleri :: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)

[ Pregleda: 2645 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CTEBA.HC
Stevan Vuković
Novi Sad, Srbija

Član broj: 290086
Poruke: 22
*.dynamic.sbb.rs.



+4 Profil

icon Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)09.01.2013. u 22:35 - pre 136 meseci
Da samo malo prvo pojasnim šemu.
Ventili/Sijalice (na 220V) se "otvaraju" tako što je pošaljem (NULU) na izlazu PICa i tada se "aktivira" dioda unutar optokaplera koja dalje startuje izlaze na 220V, preko trijaka. Kada je sijalica 220V zatvorena, na izlazu PICa je (JEDINICA).

Ovo je šema LCDa, PICa, PSUa i pratećih konektora, ...
>LINK<

A ovo je šema izlaznog stepena za 220V sa optokaplerom MOC3043.
>LINK<



E sada problem...

A.) Uređaj radi i sve korektno prikazuje na displeju, nekad 1 dan, nekad 5 dana i onda se desi da ono što ispisuje na LCDu više nema veze sa tim što treba da ispiše.
Ovo je primer dok radi kako treba:
>LINK<
OPIS kako radi uređaj:
Uređaj radi tako što su svih 6 izlaza "ISKLjUČENI". Onda odbrojava neku pauzu, kada istekne pauza, on "UKLjUČUJE" izlaz 1, onda ponovo odbrojava tu istu pauzu, pa aktivira izlaz 2 i tako do izlaza 6 i onda sve iz početka. Sve to "prati" LCD gde se ispisuje koliko je puta ukupno otvoreno izlaza (Uk=00012070), vreme pauze između bilo koja dva izlaza (Pa= 5s), vreme otvaranja (Ot= 0s250) i odbrojavanje sekundi do 60 (#60s).
Takođe, to sve prati i s prednje strane 6 LED, koje se isto tako aktiviraju kao i 6 izlaza na 220V (stoje dole levo od LCDa)

Pošto to sve funkcioniše i radi, kao što rekoh nekad i po više dana (5/6 dana), to bi trebalo da znači da "CODE" radi kako i treba da radi? Jel tako?


B.) Kada ne radi kako treba i ispisuje te bezvezne karaktere na displeju i kontrast na tom ižvrljanom tekstu je skoro nikakav, IZLAZI i dalje rade kako treba sa izlazima na 220V! Na videu se vide iznad uređaja tinjalice, spojene na 220V, čisto zbog kontrole uređaja.
>LINK<

Kao što se i vidi LCD ima jako slab kontrast (skoro se ne vide karakteri na njemu dok odbrojava pauzu (sada su svi IZLAZI iz PICa na (JEDINICI)!
Ali kada PIC "otvori" 1 od 6 izlaza (bilo koji) = znači IZLAZ iz PICa dolazi na (NULU), on pojača taj kontrast. Što se sve može takođe videti na tom drugom videu.



Kada se "restartuje" uređaj, on opet posle toga krene da radi kako treba. LCD prikazuje sve normalno.


C.) MERENJE!!!
- Urađaj sa LCDom troši dosta manje od 100mA na 5V.
- Trafo je AC 9V/250mA.
- 7805 je 1A.
- Elektrolit za peglanje nije manji od 1000uF (posle greca) a elektrolit posle stabilizatora 7805 nije manji od 100uF.



ZNAČI:
Uređaj i dalje radi (otvara i zatvara svih 6 "IZLAZA" kako je i programirano CODOM, redom od 1 do 6, pa opet u krug od početka, od 1) i signalizacija sa LEDovkama to prikazuje i vidi se na "tinjalicama" koje služe za kontrolu, ali na displeju nema toga što treba da piše.


Moje pitanje je:
1.) Da li je moguće da se LCD "zaglupi", tj da LCD nije kvalitetan? Kupljen je u Sprintu kod Dejana za celih 800 i neki dinar!
2.) Da li sam trebao staviti jači trafo?
3.) Da li mi trebaju veći elektroliti?
4.) Da li sam trebao da šetam kuče a ne da se zezam sa ovim?



Uuuu brate mili šta sve izpisah...
Nadam se da će biti strpljivih ljudi koji će i razumeti šta je pesnik hteo da kaže... :'(
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)09.01.2013. u 22:51 - pre 136 meseci
LCD se "zaglupi" od impulsnih smetnji koje ti se javljaju u tom tvom uređaju. Da bi ti normalno prikazivao ono što treba, ne bi bilo zgorega da povremeno osvežiš sadržaj displeja. Što se kontrasta tiče, izgleda da ti je 250mA trafo nedovoljan, padne ti napon, a samim tim ti se i kontrast poremeti.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)09.01.2013. u 22:53 - pre 136 meseci
Najverovatnije da su ti žice od PCB-a do displeja malo duže i da prolaze pored nekog izvora smetnji koja uleti unutra i zaludi ga. Rešenje je da povremeno reinicijalizuješ LCD, a ne smeta da to uradiš i pre svakog ispisa, ili bar jednom u ciklusu, zavisi kako tebi odgovara. U kom programu je pisana aplikacija? Možeš recimo da reorganizuješ ožičenje (ako je to izvor problema) ili da te žice uviješ u ALU foliju i na jednom kraju povežeš na uzemljenje.

Pozdrav.
Sinisha
 
Odgovor na temu

CTEBA.HC
Stevan Vuković
Novi Sad, Srbija

Član broj: 290086
Poruke: 22
*.dynamic.sbb.rs.



+4 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)09.01.2013. u 23:10 - pre 136 meseci
LCD se osveži posle svakog otvaranja ventila. Kompletno od 0,0 do 16,1.
Da li je moguće da radi 3 dana i onda padne napon (zbog nečega), ugasiš/upališ i ono opet sve normalno?!
Mogu turiti i veći trafo od 500mA (valjda će biti mesta unutra). Meni lično trenutno ne liči na trafo, jer mislim da i posle restarta, da je pao napon zbog pregrevanja, on bi i dalje bio topao i opet imao pad napona. Jel tako? To "gubljenje" kontrasta je samo kad se i zaglupi LCD i ispisuje bez veze karaktere.
Ne znam. Ja da znam, ne bih vas pitao.


To znači da imam reinicijalizaciju LCDa, npr posle završenog ciklusa od 6 IzLAZA?!
Jesam dobro razumeo?
Kao kad prvi put startujem uređaj? Da uradim ponovo "START" LCDa?!?!?


LCD je spojen sa flet kabelom i konektorom kao od hard diska na PCB gde je PIC i onda na front panel.
Raspored unutar "kutije".
>LINK<
Program je rađen u FlowCode-u, a on to prebacuje u C.
Uradiću i to sa alu-folijom.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)10.01.2013. u 00:50 - pre 136 meseci
Citat:
CTEBA.HC: LCD se osveži posle svakog otvaranja ventila. Kompletno od 0,0 do 16,1.


ako te ... smetnje onda moras da reinicijalizujes LCD, nije dovoljno samo da ispises svih 32 karaktera

dalje, vidim da tuces LCD u write only modu, dakle ignorises busy flag; moguce je da ga vozis na granici i da mu je u nekom trenutku previse brzo, dodaj veci delay na write funkciju (ako koristis neki zatvoreni lcd drajver tipa onaj iz mikroelektronikinih kompajlera onda jbg ne mozes da promenis nista)

dalje, vec su ti rekli, 250mA je malo on the "low side", mozda, mozda i nije, tu je korisno da direkt na Vdd i Vss od lcd-a okacis neki logger i da mu logujes napon i da vidis sta se desi kad se zaglupi, dal mozda padne napon na lcd-u ili ..

Citat:
CTEBA.HC:
Da li je moguće da radi 3 dana i onda padne napon (zbog nečega), ugasiš/upališ i ono opet sve normalno?!


naravno, dovljoljno da lcd izgubi konfiguraciju, decoupling na pic-u odrzi pic u zivotu ali se lcd zaglupi


Citat:
CTEBA.HC:
Mogu turiti i veći trafo od 500mA (valjda će biti mesta unutra). Meni lično trenutno ne liči na trafo, jer mislim da i posle restarta, da je pao napon zbog pregrevanja, on bi i dalje bio topao i opet imao pad napona. Jel tako? To "gubljenje" kontrasta je samo kad se i zaglupi LCD i ispisuje bez veze karaktere.
Ne znam. Ja da znam, ne bih vas pitao.


kontrast se smori zato sto se zaglupi config lcd-a, tj lcd postane "nekonfigurisan". workaround ti je da reinicijalizujes lcd svakih xyz osvezavanja(ili ako imas dovoljno vremena, odradis init lcd-a na svaku tu promenu sa ventilima, ili stavis neki counter i reinicijalizujes lcd na recimo svaki 10ti refresh ili svaki 20ti .. to ti nece resiti problem ali ce resiti posledice (videces sta pise na lcd-u)


Citat:
CTEBA.HC:
To znači da imam reinicijalizaciju LCDa, npr posle završenog ciklusa od 6 IzLAZA?!
Jesam dobro razumeo?
Kao kad prvi put startujem uređaj? Da uradim ponovo "START" LCDa?!?!?


upravo tako

 
Odgovor na temu

CTEBA.HC
Stevan Vuković
Novi Sad, Srbija

Član broj: 290086
Poruke: 22
*.adsl.eunet.rs.



+4 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)10.01.2013. u 07:40 - pre 136 meseci
E pa VEELIKOOO hvala ...

Citat:
bogdan.kecman:vidim da tuces LCD u write only modu, dakle ignorises busy flag;

Pa da samo pišem na LCDu, mislio sam da će mi to biti dovoljno... :'(
Moraću jednog dana da probam da promenim onda CODE, i da sačekam da mi LCD kaže da je "spreman".


Ali PRVO radim ovo, pa na testiranje!
- Menjam trafo (ide od 556mA umesto ovog od 250mA)! NAdam se samo da ću ga uspeti učukati u kutiju. :)
- Inicijalizovaću LCD svaki put posle zatvaranja 6. "ventila"!
- Oklopiću nekako vodove do LCDa i uzemljiti ih!

Za sada je to tô, pa ćemo videti, jel tako?


 
Odgovor na temu

CTEBA.HC
Stevan Vuković
Novi Sad, Srbija

Član broj: 290086
Poruke: 22
*.dynamic.sbb.rs.



+4 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)10.01.2013. u 20:27 - pre 136 meseci
Ja se izvinjavam, ali imao bih jos jedno pitanjce.
Ako mi je veza LCDa sa PICom preko HDD flat kabela (IDE kabel), tu mi je svaki drugi slobodan, da li mislite da bi mozda bilo dosta da taj svaki drugi spojim na zemlju?!
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)10.01.2013. u 20:35 - pre 136 meseci
naravno da bi znacilo
 
Odgovor na temu

electron2008

Član broj: 214405
Poruke: 179
*.dynamic.isp.telekom.rs.



Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)13.01.2013. u 18:34 - pre 136 meseci
Slican problem, ali su bili kontaktori i releji resen varistorima, kod tebe je MOC+trijak...
Mali feritni prsten oko kabla prema displeyu nebi bilo lose da ubacis
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)14.01.2013. u 01:48 - pre 136 meseci
jel prodaje neko kod nas feritne prstenove? ja nesto nisam cesto naletao?
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
*.dynamic.isp.telekom.rs.



+321 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)14.01.2013. u 05:55 - pre 136 meseci
Ja sam to ranije, kada mi je trebalo, kupovao u KELCO-u.

Pozdrav.
Sinisha
 
Odgovor na temu

CTEBA.HC
Stevan Vuković
Novi Sad, Srbija

Član broj: 290086
Poruke: 22
*.adsl.eunet.rs.



+4 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)14.01.2013. u 12:10 - pre 136 meseci
Citat:
electron2008:
Slican problem, ali su bili kontaktori i releji resen varistorima, kod tebe je MOC+trijak...
Mali feritni prsten oko kabla prema displeyu nebi bilo lose da ubacis


Baš tako MOC i trijak 1A, gledao sam da izbacim mehaničke kontakte.
Ventili koje tera, su jako slabi (fabrička specifikacija kaže 220V/22mA). I uvek se startuje samo JEDAN ventil u datom trenutku, ne može nikad da bude više.
I tu sam mogao još malo uprostiti šemu (baš zbog toga), ali ajde kao da ne škrtarim...

I prsten ću da mu stavim.
Ma sve ću da mu stavim, ima i da ga ženim ako treba...

Samo kad mi se vrati kući...
Sad je kod koleZe, preko Dunava.

Od kada sam pisao ovde na forumu za pomoć, pa neki dan pre toga, npr 7. ili 8. januar, uređaj radi neprekidno 24h i nije se još zaglupeo.

Kažem nema pravila... :o(

Pozdravljam vas sve i zahvaljujem se na svesrdnoj pomoći.
 
Odgovor na temu

zilot

Član broj: 148040
Poruke: 53
*.adsl.verat.net.



+1 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)28.01.2013. u 16:14 - pre 135 meseci
Za displej možeš da uvedeš "sigurna" slova, nekoliko njih na određenim pozicijama. Pa onda povremeno očitaš da li su slova još uvek na displeju, ako nisu reinicijalizuješ ga (onda ne moraš povremeno da ga reinicijalizuješ i gubiš vreme na tome).

 
Odgovor na temu

CTEBA.HC
Stevan Vuković
Novi Sad, Srbija

Član broj: 290086
Poruke: 22
*.dynamic.sbb.rs.



+4 Profil

icon Re: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)01.02.2013. u 22:45 - pre 135 meseci
Hvala svima na trudu i savetima, samo da vas obavestim da mi se još uvek nije vratio uređaj nazad, pa nisam još ništa "sređivao".

Jedan još dodatak i potvrda "vaših" mišljenja.

Uređaj je radio bez ikakvih problema, cca min 20 dana. I kada su uključili grejalicu u istu utičnicu (produžni), LCD se zaglupeo, kao što sam rekao.
:o)

Eto...
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Zaglupi se LCD 16x2 posle nekog vremena na PIC18F4520 (dan, 2, pet, ...)

[ Pregleda: 2645 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.