LCD am m168

AVRfun

Neues Mitglied
29. Jan. 2009
5
0
1
Sprachen
hallo alle zusammen

habe meine ersten programmierversuche mit dem avree (elektor 2003) am 2313 mit 4mhz und lcd 16*2 durchgeführt, mit erfolg. da ich mehr ausgabe auf lcd (20*4) wollte bin ich auf m168 16mhz umgestiegen.leider ohne erfolg.
die ports lassen ansprechen aber nicht das lcd (weder 16*2 noch 20*4).programmiert wurde mit bascom.

hätte wer eine vorschlag wo der fehler liegt:confused:
 
ATmega48

Hi AVRfun,

da ich mehr ausgabe auf lcd (20*4) wollte bin ich auf m168 16mhz umgestiegen.leider ohne erfolg.
die ports lassen ansprechen aber nicht das lcd (weder 16*2 noch 20*4).programmiert wurde mit bascom.
Das Problem steht mir auch noch bevor. Ein 16x2-LCD mit HD44780 auf
einem ATmega48 (kompatibel zu deinem) in Assembler und das im
4-Bit-Modus :D

Ich hab schon nen M50530 im 24x8-LCD auf nem Mega32 im 8-Bit-Betrieb
zum laufen bekommen. Das werde ich wohl auch schaffen :D Das Ergebnis
gibts dann wieder hier als gut kommentierten Sourcecode :)

Gruß
Dino
 
Hallo AVRfun,
das ist ein bissel wenig Informationen was du da rüber gibst, aber ich hätte da eine gute Seite, wo dieses Haargenau beschrieben wird, vielleicht hast du nur ein Anschlussproblem zum LCD.

Gruß Neuuser

http://halvar.at/elektronik/kleiner_bascom_avr_kurs/lcd_textanzeige/

Hallo Neuuser

Vorerst danke für den Link. Aber das Problem liegt glaube ich nicht an den Anschlüssen zum Display oder an der Display-Init durch das Bascom (mehrmals überprüft). Als ersten Test mit dem m168 führte ich eine Display Ausgabe (HALLO WELT) in einer "DO - LOOP" Schleife durch. Die Ansteuerung erfolgt im 4Bit Mode. Das Ergebnis ist ja bekannt. Das folgende Messen der Portausgänge zum Display ergab dass nur die Leitung "E" und "D4" Signal führte. Anschließend überprüft ich ob der m168 überhaupt richtig läuft, indem ich einen Ausgang im Sekundentakt „Ein“ und „Aus“ schaltete. Das funktionierte normal. Weitere Messungen konnte ich aus Zeitgründen noch nicht durchführen. Vielleicht hast du einen Vorschlag was ich noch überprüfen könnte. Anbei noch eine Copy der Fuse Bits.

Gruß AVRfun
 

Anhänge

  • FUSE_Bits.jpg
    FUSE_Bits.jpg
    39,5 KB · Aufrufe: 15
Hi AVRfun,
wen das so ist kann ich dazu auch keine hilfkreischen Tipps geben wen du sagst die Anschlüsse und die init sind korrekt, hm.
Was hast du für ein Display, welchen Controller hat es ?
Das Bild der Fuse ist etwas klein und daher schlecht zu erkennen, aber mal davon abgesehen, wen ich auch mal die fuse verkehrt habe, entweder geht der IC garnicht oder er ist nur zu langsam, da müsste den noch das LCD was sagen.

Gruß Neuuser
 
hätte wer eine vorschlag wo der fehler liegt:confused:

Hallo !

Vielleicht solltest du einfach mal dein kurzes Testprogramm hier mit einstellen..... ggf. auch mit Schaltplan deines Testaufbaus.
So können alle schneller sehen welche Ports du benutzt hast, wie du sie in BASCOM initialisierst und so weiter...


Mit deinen Angaben tappen hier doch ziemlich viele im Dunkeln. ;)


Gruß,
Cassio
 
m168

Hallo,
welche AVR MCU benutzt Du tatsächlich?
Änderungen in den Dokumentationen
werden ständig aktualisiert.
http://www.atmel.com

Pinout, Taktfrequenz, Fuses, Include-Files, alles von Wichtigkeit.....etc..
mal so eben
lcd init pd1,2,3,4,5
print "hello world"

is nich...


Gruß
von Oskar01
 
Schaltplan + BASCOM

Hi AVRfun,

möchte mich meinen Vorrednern gerne anschließen. Um weiterhelfen zu können benötigen wir so viel Informationen wie möglich da Glaskugeln und schwarze Katzen heute nicht mehr weiterhelfen :rolleyes:

@AVRfun; wenn wir Dir weiterhelfen sollen dann hänge doch bitte mal Schaltplan und BASCOM-Code an. BASCOM kannst Du direkt als Anhang einfügen und Schältpläne wenn Sie größer sind machen sich als PDF Format ganz gut.

=> Dann können wir uns das mal in ruhe ansehen und vielleicht können wir Dir dann auch weiterhelfen!
 
Hallo Freunde

Alles wieder OK. Das LCD funktioniert schon am Atmega 168. Es gab nur einen Kontaktfehler der Steckerleiste am m168 Print. Da ich am 2313 eine andere Steckerleiste verwendete, baute ich die Gleiche jetzt am m168 ein und alles funktioniete. Ich danke für eure guten Tipps. :)

mfG. AVFfun
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)