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

Hitno pomoć oko LCDa i PICa 18F452

[es] :: Elektronika :: Mikrokontroleri :: Hitno pomoć oko LCDa i PICa 18F452

[ Pregleda: 3479 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djokule
Marko Pertovic
Beograd

Član broj: 103133
Poruke: 64
*.hip-azotara.co.yu.



Profil

icon Hitno pomoć oko LCDa i PICa 18F45225.08.2008. u 10:35 - pre 190 meseci
Imam problem sa LCD om. Koristio bih 4bitni mod upisa podataka. Spremio sam sve sto mi treba i povezao prema proverenoj semi ali na pinu RS uvek imam napon napajanja (+5V), sto me sprecava da inicijalizujem LCD. Inace radi se o LCD-u 2x16 sa Hitachi cipom HD44780 povezanog sa PICom 18F452. Takođe ne mogu da upalim ni pozadinsko osvetljenje, da li postoji neki kratkospojnik koji treba spojiti?? Da li neko ima slicno iskustvo sa tim? Unapred hvala na pomoci!!!!!
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
77.46.242.*



+321 Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45225.08.2008. u 11:26 - pre 190 meseci
Na koji pin je spojen RS?
Pozadinsko osvetljenje ima posebne izvode, najčešće su 15 i 16 (polaritet je bitan), i postoji varijanta sa ili bez ugradjenih potrebnih otpornika, moraš da proveriš kako je kod tebe. Ako hoćeš da ga kontrolišeš pomoću mikrokontrolera, upotrebi dodatni tranzistor.

Pozdrav.
Sinisha
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45225.08.2008. u 11:31 - pre 190 meseci
Ako si spojio prema provjerenoj semi onda mora da radi, a za svaki slucaj provjeri ti jos jednom da li si ti sve spojio kao na provjerenoj semi. Bez te provjerene seme (i tvog koda) mi samo mozemo nagadjati do u beskonacnost sta bi sve moglo biti. Mozda ti je nestalo struje.
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45225.08.2008. u 12:08 - pre 190 meseci
Mozda ti je sema proverena ali ti je mozda deo koda koji upravlja LCD-om neispravan, mozda pin koji koristis za RS ima jos neku funkciju pa je treba iskljuciti i postaviti pin kao digitalni i/o.
 
Odgovor na temu

djokule
Marko Pertovic
Beograd

Član broj: 103133
Poruke: 64
*.hip-azotara.co.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45226.08.2008. u 09:32 - pre 190 meseci
Hvala vam svima sto se trudite da mi pomognete. Semea LCD izgleda kao u prilogu. Sto se tice LCD kada nije povezan na PIC niti igde uopste samo mu je dovedeno napajanje (+5V) on na tom pinu(RS) ima +5V. Da li je to normalno. Kada mu ja sa PICa sa pina RA0 "posaljem" 0V (inace pin RA0 je postavljen kao I/Opin) da bih ga inicijalizovao on i dalje drzi 5v. Inace LCD radi i to samo prva linija sa nekim kvadratima od pocetka do kraja. Sto se tice osvetljenja doveo sam 5v preko otpornika od 200ohm na pin 15 a na 16 masu, i ne svetli uopšte. Sa zadnje strane LCD na LE diodama postoje neki smd otpornici ako su otpornici nisam bas detaljno pregledao. Postoje i neki kratkospojnici J1,J2,J3 da ne treba neki da se spoji da bi on svetle0? Hvala ponovo
Prikačeni fajlovi
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45226.08.2008. u 11:07 - pre 190 meseci
Citat:
Imam problem sa LCD om. Koristio bih 4bitni mod upisa podataka.

Što ne prikačiš program kojim bi to radio?

Citat:
Spremio sam sve sto mi treba i povezao prema proverenoj semi ali na pinu RS uvek imam napon napajanja (+5V), sto me sprecava da inicijalizujem LCD.

Šema kod koje RSpin nije spojen ipak nije "proverena".
Naime RS pin se mora spojiti jer on određuje da li su na ulazu/izlazu instrukcije ili podaci.
Bez toga nema inicijalizovanja.

Citat:
Inace LCD radi i to samo prva linija sa nekim kvadratima od pocetka do kraja.

To je normalno, tako se ponaša displej koji nije inicijalizovan.

Što se tiče tvoje šeme, ja bih i preostala 4 DB pina spojio preko otpornika na masu, ne direktno.
U slučaju da je R/W pin prilikom uključenja na "1" onda su DB pinovi definisani kao izlaz, pa zbog toga
nije "zdravo" spojiti ih direktno na masu.

Ako misliš da ti neko da i neki suvisli odgovor o tvom pozadinskom osvetljenju, uzmi i skeniraj ili fotografiši zadnju stranu tvog displeja.

Pozdrav
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45226.08.2008. u 15:07 - pre 190 meseci
Po ukljucenju port A je postavljen na analogne ulaze, da li si ih ti prvo isljucio pa onda postavio pin kao izlazni? Mozes li postaviti deo koda kojim vrsis inicijalizaciju, u tvojoj varijanti upravljanje LCD-om se vrsi ubacivanjem kasnjenja za razliku od seme sa koriscenjem R/W pina LCD-a gde je procedura drugcija. Cemu pull-down otpornici na D4-D7 i EN, nisu potrebni.
 
Odgovor na temu

djokule
Marko Pertovic
Beograd

Član broj: 103133
Poruke: 64
*.vdial.verat.net.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45226.08.2008. u 15:44 - pre 190 meseci
Citat: "Šema kod koje RSpin nije spojen ipak nije "proverena".
Naime RS pin se mora spojiti jer on određuje da li su na ulazu/izlazu instrukcije ili podaci.
Bez toga nema inicijalizovanja."

Naravno da ga spajam sa PICom. Ali sam pre spajanja sa PICom proverio i tu mi je bio napon od 5V. A i kad ga spojim i dalje imam 5V cak i kad na PICu tu postavim 1. R/W liniju ne koristim kao sto je rekao Sander pravim vremensko kasnjenje. Sto se tice pinova na PORTUA iskljucio sam da budu analogni i postavio ih da budu I/O. Evo koda za inicijalizaciju i ispis komande i karaktera. I konstante na kraju. Pa ako moz pomoz te!!! Hvala!!! I na kraju zadnja strana LCDa u vezi LEDa?

InitLCD

rcall Wait100ms
movlw mod_4bit
movwf PORTA
bcf RS
rcall E_LCD
movlw two_line_mode
rcall Send_Cmd
movlw DisplayON_CursorOFF
rcall Send_Cmd
movlw Clear_Display
rcall Send_Cmd
movlw Clear_Display
rcall Send_Cmd
movlw Display_Cursor_Home
rcall Send_Cmd

E_LCD
bsf EN
rcall Wait1ms
bcf EN
rcall Wait1ms
return
;
Send_Cmd
movwf wreg_temp
movwf temp00
andlw B'0001111'
movwf PORTA
bcf RS
rcall E_LCD
swapf temp00,W
andlw B'00011111'
movwf PORTA
bcf RS
rcall E_LCD
movf wreg_temp,W
return
;Send_Cmd_End

Send_Char
movwf wreg_temp
movwf temp00
andlw B'00011111'
movwf PORTA
bsf RS
rcall E_LCD
swapf temp00,W
andlw B'00011111'
movwf PORTA
bsf RS
rcall E_LCD
movf wreg_temp,W
return
Send_Char_End

Konstante:

Clear_Display EQU 0x01
Display_Cursor_Home EQU 0x02
DisplayON_CursorOFF EQU 0x0C
mod_4bit EQU B'00011011'
two_line_mode EQU 0x28


[Ovu poruku je menjao djokule dana 26.08.2008. u 19:15 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45226.08.2008. u 19:07 - pre 190 meseci
Losa ti je inicijalizacija. Proverena inicijalizacija:
posto nisam siguran kako si spojio lcd (na semi ti je lcd_data na portc a u programu pominjes porta) dajem uposteno

en=0
rs=0
Cekaj 15ms
lcd_data=3
en=1
cekaj 1us
en=0
cekaj 5ms
lcd_data=3
en=1
cekaj 1us
en=0
cekaj 160us
lcd_data=3
en=1
cekaj 1us
en=0
cekaj 160us
lcd_data=2
en=1
cekaj 1us
en=0
cekaj 160us
lcd_data=2
en=1
cekaj 1us
en=0
lcd_data=8
en=1
cekaj 1us
en=0
cekaj 40us
lcd_data=0
en=1
cekaj 1us
en=0
lcd_data=0xc
en=1
cekaj 1us
en=0
cekaj 40us
lcd_data=0
en=1
cekaj 1us
en=0
lcd_data=6
en=1
cekaj 1us
en=0
cekaj 40us
lcd_data=0
en=1
cekaj 1us
en=0
lcd_data=0xc
en=1
cekaj 1us
en=0
cekaj 40us






 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
93.86.51.*



+321 Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45226.08.2008. u 23:26 - pre 190 meseci
Što se tiče pozadinskog osvetljenja, proveri da li tačke obeležene sa A i K imaju spoj sa izvodima 15 i 16 i koliki je otpor. Ako nema spoja, proprati malo veze da vidiš treba li staviti otpornike na štampu i gde, a ako ima spoja probaj sa otpornikom za svaki slučaj pa ako ne svetli, smanjuj po malo vrednost. I obavezno probaj oba polariteta.

Pozdrav.
Sinisha
 
Odgovor na temu

djokule
Marko Pertovic
Beograd

Član broj: 103133
Poruke: 64
*.hip-azotara.co.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45227.08.2008. u 08:44 - pre 190 meseci
Hvala momci na pomoci!!! Sto se tice porta povezujem ga na PORTA nego na semi samo stoji C, al nema problema! Popodne cu proveriti pa javljam sta sam uradio!!! Pozdrav
 
Odgovor na temu

djokule
Marko Pertovic
Beograd

Član broj: 103133
Poruke: 64
*.hip-azotara.co.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45229.08.2008. u 07:53 - pre 190 meseci
Uradio sam kako ste me uputili. Sto se tice osvetljenja zamenjen je bio polaritet nasta nisam ni pomisljao da bi zamenili, al ok. Smanjio sam malo i otpornost tako da lepo svetli. Trosi struju od 100mA (LCD) jel to ok ili treba da je smanjim? Uspesno sam ga inicijalizovao i to tek posto sam skinuo one pinove koje ne koristim sa mase (R0-R3), tada mi je tek RS spao na nulu. Samo jos jedna stvar, posto prvi put radim sa LCDom jer moze neko krace uputstvo kako se salju informacije na njega tipa sta treba da radim, i da li je ova rutina za slanje OK? Hvala vam puno na pomoci!!!!!! Pozdrav

Send_Char
movwf wreg_temp
movwf temp00
andlw B'00011111' ,Od RA0,RA1,RA3, i RA4 su mi pinovi sa slanje.
movwf PORTA
bsf RS
rcall E_LCD
swapf temp00,W
andlw B'00011111'
movwf PORTA
bsf RS
rcall E_LCD
movf wreg_temp,W
return

;Send_Char_End
;
E_LCD
bsf EN
rcall Wait1ms
bcf EN
rcall Wait1ms
return
;E_LCD_End
 
Odgovor na temu

sander
Aleksandar Golovic
Beograd

Član broj: 21336
Poruke: 211
*.smin-1.sezampro.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45229.08.2008. u 08:56 - pre 190 meseci
Prvo, ja bih osim send_char napisao i send_cmd za slanje komandi lcd-u za brisanje ekrana, pozicioniranje kursora itd. Drugo ne treba ti pauza izmedju EN=1 i EN=0 1ms dovoljna je jedna NOP instrukcija. Trece, da bi mogli da ti kazemo nesto vise treba nam tacna veza PIC-a i LCD-a koji pin sa kojim pinom, ja vise i ne znam kako si spojio taj LCD i kakve si to otpornike imao na pinovima. Napomena, sve pinove koje spajas sa lcd-om idu direktno bez ikakvih otpornika sto prema masi sto prema 5V izuzev u slucajevima kada neke od pinova koristis i za druge stvari sem komunikacije sa lcd-om (primer: stajanje tastera radi ustede i/o pinova kontrolera, evo i prilozene seme)

 
Odgovor na temu

djokule
Marko Pertovic
Beograd

Član broj: 103133
Poruke: 64
*.hip-azotara.co.yu.



Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45201.09.2008. u 09:02 - pre 190 meseci
Tvari stoje ovako: Prvo, LCD mi je povezan bas ovako kao na tvojoj semi i da koristicu te pinove za nesto i zato sam ih stavio u pull-down rezim. Drugo, koristim PIC 18F452 a LCD D16216SYHPY, Pinovi LCDa D4,D5,D6,D7 su mi povezani na PORTA A0,A1,A3,A4. A RS i EN na PORTE E0,E1. U sustini me zanima da li je potrosnja ovog displeja (100mA koliko ja merim) normalna ili treba da povecam otpornost na osvetljenju. Trece, Send_Cmd rutina mi je istao kao i Send_Char stim sto je izmna sto u Send_Cmd RS stavljam na nulu. I to mi radi jer sam izvrsio inicijalizaciju. Ali kad posaljem nesto Send_Char rutinom on mi nista ne izbaci samo bude prazan displej, zato me zanima kako bi trebalo da izgleda to slanje, sta i kako treba da uradim? Ako imas neki primercic zamolio bih te ako mozes da ga postavis ovde ili posaljes na privatnu poruku. Bio bih ti veoma zahvalan. Hvala na pomoci!!!!
 
Odgovor na temu

buljko
Ljubisa Spasic
Kladovo

Član broj: 77384
Poruke: 4624
*.kladovonet.com.



+5 Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45201.09.2008. u 09:42 - pre 190 meseci
Pozadinsko osvetljenje trosi oko 30-40mA, deklarisano za taj displej je 33mA.
 
Odgovor na temu

barum
Bojan Radosavljevic

Član broj: 52522
Poruke: 418
77.105.0.*



+1 Profil

icon Re: Hitno pomoć oko LCDa i PICa 18F45201.09.2008. u 09:54 - pre 190 meseci
Koristiš pin RA4 koji je open drain, treba ti pull-up otpornik na njemu.
Na liniji na kojoj je pull-up nebi trebalo da stoji i pull-down.


Pozdrav
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Hitno pomoć oko LCDa i PICa 18F452

[ Pregleda: 3479 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

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