Forum: Mikrocontroller und Digitale Elektronik Problem ATMega 8 LCD TC1602A-09


von N. B. (blackstripes)


Lesenswert?

Hallo,

ich bekomme meinen Display von Pollin am ATMega 8 nicht zu laufen.
Ich benutze die library von Peter Fleury!
Ich habe die Datenleitungen an D0-D3 angeschlossen am Proz. und am
Display an Pin 4-7.
Sind die Datenleitungen so richtig angeschlossen?
Kann es sein das das Display im 8bit modus betrieben werden muss?
Ich habe schon vieles ausprobiert!
Hat jemand Erfahrungen mit dem Display?

lg blackstripes

von Niels H. (monarch35)


Lesenswert?

Datenleitung 0:3 com sollten nicht an Pin4-7 sondern an Datenleitung 
DB4:7 des Displays gehen. Das entspricht in der Regel Pin 11-14 des 
Displays.

Wenns ein kompatibles Display ist, sollte der 4Bit Modus kein Problem 
sein. "Pollin Display" ist allerdings viel zu wenig info, um hier eine 
qulifizierte aussage machen zu können.

von Niels H. (monarch35)


Lesenswert?

Sorry, mir ist die Bezeichnung im Betreff entgangen. Der Kontroller soll 
HD44780 kompatibel sein, somit sollte 4-bit eigentlich kein Problem 
sein.

von N. B. (blackstripes)


Lesenswert?

Wo steht eigentlich das der Controller der HD44780 ist bei diesem 
Display oder ist das Standard, habe alle Datenblätter nachgesehen und 
versucht den Hersteller raus zu finden, aber nirgends fand ich was!
Ich habe die Leitungen auch an DB4-7 angeschlossen, also am Display 
11-14.
Trotzdem funktioniert es nicht!
Was muss ich alles in Peter Fleurys Library einstellen?
Ich habe auf PortD umgestellt, die Taktfrequenz eingestellt,
auf io mode gestellt.
Ist in den Librarys noch mehr umzustellen?

lg

von N. B. (blackstripes)


Lesenswert?

Kann mir keiner weiterhelfen?

von Niels H. (monarch35)


Lesenswert?

Vieleicht werden die Leute "hilfsbereiter" wenn sie mehr Infos bekommen. 
z.B. Code oder einen Verdrahtungsplan....

von N. B. (blackstripes)


Lesenswert?

Die Verdrahtung habe ich mehrfach überprüft und habe auch andere 
Möglichkeiten ausprobiert!
Als Software nutze ich die Library und das Testprogramm von Peter 
Fleury!
Muß man bei der Initialisierung des Displays Warteschleifen einfügen?

von Hannes L. (hannes)


Lesenswert?

Nico Böhme wrote:
> Die Verdrahtung habe ich mehrfach überprüft und habe auch andere
> Möglichkeiten ausprobiert!
> Als Software nutze ich die Library und das Testprogramm von Peter
> Fleury!

Warum schreist Du so? (Ausrufezeichen)

> Muß man bei der Initialisierung des Displays Warteschleifen einfügen?

Ja

...

von N. B. (blackstripes)


Lesenswert?

Ich wollte nicht schreien!
Hat jemand ein anderes Testprogramm für LCDs mit dem HD44780 Controller?
Mit der man die Library von PF nutzen kann?
Ist die Library auch nutzbar für nen ATMega8?
Besteht die Möglichkeit das mein Proz. zu schnell ist für den Display?

von Niels H. (monarch35)


Lesenswert?

Hannes Lux wrote:

>> Muß man bei der Initialisierung des Displays Warteschleifen einfügen?
>
> Ja

Laut

http://www.roboternetz.de/wissen/index.php/LCD-Modul_am_AVR

eher nicht!? Wie auch immer. Ohne die grundlegenden Infos sehe ich hier 
keine Möglichkeit zu helfen. Ich hab das Glaskugellesen in den letzten 
Jahren verlernt.

von Andreas W. (Gast)


Lesenswert?

Hast du mal ein anderes Display getestet? wenn du schon so viel probiert 
hast.
es kann ja sein das ausgerechnet das eine LCD schon kaput ist. und der 
Fehler im Display liegt, diese kann man ja ausversehen relativ schnell 
zerstören.

von N. B. (blackstripes)


Lesenswert?

Nein das will ich noch machen!
Ich warte bis ich einen bekomme.

von Thorsten (Gast)


Lesenswert?

Folgendes du musst die 4Bit Datenleitung anklemmen. Danach noch die 
Steuerleitungen RS, RW und E. Also insgesamt müssen 7 Leitungen vom 
Display an den Controller gehen. Hast du alles richtig verbunden musst 
du die Libary noch richtig konfigurieren.
In der LCD.h findest du die Einträge für die jeweiligen Leitungen.
Hier einfach deine Konfiguration anpassen und dann sollte es gehen.

Wenn du das Display anmachst, ohne Controller sollte ein Balken schwarz 
leuchten. Wenn dies nicht der Fall ist prüf mal die Kontrastspannung, 
vielleicht reicht diese nicht aus, oder sie ist garnicht angeschlossen

Viel Erfolg
Thorsten

von Andreas W. (Gast)


Lesenswert?

hat es so funktioniert?

von N. B. (blackstripes)


Lesenswert?

Also ich weiß noch nicht ob es der Fehler ist, ich habe jetzt einfach 
nen ATMega 16 verwendet und angeschlossen wie in der library von Peter 
Fleury vorgegeben! Siehe an es funktioniert sofort! Kann es sein das es 
mit einem ATMega 8 nicht gehen kann? In der Library stehen ein paar 
Prozessoren drin aber nicht der ATMega 8!

lg

von Niels H. (monarch35)


Lesenswert?

Da du nie ein Verdrahthungsplan oder Codes gepostet hast, vermute ich 
einen verdrahtungsfehler, den einer von uns bestimmt sofort gesehen 
hätte.

Jedenfalls liegts bestimmt nicht am Mega8.

von N. B. (blackstripes)


Lesenswert?

Ich habe die Codes nicht weiter verändert!
Ich habe genauso so angeschlossen wie vorgegeben, das einzige was ich 
verändert hatte beim Mega 8 war der PORT!
Beim Mega 16 habe ich den PORT genutzt der in der Library von Peter 
Fleury angegeben ist!
Ich weiß auch nicht warum das mit dem Mega 8 nicht ging, normalerweise 
müßte es genauso funktionieren bin ich der Meinung!
Ich werde es herausfinden, und dann sag ich bescheid.
Jedenfalls läuft es erstmal!

von Niels H. (monarch35)


Lesenswert?

mega8 und mega16 sind zwar weitestgehenst kompatibel, aber es gibt 
nunmal ein paar besonderheiten des mega8, die man berücksichtigen muss.

Aber du willst es ja unbedingt selber rausfinden :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.