Sida 1 av 1

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

Postat: 6 september 2010, 15:42:39
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?

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

Postat: 6 september 2010, 16:49:57
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 :(

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

Postat: 6 september 2010, 17:03:39
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.

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

Postat: 6 september 2010, 17:05:48
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 :)

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

Postat: 6 september 2010, 17:28:06
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å.

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

Postat: 6 september 2010, 17:29:21
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 :(

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

Postat: 6 september 2010, 17:39:06
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...

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

Postat: 6 september 2010, 17:57:51
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.

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

Postat: 6 september 2010, 18:04:03
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.

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

Postat: 6 september 2010, 18:21:33
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() {}

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

Postat: 6 september 2010, 18:22:37
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... :-)

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

Postat: 6 september 2010, 18:25:28
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 :)