PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu LCD



Import-Script
15.11.2003, 17:41
Hi, <BR> <BR>mal &#39;ne blöde Frage zu LC-Displays: Wenn ich mit 4-Bit Übertragung arbeite, dann muss ich doch erst die einen 4 und dann die anderen 4 Bit &uuml;bertragen. Da die Daten immer 8 Bit breit sind, gehören also immer 2&#42;4 Bit zu jedem Befehl. <BR> <BR>Was ist aber nun, wenn der MC einen Befehl senden will, und fälschlicherweise nur EIN Nibble &#40;4Bit&#41; sendet? Kommt das LCD dann nicht durcheinander? Wenn nun der nächste Befehl gesendet werden soll, dann w&uuml;rde das erste Nibble des zweiten Befehls als zweites Nibble des ersten Befehls interpretiert werden. <BR> <BR>Folglich wären alle weiteren Befehle M&uuml;ll. <BR> <BR>Wie fange ich das ab? Einzige Idee ist, mit dem MC die Versorgungsspannung des LCD kurz auszuschalten, um einen Reset dessen zu erzwingen. Gibt&#39;s nix besseres? <BR> <BR>Danke f&uuml;r jeden Versuch der Hilfe, <BR>Bernhard

Import-Script
15.11.2003, 21:19
hoi Bernhard, <BR>besser als strom abschalten ist gute programmierung! <BR>mach dir keine sorgen; das problem existiert nicht. <BR>schau dir mal ein derartiges programm an zB bei <BR> <BR><a href="http://www.erikbuchman.de" target=_top>www.erikbuchman.de</a> <BR> <BR>du kannst es dort sogar selbst nach deinen wuenschen vom Code Generator erzeugen lassen. <BR> <BR><img src="http://progshop.com/elektronik/diskussion/clipart/happy.gif" border=0>

Import-Script
19.11.2003, 01:09
Jo.. <BR>Und hier wird&#39;s noch besser.... <BR><a href="http://www.geocities.com/dinceraydin/djlcdsim/djlcdsim.html" target=_top>http://www.geocities.com/dinceraydin/djlcdsim/djlcdsim.html</a> <BR>viel spass <BR>Ronnie <BR>

Import-Script
22.11.2003, 12:50
Danke f&uuml;r die Infos soweit! Noch reagiert das LCD etwas seltsam, ich werde noch weiter mit der Fehlersuche beschäftigt sein. Wahrscheinlich ist&#39;s ein ganz blöder kleiner Fehler. <BR> <BR>Bernhard

Import-Script
23.11.2003, 01:41
Wie jetzt.. <BR>Beschreib doch mal wie seltsam dein LCD reagiert. <BR>HD 44780? <BR>Wieviele Zeilen und Zeichen. <BR>Ist beim einschalten ein Balken zu sehen? <BR>mach mal <BR>Ronnie

Import-Script
23.11.2003, 23:35
Hallo nochmal, <BR>Es ist wohl HD44780 kompatibel. Es ist ein 2&#42;16 von Reichelt. Der Balken beim Einschalten ist zu sehen. <BR>Inzwischen habe ich ein paar Sachen verändert, und jetzt geht&#39;s. Ich habe eine ganze Menge rumprobiert, und leider vergessen was alles, daher weiss ich nun auch nicht mehr woran es genau lag. <BR> <BR>Der Hauptfehler: Es wurden falsche Zeichen an falschen Stellen angezeigt. Vor allem die falschen Stellen wunderten mich, denn die Adresse &#40;an die das Zeichen gesendet wird&#41; wurde nur an ganz wenigen &uuml;berschaubaren Stellen im Programm gesendet. Und da konnte ich wirklich keinen Fehler finden. <BR> <BR>Funktionieren eure Programme ohne Fehlersuche auf Anhieb? So ein paar blöde Fehler können einen ganz schön aufhalten. <BR> <BR>Schönen Sonntag noch, <BR>Bernhard <BR> <BR>

Import-Script
26.11.2003, 10:18
Also wenn Programme auf anhieb funktionieren w&uuml;rdenen &#40;umfangreiche&#41;, dann ist man Super oder &#34;GOTT&#34;. <BR>Seis wies sei... <BR>Also mit den LC Displays hatte ich auch schon schlaflose Nächte &#40;besonders mit eigen Def. Zeichen ins Display &uuml;ber I2C echt &uuml;bel&#41;. <BR>Aber wenn man halt mal eine funktionierende Routine hat, kann man Sie ja immer wieder verwenden, und wenn mal was nicht geht kann&#39;s die Routine an sich nicht sein sondern nur das &#34;außenrum&#34;. <BR> <BR>&#62;&#62;Inzwischen habe ich ein paar Sachen verändert, und jetzt geht&#39;s. Ich habe eine ganze Menge rumprobiert, und leider vergessen was alles, daher weiss ich nun auch nicht mehr woran es genau lag. <BR> <BR>AUFPASSEN!! Das kann schnell in die Hose gehen!! <BR>Ich arbeite immer mit einer Kopie weiter, da kann man mal zur&uuml;ckschauen wenn&#39;s brenzelig wird. <BR> <BR>&#62;&#62;Es ist wohl HD44780 kompatibel. Es ist ein 2&#42;16 von Reichelt. Der Balken beim Einschalten ist zu sehen. <BR> <BR>Der Balken ist wichtig, LCD ist bereit f&uuml;r Daten <BR> <BR>Viel Spass noch... <BR> <BR>Ronnie <BR>

Import-Script
26.11.2003, 11:32
Hat da jemand GOTT gerufen? <img src="http://progshop.com/elektronik/diskussion/clipart/proud.gif" border=0> <BR> <BR>Ne, hast schon recht. bei mir ist es auch so, dass komplexere Geschichten erstmal NICHT laufen. <BR>Ich programmiere die ganzen Geschichten immer in Assembler. Leider schleichen sich immer wieder Fehler rein. und sei es einfach nur mal eben ein PUSH &amp; POP in einer ISR zu vergessen. <BR>Da hockt man dann stunden rum und findet einfach nicht raus, wieso bestimmte Programmteile sich ganz merkw&uuml;rdig verhalten <img src="http://progshop.com/elektronik/diskussion/clipart/wink.gif" border=0>

Import-Script
26.11.2003, 13:27
Ich glaube ich hatte es schon mal gesagt, wenn mir sowas passiert und ich nur noch im &#39;Kreis laufe&#39; lege ich die Sachen zur Seite und mach&#39; iegend was anderes. Stunden später, oder besser nächsten Tags sieht dann meistens alles viel besser aus und der &#39;aha-Effekt&#39; stellt sich ein. <BR> <BR>Gruß Winnie

Import-Script
27.11.2003, 11:00
So ein Reichelt Display hat mich letztens auch einige Stunden gekostet. Es war ein 16x1 Displaytech mit KS0076B Controller. <BR> <BR>Da die Applikation auch mit einem HD 44780 laufen sollte hab ich die Initialisierungsroutine mit eingebaut &#40;der KS0076 benötigt die eigentlich nicht&#41;. <BR>Laut Datenblatt des HD 44780 wird die 1. .. 3. Initsequenz im 8-Bit Modus &uuml;bertragen und die vierte &#40;Umschaltung auf 4-Bit Modus&#41; ebenfalls. Beim KS0076 funktioniert das aber nicht. Ergebnis war ungefähr so, wie es Bernhard beschrieben hat. <BR> <BR>Dann habe ich die Umschaltsequenz auf den 4-Bit Modus auch schon im 4-Bit Modus gesendet und alles funktioniert bestens. Die Frage ist jetzt aber, ob es mit einem HD 44780 ebenfalls richtig funktioniert. <BR> <BR>Steffen

Import-Script
30.11.2003, 00:12
UPPS.. <BR>KS Controller.. <BR>Siehste mal, mir ist jetzt das gleiche mit dem Aktuellen Pollin 4-Zeiler passiert. <BR>Nur scheiss mit den dingern, die KS kommen so wie es aussieht eh nicht an den speed vom HD ran. <BR>Musste ewig wait&#39;s reinbasteln damit es mal gezuckt hat.. <BR> <BR>Ronnie <BR>

Import-Script
02.12.2003, 19:50
Wieviele waits denn? In welcher Grössenordnung? Mein LCD läuft immer noch nicht richtig. Immer noch Zeichen an Stellen, wo &uuml;berhaupt nichts sein sollte. <BR> <BR>Wie ist das mit dem Umschalten auf 4-Bit? Muss ich nach dem Befehl noch das lower nibble hinterherschieben, oder wird der &#34;Umschalten-auf-4-Bit&#34; Befehl noch als 8-Bit mit einem Mal geschickt, und erst der darauffolgende Befehl im 2 mal 4 Bit Format? <BR> <BR>Im Datenblatt ist das so explizit nicht erklärt. <BR> <BR>Bernhard

Import-Script
03.12.2003, 08:28
Hallo Bernhard, <BR> <BR>wie ich oben geschrieben habe muss laut Datenblatt des HD.. Controllers der Umschaltbefehl nach der Initialisierung ohne das Low-Nibble gesendet werden. Das funktioniert aber nicht bei den KS.. Displays &#40;Displaytec von Reichelt&#41;. Nachdem ich das Kommando mit Low-Nibble gesendet habe hatt bei mir alles funktioniert. <BR> <BR>Steffen