Guter, günstiger, Chip für Grafikdisplay

Gast #5989399
Lesenswert?

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
#5989437
Lesenswert?

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 #5989457
Lesenswert?

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
#5989460
Lesenswert?

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 #5989478
Lesenswert?

> 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
Gast #5989668
Lesenswert?

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 #5989671
Lesenswert?

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 #5989909
Lesenswert?

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 #5990097
Lesenswert?

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
#5991589
Lesenswert?

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 #5991765
Lesenswert?

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 #5991805
Lesenswert?

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

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