Permalänk
Medlem

LCD-Problem, halva fungerar

Hej hopp alla, har försökt få till en liten LCD-display. Displayen är inhandlad på kjell.com 2x20. Men har stött på lite patrull, halva displayen fungerar bara. Den vänstra halvan visar tecken och rullar som den ska medan den högra halvan bara visar svarta fyrkanter.

Har tittat igenom alla lödningar flera ggr, alla ser likadana ut (med förstoringsögat då). Hade först problem med att alla var svarta men jordade kontrast (?) kabeln och då fick jag vips en halv display iaf.

Någon som har några heta tips, jag har sökt runt här ja utan att hitta något. Har även sökt på google utan större resultat

Permalänk

Det låter inte som ett lödfel då bara halva displayen fungerar, detta beror på att om t.ex. datakablarna D0 till d7 är fellödat så kommer ascii-överföringen bli fel för alla tecken. Styrsignalerna eller vad de nu kallades för (RS,R/W och E) likaså, då de används både när man skickar ny data och initierar displayen. Bakgrundsbelysningen har heller inget med detta att göra och matningsspänning till displayen är ju rätt då halva displayen fungerar.

Enda kontakterna som är kvar är de till konstrasten, men om du nu med en potentiometer kan öka och sänka konstrasten så att den vänstra halvan av displayen fungerar, så är det inte något fel där. Vänster och höger halva på displayen borde ju fungera vid samma "kontraststyrka", men det kan vara en liten skillnad så att den ena även halvan fungerar rätt vid lite högre spänning än den andra. Du skrev inget om potentiometer för konstrast, men en sådan har du väl?

Det som är kvar är fel på displayen, vilket kan vara svårt att få ut på garantin på vissa ställen efter lödning. Eller så kan det vara att du har initierat displayen fel i ditt program. Om du använder någon annans program se då till så att det är inställt för rätt display.
*edit*
Lödspillning på kontaktbanorna på displayen kan också vara en orsak.

Visa signatur

[Core i7-3930K med 32GB ram, 2*256GB SSD] & [Core i7 3770K med 16 GB RAM, 256GB SSD] som tillsammans har ett [HD 5850 1GB] och 3st 24".

Permalänk

Drar upp tråden då jag lödat ihop en till..

Vänster halvan fungerar och visar tecken. dock så händer det inget i höger halvan..
Har dubbelkollat alla lödningar och även startat om datorn.
Har en display jag vet fungerar och den visar rätt. enda skillnaden imellan är att den ena är 1*16 och den andra är 2*16. programmet har ställt om mellan byterna. det är 1*16 som inte visar något i höger delen.

som sgat bör detta ha något med D0-D7.. hmm lustigt.

EDIT: ibland fungerar högerhalvan istället för vänster halvan.

Så nu bestämmer jag mig för att löda om de 8 Data pinnarna och hoppas på det bästa.. annars får jag leva med 8 fungerande rutor:rolleyes: räckernog till att visa C:

Visa signatur

I am Extrazz.

Permalänk
Medlem

Fullmoon, Hur har du gjort för att kunna ha 2 st displayer samtidigt ?

Kör du båda genom parallelporten, eller har du en via usb ?

Eftersom du nämner att du lött båda två själv så antar jag du har kommit på något sätt att ha båda igång samtidigt.

Tacksam för svar.

Visa signatur

AMD Phenom2 940BE | Gigabyte MA790X-UD3P | 4850 CrossfireX | Corsair 4 gig pc6400 | 550 gig HDD's | Antec Threehundred | 450 Watt Ace | Win7 <-> Thinkpad R60 + Win7 & 4 gig RAM <-> Asus G53JW-SZ154V + SSD Intel 320 120gb + Win7 <-> Rasberry pi revB

Permalänk
Medlem

Jag tror att vissa av dessa displayerna adressas lite lustigt. Rent programeringsmässigt så kan det vara så att din enkelradiga display skall programmeras som en 2*8 display!

Testa att köra den som en 2*8 och se vad som händer!

Permalänk
Citat:

Ursprungligen inskrivet av Ramsam
Fullmoon, Hur har du gjort för att kunna ha 2 st displayer samtidigt ?

Kör du båda genom parallelporten, eller har du en via usb ?

Eftersom du nämner att du lött båda två själv så antar jag du har kommit på något sätt att ha båda igång samtidigt.

Tacksam för svar.

Tjena. jag kör endast en display i varje dator. Nämde förresten lite ideer o förslag i din tråd. titta in där:)
Det går som sagt löda de parallelt med varandra dock så kommer de visa samma info...

Citat:

Ursprungligen inskrivet av bzn
Jag tror att vissa av dessa displayerna adressas lite lustigt. Rent programeringsmässigt så kan det vara så att din enkelradiga display skall programmeras som en 2*8 display!

Testa att köra den som en 2*8 och se vad som händer!

hmm får ladda hem något annat prog då för mitt nuvarande stöder inte 2*8. fast det kan mycket väl vara så du säger fast det verkar jäklgit lustigt enligt mig själv

EDIT: hittar inget prog som stöder 2*8 eller ens 2*10 som även hade funkat..

närmaste är 2*16 och det funkar bara inte som rullande text.

Dock skriver jag ett 8raders långt medelande på 'vadera rad' i 2*16 så kommer det upp som en rad .. hmm lustigt.

//Martin

Visa signatur

I am Extrazz.

Permalänk
Medlem

Då mindes jag rätt! Lustigt, det är över 10 år sedan som jag satt och hade samma problem när jag kodade assembler för HC11...

Det är ganska vanligt att enradiga displayer beter sig som en 2-radig med halva längden. Om det finns någon source till något av programmen som du använder så vore det mycket enkelt att fixa till detta. Jag tror att man gjort så här för att man då kan klara sig med kontroller IC istället för två (stämmer detta om du kollar på dina två displayer?).

Någonstans finns detta beskrivet i text, troligen i någon "programmers reference" till displayen. Men nu är minnena svaga igen...

Du vet nu att det inte är fel på din koppling eller din display, "bara" på mjukvaran!

Permalänk

EDIT: Var fel bland parametrarna med lite hjälp från deras forum hjälpte det sig.

$378,1,1 istället för enbart lpt. hade försökt med lpt.a1 fast det funkade ju inte som sagt

http://forums.lcdsmartie.org/

Visa signatur

I am Extrazz.