T6968 an Atmega 16 zeigt nur Linie

Gast #1345020
Lesenswert?
• ▲
▼
Versuche seit Tagen ein GLCD 240x64 mit einem T6963 an einen Atmega 16 
anzuschließen.
Nach dem Starten des yC erscheint nur eine Linie an beliebiger Stelle.
Habe es jetzt mit Bascom ausprobiert und mit C in WinAVR.

Bascom Code:
$regfile = "m16def.dat"
$lib "glcd.LBX"
$hwstack = 200
$swstack = 120
$framesize = 100
$crystal = 4000000

Config Graphlcd = 240 * 64 , Dataport = Portb , Controlport = Portc , Ce 
= 2 , Cd = 3 , Wr = 0 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8

Do

Cls
Cursor Off
Locate 1 , 1 : Lcd "Test"

Loop
End


C-Code:
#include <avr/io.h>
#include "T6963C.h"
#include "font.h"

int main()
{

glcd_setup();              // make sure control lines are at correct 
levels
glcd_init();               // initialize LCD memory and display modes
glcd_clear_text();
glcd_clear_graph();
glcd_print(0,10,"AVR Microcontroller");

}


Das C-Programm stammt von Christian R:
Beitrag "GLCD T6963C Font-Tool"

Bei beidem erscheint nur die Linie.
Habe den Data Port auch schon an Port A betrieben, anstelle von B. Es 
bleibt aber beim alten!
JTag habe ich auch ausgeschaltet und ich habe an XTAL1 und 2 einen 4Mhz 
Quarz.

Übrigens: Das gleiche Display lief unter einem Atmega8 vorher 
einwandfrei unter Bascom!!! Ich verstehe das nicht, denn ich benutze die 
gleichen Ports.

Ich hoffe auf eure Hilfe.
Gast #1345129
Lesenswert?
• ▲
▼
Habe alle Leitungen vom yC bis zum Display nochmal durchgepiepst und 
alles ist in Ordnung.
Und habe noch 3 baugleiche Displays ausprobiert.
Die Linie erschein z.B. auch wenn ich in Bascom die Ports vertausche?!?
Gast #1345182
Lesenswert?
• ▲
▼
Naja, also die Bascom Software steht ja oben und damit hat es am Atmega8 
geklappt. Wenn du willst, kann ich dir alle Header und c-Files auch 
geben, aber das Problem besteht ja auch in Bascom.

Hier mal die Schaltung. Ist nicht schön. Habs schnell gemacht.

An Pin 4 liegen -6V für die Kontrastspannung an.
Angehängte Dateien:
#1345236
Lesenswert?
• ▲
▼
Wir haben gerade ein Ähnliches Problem und ich habe da eine Generelle 
Frage zu dem Schaltplanaufbau:
Wir nutzen ebenfalls einen ATMEGA allerdings einen 32 (hat halt etwas 
mehr speicher) und Nutzen ein DOG128.
Nun verwendet die ISP ja schon MOSI, MISO, SCK.
Das Display kann nun einfach Parallel gehängt werden? (es nutzt ja einen 
Teil der Leitungen mit...)

Grüße

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.