Re: Fehler CC2 Unit mit lcdext und sys0001.hex Kategorie: Programmierung (von Mike - 7.02.2004 13:09) | ||
Als Antwort auf Fehler CC2 Unit mit lcdext.asm von Mike - 5.02.2004 15:54 | ||
| ||
Ein weiteres getestetes SIEMENS 2x20 Display läuft ebenfalls prima, nur die beiden Typen von CONRAD und BARTORN mit Hintergrundbeleuchtung machen Probleme. Dabei ist die Ausgabe bei Verwendung von lcdext.put, also zeichenweiser Ausgabe, mit allen Displaytypen in Ordnung, nur bei lcdext.print gibt es teilweise fehlerhafte Zeichen ! Ein Blick in die Datenblätter zeigt Unterschiede im Timing: CONRAD Standard Display: Enable cycle time: min 667 ns Enable pulse width: min 280 ns R/S setup time: 140 ns BARTRON Backlight BTHQ 21605VSS (superhelles wei� beleuchtetes Display): Enable cycle time: min 500 ns Enable pulse width: min 220 ns R/S setup time: 40 ns Das BARTRON Display ist also wesentlich besser und schneller als das Standard Display von CONRAD, leider pa�t aber irgendwas im Timing nicht, so das die Ausgabe jedesmal anders aussieht und nie wirklich 100% fehlerfrei ist. Hat jemand eine angepa�te sys00001.hex mit anderem Timing, ich möchte nur ungern die ganz alten Module wieder einsetzen, da ich u.a. einen 8k Empfangsbuffer realisiert habe, der sich mit Hilfe der neuen Treiber sehr flott durchblättern lä�t, mit den alten Modulen geht das spürbar langsamer und bei bis zu 8192 Nachrichten ist das ein entscheidender Faktor. Au�erdem gibts es eine sehr zeitkritische Routine mit einem Verbindungsaufbau zu einem anderen System, bei der einige Statusanzeigen erfolgen, die durch Verwendung der alten Module auch wieder grundsätzlich anders aufgebaut werden mü�te. Die von mir verwendeten BATRON Displays sind sehr gut, der Controller-Befehlssatz ist 100% kompa- tibel und die Anzeigequalität ist wirklich brilliant, in Verbindung mit anderen Mikrocontrollersystemen laufen diese auchh prima. Wer hat eine Idee oder kann mir entsprechend angepa�ten Files zum Test zur Verfügung stellen ? Danke und Gru�, Mike dl4obi@darc.de | ||
Antwort schreiben Antworten: |