LCD initialisiert nach Atmega32 tausch nicht mehr

Gast #5024501
Hallo ich sitze gerade an einem Projekt. In dem Projelt verwende ich ein 
20x4 Zeichen LCD und einen Atmega32. Da es leider einen Kurzschluss gab 
ist mir mein Atmega abgeraucht. Das STK500 mit dem ich programmieren 
funktioniert noch. Jetzt habe ich den Mikrocontroller gewechselt und 
auch die Fuses für den internen 8MHz takt wieder programmiert aber mein 
LCD möchte einfach nicht initialisieren. Ich habe in der Suche leider 
nichts gefunden, deshalb meine Anfrage. Kann man in den Einstellungen 
des Atmel Studios noch irgendwas vergessen haben? Mein Projekt 
funktioniert sonst. AD Wandlung LEDs Taster. Die Funktionen 
funktionieren. Nur das LECD will nicht. Habt ihr vielleicht noch einen 
Tip. Meine LCD Routines hab ich hier aus dem Forum. Es ist nur ein neuer 
Atmega. Sonst wurde nichts verändert.
Gast
Ich habe mir ein neues Display bestellt. Versuche das mal. Das Display 
ist an Port D angeschlossen. Wenn ich das Display einschalte leuchtet 
nur die Hintergrundbeleuchtung. Starte ich dann den Mikrocontroller 
erscheinen in der ersten und dritten Reihe schwarze Balken ist das ein 
Zeichen für ein Initialisierungsproblem? Oder kann das Display wirklich 
kaputt sein?
Gast
Florian,

keiner kennt den Typ deines LCD, dein Programm oder die Art der 
Verkabelung.

Evtl. ist auch der ATmega32 auch nicht richtig/ komplett beschaltet.

Bitte dokumentiere dies noch alles.
Gast
Also der ATmega32 steckt auf dem STK500. An PortD ist ein AV2040 von 
ANAG Vision im 4-Bit Modus. Die Schaltung lief. Dann ist das STK auf ein 
Aluprofil gerutscht und wurde ganz heiß. Der Mikrocontroller war auch 
dahin. Habe dann einen neuen Mikrocontroller rein und erstmal die Ports 
getestet. mit Tastern LED usw. STK scheint ok. Ich hatte bevor ich das 
Display zum ersten mal in Betreib genommen hatte auch solche Probleme 
und bin der Meinung ich hätte in der Software ( ATmel STudio7) irgendwo 
aus Verzweiflung ein Häkchen gesetzt oder nicht gesetzt was irgendwie 
logisch erschien und dann hat es funktioniert. Leider hab ich mir das 
nicht notiert und auch nichts gefunden. Mit Standart 1Mhz kommen auch 
nur schwarze Balken.
Gast
Ich glaube ich hatte in den Toolchain Einstellungen was verändert. Kann 
das sein? Das deshalb das LCD nicht mehr funktioniert da der neue 
Mikrocontroller falsch beschrieben wird?
Gast
Atmega32 und Probleme mit Port D schreit nach JTAG Fuse. Die ist 
standardmäßig nämlich enabled.

Bei irgendeinem anderen AVR Modell gib's noch eine ATmega103 
compatibility fuse, die ist genau so eklig.
Gast
Wir hatten hier mal jemandem, bei dem funktionierte plötzlich eine von 
mehreren gleichen Schaltungen mit LCD nicht mehr.

Am Ende stellte sich heraus, dass sein Programm das Display mit falschem 
Timing (viel zu schnell) ansteuerte. Er hatte lange Glück, bis zu diesem 
Ausfall.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.