Bascom Problem mit Glcd KS108MFC

djwilly

Neues Mitglied
17. Nov. 2013
4
0
0
60
Sprachen
Hallo,
Ich bin ein Neuer hier und habe auch gleich ein Problem:
Ich kann mit dem ' BASCOM-Programm
' Stefan Hoffmann 2009
' Grafik-LCD Basis
' LCD an PortD und PortB

das Display Truly M12864-1A6 MFC G12864DPSY-1N ansteuern jedoch wenn ich auf der rechten Bildschirmfläche zeichne ( Line, circle, Pset) stürzt das Display ab. Text und Showpic funktionieren! Ich habe schon mit dem Takt und den genus in der glcdKS108.LBX experimentiert, jedoch keine Änderung erreicht.
Dies funktioniert:
For A = 1 To 63
Line(0 , 50) -(a , 50) , 1
Waitms 200

wenn ich aus For A = 1 To 63 For A = 1 To 64 oder mehr mache stürzt das Disply ab (wie cls), das Programm am Atmega 328p läuft weiter.
Es wäre super wenn mir jemand helfen würde. (vielleicht hat einer von euch schon mal das gleiche Problem gehabt?)
lg
Willy
 
Hallo,
ich habe inzwischen versucht die Ce und Ce2 zu vertauschen (da ich diese ursprünglch softwaremäßig vertauschen mußte um rechts und links richtig anzuzeigen) und bekam diese Ergebnise:
Ce und Ce 2 im Config Graphlcd getauscht: L/R natürlich vertauscht, steigt aus bei zeichnen x=0-63, läuft bei zeichnen x= 65-127

Ce und Ce 2 hardwaremäßig getauscht: L/R natürlich vertauscht, steigt aus bei zeichnen x=0-63, links keine Anzeige nach zeichnen x= 65-127

Hard und Softw. getauscht: links keine Anzeige nach zeichnen x=0-63, steigt aus bei zeichnen x=65-127

das
' BASCOM-Programm
' Stefan Hoffmann 2009
' Grafik-LCD Analoguhr
' Display an PortD und PortB
läuft nur wenn ich die Analoguhr links zeichne und die Digitalanzeige rechts.
ich glaub das eine Änderung in der glcdKS108.LBX das problem lösen könnte, aber welche?
lg
Willy
 
Hallo Willi!

Willkommen im AVR-Praxis Forum!

Ich kenne Stefans Buch leider immer noch nicht und deshalb kann ich mir das Programm auch nicht ansehen. :wink:
Hinzu kommt, dass mir die Hardware auch nicht bekannt ist!

Generell finde ich es auch immer sinnvoller, wenn man erst mal Hilfe beim Verfasser sucht.
Da Stefan hier im Forum nur Gast, aber im Bascom-Forum selbst Administrator ist (StefanHamburg), solltest du deine Frage vielleicht dort noch einmal stellen. :cool:


Grüße und gutes Gelingen,
Cassio
 
Danke für deine Antwort Cassio,
dann werde ich es mal dort probieren obwohl ich nicht glaube dass es an Stefan's Programm liegt. Ich glaube eher dass eine Änderung in der glcdKS108.LBX das problem lösen könnte.
lg
Willy
 
Hallo,
mein Problem ist gelöst, es lag an ca 20 cm langen Leitungen zum Display, diese habe ich auf ca 10cm gekürzt und jetzt kann ich auch auf der rechten Hälfte zeichnen ohne dass das Display abstürzt. Ich las zwar hier im Forum ein paar Beiträge dass bei langen Leitungen komische Zeichen (wie bei zu hoher Taktfrequenz) am Display erscheinen glaubte aber nicht dass diese auch für dieses spezielle Problem verantwortlich sein können. Nun bin ich eines Besseren belehrt.
lg
Willy
 
Hallo Willy,

mein Problem ist gelöst, es lag an ca 20 cm langen Leitungen zum Display, diese habe ich auf ca 10cm gekürzt und jetzt kann ich auch auf der rechten Hälfte zeichnen ohne dass das Display abstürzt. Ich las zwar hier im Forum ein paar Beiträge dass bei langen Leitungen komische Zeichen (wie bei zu hoher Taktfrequenz) am Display erscheinen glaubte aber nicht dass diese auch für dieses spezielle Problem verantwortlich sein können. Nun bin ich eines Besseren belehrt.

Leitungen und Leitungen sind immer zwei verschiedene Sachen :p :rolleyes:

Wenn man die Leitung intelligent beschaltet dann kann man damit richtig Strecke machen. Wenn man sie aber falsch beschaltet, dann können bereits 10cm zu lang sein. Such mal bei LAN-Kabeln das Thema "Split Pairs". Dann weißt du in welcher Richtung ich das meine. ;) Darum haben manche Flachbandkabel zB auch jede zweite Ader mit GND beschaltet. In manchen Geräten liegen die Leitungen auch wild verteilt rum. Das hat manchmal auch seinen Grund damit zB die Einstreuungen zwischen den Leitungen minimiert werden und ist nicht nur aus Faulheit der Leute passiert.

Man kann Kabel nicht einfach nach "guter Laune" beschalten und meinen das es so funktioniert. Probier mal nach den Infos und mit dem Wissen etwas rum. Evtl kommst du dann sogar auf 30cm zwischen Controller und Display :cool:

Gruß
Dino
 
Du spielst auf das räumliche trennen schnell wechselnder Signale an? Da wird er aber nicht viele Leitungen mit relativ festen Pegeln haben, oder? Wenn dann das eventuelle Backlight auch noch über PWM gedimmt wird...

Hat eigentlich schonmal wer Schneid-Klemm-Pfostenverbinder für diese 0,635mm-Hosenträger (UDMA) gesehen? Also wo eben jede 2te Ader im Verbinder (über einen 3ten Kamm) auf demselben (Gnd) Pin liegt. Beim PC-Ausschlachten, klar - aber für solche Sachen bräuchte man ja weniger Signalleitungen...
 
Hallo,
mein Problem ist gelöst, es lag an ca 20 cm langen Leitungen zum Display, diese habe ich auf ca 10cm gekürzt und jetzt kann ich auch auf der rechten Hälfte zeichnen ohne dass das Display abstürzt. Ich las zwar hier im Forum ein paar Beiträge dass bei langen Leitungen komische Zeichen (wie bei zu hoher Taktfrequenz) am Display erscheinen glaubte aber nicht dass diese auch für dieses spezielle Problem verantwortlich sein können. Nun bin ich eines Besseren belehrt.
lg
Willy

Wenn du die Möglichkeit hast, kurzes Kabel zu nutzen dann tuh dies auch. Lange Kabel sollte man bei sowas vermeiden. Gerade wenn viele Datenpins (DB1 - 7) nebeneinander liegen. Wenn du in der nähe z.B ein Relais schaltest, was hohe Lasten treibt hast du evtl. schon ein Problem.
 

Ü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)