Guter, günstiger, Chip für Grafikdisplay

Gast #5989399
Hallo,

ich suche einen guten, günstigen, Chip mit dem ich ein Grafikdisplay 
240x64 Pixel mit dem Chip EPSON S1D15721D00B000 ansprechen kann.

Habe bisher nur mit AtTiny und AtMega vor allem die unter 2 Euro 
Modellen gearbeitet. Suche daher was was man mit einem USBasp 
Programmieren kann - wenn möglich.

Wäre natürlich ziehmlich interessant wenn das ding vielleicht 512kB oder 
sogar 1MB Flash hätte.

Vielen dank!
Alex
Alex Reiter schrieb:
> Wäre natürlich ziehmlich interessant wenn das ding vielleicht 512kB oder
> sogar 1MB Flash hätte.

Also ist eigentlich nicht das Display das Problem sondern das Programm, 
dass du drum rum stricken willst. Sag uns doch mal etwas genauer, was du 
machen willst. Den EPSON S1D15721D00B000 dürfte jeder AVR mit 
ausreichend PINs, z.B. der populärste Vertreter: Atmega328P, locker 
ansteuern können. Und dein USBasp kann problemlos den Atmega328P 
programmieren. Er hat halt "nur" 32 kB Flash, also sehr weit weg von 
deiner Anforderung und noch weiter von deinem Wunsch.
Gast
M. K. schrieb:
> Alex Reiter schrieb:
>> Wäre natürlich ziehmlich interessant wenn das ding vielleicht 512kB oder
>> sogar 1MB Flash hätte.
>
> Also ist eigentlich nicht das Display das Problem sondern das Programm,
> dass du drum rum stricken willst. Sag uns doch mal etwas genauer, was du
> machen willst. Den EPSON S1D15721D00B000 dürfte jeder AVR mit
> ausreichend PINs, z.B. der populärste Vertreter: Atmega328P, locker
> ansteuern können. Und dein USBasp kann problemlos den Atmega328P
> programmieren. Er hat halt "nur" 32 kB Flash, also sehr weit weg von
> deiner Anforderung und noch weiter von deinem Wunsch.

Hallo,

ich wollte damit nur Text und vielleicht einen Statusbalken anzeigen.
Hauptsächlich möchte ich mal sehen was man damit machen kann also 
herumspielen.
Meine alten Atmega8 packen das nicht oder?

Grüße
Alex
Was du suchst, nennt sich "Mikrocontroller".

Die spannende Frage ist: Wozu brauchst du 512 oder 1024 Kilobyte Flash?

Der ATMegs2560 dürfte mit der Größte aus der AVR8-Serie sein und hat für 
~12€ (nicht günstig) auch "nur" 256kB Flash.

Falls du den Platz für Grafiken brauchst, solltest du überlegen, diese 
auf externen Speicher auszulagern. Ext. Flash, ein EEPROM oder gar eine 
SD-Karte.
Dadurch reicht ein kleiner Controller und alles ist gut.
Gast
> Doch, das sollte gehen. Man braucht für ein Display keinen 1MB Flash.

Man haette aber sehr gerne genug Ram damit man den Bildschirm einmal 
spiegeln kann. Bei manchen kleinen Displays ist das zwingend notwendig, 
bei anderen mindestens nett.

Olaf
Olaf schrieb:
>> Doch, das sollte gehen. Man braucht für ein Display keinen 1MB Flash.
>
> Man haette aber sehr gerne genug Ram damit man den Bildschirm einmal
> spiegeln kann. Bei manchen kleinen Displays ist das zwingend notwendig,
> bei anderen mindestens nett.

Dann brauchste aber kein Flash, sonder RAM.
Gast
Michael X. schrieb:
> Der LCD-Mode ist allerdings kaum für den verbauten Epson Controller
> geeignet.

wow .. der muss älter sein
laut grober suche im netz kann er 8bit parallel oder seriell


bild spiegeln

240x64  pixel   in hart SW  sind das  1920 bytes RAM
also 3840 bytes im Ram für pages

(greyscale 4bit *4)

