Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu LCD
Import-Script
15.11.2003, 17:41
Hi, <BR> <BR>mal '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 übertragen. Da die Daten immer 8 Bit breit sind, gehören also immer 2*4 Bit zu jedem Befehl. <BR> <BR>Was ist aber nun, wenn der MC einen Befehl senden will, und fälschlicherweise nur EIN Nibble (4Bit) sendet? Kommt das LCD dann nicht durcheinander? Wenn nun der nächste Befehl gesendet werden soll, dann würde das erste Nibble des zweiten Befehls als zweites Nibble des ersten Befehls interpretiert werden. <BR> <BR>Folglich wären alle weiteren Befehle Mü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's nix besseres? <BR> <BR>Danke fü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'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ür die Infos soweit! Noch reagiert das LCD etwas seltsam, ich werde noch weiter mit der Fehlersuche beschäftigt sein. Wahrscheinlich ist'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*16 von Reichelt. Der Balken beim Einschalten ist zu sehen. <BR>Inzwischen habe ich ein paar Sachen verändert, und jetzt geht'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 (an die das Zeichen gesendet wird) wurde nur an ganz wenigen ü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ürdenen (umfangreiche), dann ist man Super oder "GOTT". <BR>Seis wies sei... <BR>Also mit den LC Displays hatte ich auch schon schlaflose Nächte (besonders mit eigen Def. Zeichen ins Display über I2C echt übel). <BR>Aber wenn man halt mal eine funktionierende Routine hat, kann man Sie ja immer wieder verwenden, und wenn mal was nicht geht kann's die Routine an sich nicht sein sondern nur das "außenrum". <BR> <BR>>>Inzwischen habe ich ein paar Sachen verändert, und jetzt geht'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ückschauen wenn's brenzelig wird. <BR> <BR>>>Es ist wohl HD44780 kompatibel. Es ist ein 2*16 von Reichelt. Der Balken beim Einschalten ist zu sehen. <BR> <BR>Der Balken ist wichtig, LCD ist bereit fü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 & POP in einer ISR zu vergessen. <BR>Da hockt man dann stunden rum und findet einfach nicht raus, wieso bestimmte Programmteile sich ganz merkwü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 'Kreis laufe' lege ich die Sachen zur Seite und mach' iegend was anderes. Stunden später, oder besser nächsten Tags sieht dann meistens alles viel besser aus und der 'aha-Effekt' 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 (der KS0076 benötigt die eigentlich nicht). <BR>Laut Datenblatt des HD 44780 wird die 1. .. 3. Initsequenz im 8-Bit Modus übertragen und die vierte (Umschaltung auf 4-Bit Modus) 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'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 ü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 "Umschalten-auf-4-Bit" 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 (Displaytec von Reichelt). Nachdem ich das Kommando mit Low-Nibble gesendet habe hatt bei mir alles funktioniert. <BR> <BR>Steffen
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.