HD44780-kompatibel display utan stöd för 4-bit?

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av PHermansson »

Jag trodde i min enfald att alla HD44780-kompatibla gick att använda i 4-bitarsläge där bara databitarna D4-D7 används. Så verkar inte vara fallet? Jag kopplade upp en LCD till en Arduino och körde en testkod, fungerade bra. Bytte display till en SC1602H1 köpt hos Xtune, men det verkar inte fungera (först fick jag en blinkande cursor, sedan inget alls). Kopplingen är likadan och programmet det samma. I databladet står det "8-BIT PARALLEL INTERFACE", det är alltså så att vissa displayer inte kan användas i 4-bitars läge?
Användarvisningsbild
Klas-Kenny
Inlägg: 11841
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av Klas-Kenny »

Har du testat displayen via 8bit-interface?

Har nämligen problem själv med att få liv i samma display, fast via 8bit :(
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av eqlazer »

Inte så att ni har kontrastproblem? Det är väl då displayerna är oinitierade så ska ena raden vara svart, den andra inte. Så se till att ni kan se det först så ni vet att ni kommer se något öht.
Användarvisningsbild
Klas-Kenny
Inlägg: 11841
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av Klas-Kenny »

eqlazer: Jag ser den där översta raden med fyrkanter när displayen är oinitierad, men när den är initierad försvinner allt och inget skrivs på skärmen :humm:

Även min kod fungerar utmärkt på annan display :)
Användarvisningsbild
Icecap
Inlägg: 26648
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av Icecap »

Timingen i displayen beror på den inbyggda oscillator. Jag har haft problem med detta och då fungerade det direkt jag sänkte hastigheten i kommunikationen. Förvisso inte med exakt det display eller Auduino men kan vara samma problem ändå.
Användarvisningsbild
Klas-Kenny
Inlägg: 11841
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av Klas-Kenny »

Jag har ändrat massa väntetider, dock kom jag att tänka på en sak nu, jag har inte testat ändra hur länge enable ska vara hög, testar!

Edit: Ingen skillnad :(
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av sodjan »

> I databladet står det "8-BIT PARALLEL INTERFACE"

Står det även "HD44780 compatible" ???
Eller varför tror du/ni att den är HD44780 kompatibel ?

Det finns fler 8-bitars interface än HD44780...
Användarvisningsbild
Glenn
Inlägg: 36732
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av Glenn »

Det är inte så att du inte har tillräckligt gracetime för initieringen ? ..den kan skilja MYCKET mellan två displayer av olika fabrikat.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av PHermansson »

Ja det står på hemsidan att den är HD44780-kompatibel så det hoppas jag att den är:
http://www.xtune.se/product_info.php?cP ... ucts_id=58

Bild

Ska löda på fyra kablar till och se hur det går, det borde ju gå att få det att funka att döma av bilden.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av PHermansson »

:vissla: Ibland är det svårt att se vilken anslutning som är vilken på Arduinon. Nu när jag skulle koppla in de fyra extra kablarna såg jag att jag satt de fyra första ett steg snett, så när jag ändrade koden så funkar det. Xtune:s billiga SC1602H1 är alltså HD44780-kompatibel och kan köras i 4-bitarsläge. Då är jag nöjd, du kanske får kolla dina kopplingar Klas-Kenny? Jag har inte ändrat något i några bibliotek, bara använt standardkod:

Kod: Markera allt

#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 10, 11, 12, 13);
void setup(){
  lcd.clear();
  lcd.begin(16, 2);
  lcd.print("hello");
  lcd.setCursor(0, 1); 
  lcd.print("hello, Patrik!");  
}
void loop() {}
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av sodjan »

OK.
Be om källkoden till det program som skriver ut texten på bilden...

(Och jo, den är sannolikt HD44780 kompatibel...)

Och som Glenn säger, kör långsamt !
Det finns ingen nedre gräns för HD44780, å du kan single-steppa
och mäta på linjerna med en voltmeter mellan stegen... :-)
Användarvisningsbild
Klas-Kenny
Inlägg: 11841
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: HD44780-kompatibel display utan stöd för 4-bit?

Inlägg av Klas-Kenny »

Nu kör jag visserligen inte Arduino, så jag har inga standardbibliotek att gå efter, dock har jag en kod som fungerar med en annan display, men inte denna, trots att jag satt långa väntetider (testat med flera sekunder mellan varje steg :roll: )

Nåja, får jobba vidare med att försöka komma på vad som är fel :)
Skriv svar