4kb Ram für das LCD sollten in jedem etwas größeren µC platz sein
Gast
hfhd schrieb:
> Michael X. schrieb:
>> Der LCD-Mode ist allerdings kaum für den verbauten Epson Controller
>> geeignet.
>
> wow .. der muss älter sein
> laut grober suche im netz kann er 8bit parallel oder seriell
>
> bild spiegeln
>
> 240x64  pixel   in hart SW  sind das  1920 bytes RAM
> also 3840 bytes im Ram für pages
>
> (greyscale 4bit *4)
>
> 4kb Ram für das LCD sollten in jedem etwas größeren µC platz sein


schlimmer wird es wenn er Texte und grafiken braucht.
einen kompletten FONT reinladen brauch Flash
Gast
240x64 ist ja noch nicht so gross, da wird man wohl 6x8-Zeichen 
verwenden. Macht dann 1.5 KiB Flash fuer den Zeichensatz (256 Zeichen, 
also genug Platz fuer diverse Statusbalken-Symbole) und 320 Byte RAM 
fuer den Text. Passt locker in einen Mega8. Konversion der Zeichen zu 
Pixeln on-the-fly beim Senden zum Display.
Gast
Sebastian R. schrieb:
> Was du suchst, nennt sich "Mikrocontroller".
>
> Die spannende Frage ist: Wozu brauchst du 512 oder 1024 Kilobyte Flash?
>
> Der ATMegs2560 dürfte mit der Größte aus der AVR8-Serie sein und hat für
> ~12€ (nicht günstig) auch "nur" 256kB Flash.

Dachte ich hätte mal hier von einen billigen 1 oder 2 Euro Chip gelesen 
der zwischen 256KB und 2MB Programmspeicher hat.

Erinnert sich noch jemand daran?

Mir geht es nur um Zukunftssicherheit.
Dachte erst 8kB das krieg ich niemals voll und jetzt denke ich
8kB wo krieg ich nur das Programm hin.

Grüße
Alex
Alex Reiter schrieb:
> Mir geht es nur um Zukunftssicherheit.

Welche Zukunft meinst du denn?
Anwendungseignung finde ich ein besseres Kriterium.

Die einfachen AVRs sind in ihrer Klasse sehr gut, bieten Flash aber nur 
bis 256 KB (plus externem Datenspeicher). Die nächsthöhere Klasse (z.B. 
SAM3, STM32 oder PIC32) gibt es nur noch in SMD oder als fertige 
Breakout-Boards, weniger Spannung und Robustheit, dafür deutlich höhere 
Leistung. Darüber hinaus kann man eigentlich gleich zum Raspberry Pi 
Zero oder ähnlichen Geräten greifen - billiger kommt man nicht weg.

Stellt sich also vor allem die Frage, welche Zukunft du anstrebst.

Alex Reiter schrieb:
> Dachte erst 8kB das krieg ich niemals voll und jetzt denke ich
> 8kB wo krieg ich nur das Programm hin.

Auch innerhalb der AVR-Reihe ist von 8 KB noch sehr viel Luft nach 
oben. Bis 128 KB auch in DIP; so viel Code musst du erstmal schreiben 
(Daten kannst du notfalls auch extern lagern). Solch große Projekte 
kranken meistens an RAM-Mangel, aber AVRs mit XMEM kann man bis auf 64 
KB transparent hochrüsten.

Wenn dir dein Atmega8 zu klein ist, dann brauchst du noch nicht nach 
Alternativen schielen. Wenn er dir eine Größenordnung zu klein ist, dann 
vielleicht. Oder du gehst mit deinem Speicher sparsamer um, mit ein 
bisschen Gehirnschmalz lässt sich da meist viel optimieren. :-)
Gast
Alex Reiter schrieb:
> Mir geht es nur um Zukunftssicherheit.

Dann laß Deine Finger von diesem "bescheidenen" Display. TFT oder OLED 
sind eher angesagt.

hfhd schrieb:
> schlimmer wird es wenn er Texte und grafiken braucht.
> einen kompletten FONT reinladen brauch Flash

Ein 8x16 Zeichensatz (0 - 0xff) braucht 4 KB. Das ist doch bei heutigen 
Flash-Größen ein Lacher. Hier reichen vermutlich schon 5x7 Zeichen.
Gast
Hab mal einen Vokabeltrainer fuer Chinesisch gebaut. Mikrocontroller war 
ein Atmega32, Display 128x160. Bitmapzeichensaetze (mit jeweils etwa 
6000 Schriftzeichen) in verschiedenen Groessen liegen auf einer 
SD-Karte. Beim Bildaufbau ist keine Verzoegerung festzustellen.

Antwort schreiben

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