mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik komisches Displayverhalten


Autor: Wolfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

bin gerade dabei, ein 128x64-Display über einen ATMega8 anzusteuern.
Datenblatt des Controllers (S6B0107 bzw. S6B0108) hab ich durchgemacht 
und danach ein lcd.c geschrieben. Meine anfänglichen Sorgen wegen der 
negativen Spannungsversorgung sind gelöst und nun tut sich endlich auch 
was am Display.
Das Problem ist nur, es tut nicht das, was ich ich will. Ich 
programmiere den ATmega8 über ISP aus dem AVR- Studio heraus und wenn 
ich auf "Program" klicke, tut sich am LCD erstmal nichts. Drücke ich, 
gleich nochmal auf "Program", ohne den Code zu verändern, erscheinen 
plötzlich wild durcheinander die Pixel. Nach erneutem "Program" sind 
andere Zeichen am Display. Und da geht immer so weiter.
Was läuft da falsch?

mfg
wolfi

Autor: Christian H. (netzwanze) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Denkfehler in Zeile 42.
Und dann noch nicht initialisierte Variablen.

Autor: Wolfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Christian H. schrieb:
> Denkfehler in Zeile 42.
> Und dann noch nicht initialisierte Variablen.

Eher nicht. Zeile 42 ist leer;) und Variablen sind initialisiert.

mfg
wolfi

Autor: Christian H. (netzwanze) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann halt ein paar Zeilen vorher oder dahinter.
Zumindest die 42 hat damit zu tun.

Mist, jetzt spielt noch die Katze mit der Kristallkugel.
Also kann ich jetzt nicht mehr Hellsehen und so in deinem Code den 
Fehler finden.

Na, fällt nun der Groschen?

Autor: Wolfi (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Kein Problem, Code ist im Anhang.

mfg
wolfi

Autor: Messknecht (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was nüzt da mit dem Groschen? Heute fällt der Euro!

Oder hat die andere Katze/Hund den Stromlaufplan und
das Programm gefressen?

Bitte Stromlauf und Code posten, dann kann man
auch helfen!

Autor: Wolfi (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
...und hier der Stromlaufplan.

mfg

Autor: Wolfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
An den Stromlaufplan hab ich mich gehalten, den hab ich mal 
vorgeschlagen bekommen.

mfg

Autor: Michael U. (amiga)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

die im Plan fehlenden 100n an den Stromversorgungsanschlüssen des AVR 
sind hoffentlich vorhanden?

Und bei ATMega16 und Port C: JTAG-Fuse aus?

Gruß ans Berlin
Michael

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Datenblatt des Controllers (S6B0107 bzw. S6B0108)

Such nach Code für KS0108. Dein Code ist sagen wir mal,
naja, irgendwie, ähhh, unvollständig ;)

Autor: Wolfi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Michael U. schrieb:
> die im Plan fehlenden 100n an den Stromversorgungsanschlüssen des AVR
> sind hoffentlich vorhanden?

Der ATMega8 wird über eine Evaluierungsboard programmiert.

holger schrieb:
> Dein Code ist sagen wir mal,
> naja, irgendwie, ähhh, unvollständig ;)

Das er nichts konkretes bewirkt ist mir klar. Es ist auch mehr so eine 
Herumprobiererei. Aber wenn du im vorhandenen Code Fehler findest, sags 
mir ruhig.

holger schrieb:
> Code für KS0108

Hab gerade was gefunden, und werde das mal durchschauen.
Falls es jemanden interessiert: 
http://pagesperso-orange.fr/rs-rey/electronic_ress...

mfg
wolfi

Autor: MagIO (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Problem gefunden:
Wolfi: "Das Problem ist nur, es tut nicht das, was ich ich will."

Du musst das tun, was das Display will! Nämlich erst mal Initialisieren 
z.B. ... und dann an das Protokoll halten (Stichwort Timing, Signalfolge 
... ). Sowas liest man in den Datasheets nach.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.