Atmega128 + SD Card + 3.5" Display

Gast #1394836
Lesenswert?

Hallo,

ich habe einen Atmega128, der mit einer SD-Speicherkarte und einem 
TFT-Display verbunden ist. Von der SD-Karte werden die Bilddaten 
eingelesen und dann auf dem Display ausgegeben.
Das funktioniert auch prima. Leider ist der Bildaufbau jedoch relativ 
langsam. Es dauert ca. 5 sek bis ein komplettes Bild dargestellt wird.
Im Moment ist das Display falsch angeschlossen. Die Pins passen nicht zu 
den Datenleitungen, so dass ich nicht einfach Port A = 255 sagen kann, 
sondern jeden einzelnen IO-Port berechnn muss.

Würde der Bildaufbau wesentlich schneller funktionieren, wenn die Ports 
richtig angeschlossen wären? Oder gibt es da eine andere Ursache, die 
das langsam macht?

Mfg,
Thorsten Wurm
Angehängte Dateien:
#1394851
Lesenswert?

Thorsten Wurm schrieb:
> [...]
> Würde der Bildaufbau wesentlich schneller funktionieren, wenn die Ports
> richtig angeschlossen wären? Oder gibt es da eine andere Ursache, die
> das langsam macht?

Hallo Thorsten,

probier's doch einfach aus, indem Du die Routine, die die Bits 
"verwürfelt" (also an das suboptimal angeschlossene Display anpasst) so 
änderst, dass nicht mehr vertauscht wird. Auf dem Display siehst Du dann 
natürlich nur noch Müll, aber die Zeit ist repräsentativ. Wenn's 
schneller geht, rentiert sich das vertauschen.

Dass Basic nicht die optimale Sprache ist, wenn es auf Geschwindigkeit 
ankommt weißt Du ja bestimmt.

Gruß,
Bernd

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren