t6963c.h von Mega32 auf AtMega644p

OP #1461784
Lesenswert?
• ▲
▼
Hallo

Ich möchte ein GLCD mit dem t6963c Controller betreiben. Ich verwende 
hierzu die Lib hier aus dem Forum (Anhang). Auf einem Mega32 mit dem 
internen 1Mhz Takt funktioniert das auch.
Wenn ich nun aber einen AtMega644p mit einem externen Quarz verwende, 
flimmert das Display nur. Ich vermute dass es an der delay.h liegt und 
die Zeiten durch den höheren Takt nichmehr stimmen. Hab hier aber schon 
einiges ausprobiert, ohne Erfolg. Gibt es sonst noch etwas das ich bei 
der Umstellung von Mega32 auch Mega644p beachten muss!?

Grüße

Dominik

PS.: JTAG Fuse ist disabled...
Angehängte Dateien:
Gast #1461795
Lesenswert?
• ▲
▼
>Auf einem Mega32 mit dem internen 1Mhz Takt funktioniert das auch.

Hast du es auf dem ATMega644p auch mal mit internem Takt versucht?
Gleiche Pinbelegung wie beim ATMega32?

Wie schnell ist der Takt vom ATMega644p?
OP #1461798
Lesenswert?
• ▲
▼
Also den internen Takt hab ich auch probiert. Keine Änderung (Display 
flackert). Der externe Takt beträgt 16Mhz. Ich war der Meinung die 
Pinnbelegung ist bei beiden die gleiche. Tausche nur den Controller. 
Ändere also nichts an der Verdrahtung.

Grüße

Dominik
Gast #1461805
Lesenswert?
• ▲
▼
>Also den internen Takt hab ich auch probiert. Keine Änderung (Display
>flackert).

Wie sieht denn dieses Flackern aus?

> Der externe Takt beträgt 16Mhz. Ich war der Meinung die
>Pinnbelegung ist bei beiden die gleiche. Tausche nur den Controller.
>Ändere also nichts an der Verdrahtung.

Pinbelegung ist also dieselbe, Schaltung auch.
Wie sieht die Schaltung eigentlich aus?
Müsste mit internem Takt normalerweise funktionieren.
OP #1461811
Lesenswert?
• ▲
▼
Hm also es sieht so aus als wären alle Pixel sehr kurz an (das Display 
wird etwas dunkler). Manchmal wird ein horizontaler Balken komplett 
weiß. Hoffe das ist einigermaßen beschrieben. Wenn ich den Kontrast 
etwas aufdrehe ist das untere Drittel dunkler als das obere. (bis zu dem 
Balken der manchmal komplett weiß wird).
Außer dem Display hängt nichts an dem Controller. Pinnbelegung ist ja 
aus der header Datei ersichtlich.
Wie gesagt wenn ich den Mega32 verwende, funktioniert alles.
Grüße

Dominik
OP #1462102
Lesenswert?
• ▲
▼
Ja genau, PortC ist JTAG und da hab ich meine Datenleitungen drauf. Habe 
gerade nochmal das Pinning der beiden Prozessoren verglichen. Das stimmt 
ja überein. Hab jetzt noch einmal den Mega32 verwendet und da das 
Programm für externen Takt mit 16Mhz compiliert. Das läuft auch wieder 
super. Also Fuses dann auf externen Takt gestellt.
Werde morgen noch versuchen ein komplett neues Projekt zu machen um die 
.hex Datei auszuschließen. Aber das glaube ich eigentlich nicht. Weil 
ich eben wie gesagt kontrolliert hab ob die hex Datei die ich in den 
Controller lade auch wirklich neu compiliert wurde.
Danke schonmal für eure Hilfe!

Grüße

Dominik
OP #1462998
Lesenswert?
• ▲
▼
Hallo

Also jetzt nachdem ich alles in einem neuen Projekt aufgebaut hab 
funktioniert es wunderbar. Scheint wohl doch an der alten .hex Datei zu 
liegen. Aber finde das schon komisch. Hab bei dem alten Projekt die .hex 
Datei von hand gelöscht und eine neue compiliert, mit den selben 
Projekteinstellungen wie jetzt. Und diese hex datei hab ich dann auch 
geflasht. Naja... Jetzt funktioniert es ja.
Vielen Dank für eure Hilfe!

Grüße

Dominik

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.