Das STM32 Board sowie ein extra Speicher wird dir nichts nützen
da du für dein Display einen dezidierten Display-Controller
brauchst.
Wenn du das mit dem STM32 Board realisieren willst wird dein
Controller kaum (sinnvolle) Zeit haben noch was anderes zu
tun. Ausserdem erfindest du das Rad neu. Vielleicht hast du
auch noch was anderes zu tun?
STM hat das FSMC u.a. für TFT mit und ohne Controller entwickelt, da
erfinde ich nix neu sondern möchte nur das anwenden was STM in seinen
App Notes beschreibt. Nur mit SRAM habe ich mich schon länger nicht mehr
beschäftigt und möchte da kein falsches auflöten.
http://www.mino-elektronik.de/index.html (m.n. aus dem Forum hier?) hat
das vor Jahren schon benutzt und auch auf YT gibt es reichlich Videos
die die Grafikpower demonstrieren. Jetzt gibt es halt Boards und
Displays für kleines Geld vom Chinesen.
Johannes S. schrieb:> zu IS2WV51216 findet Google gerade mal ein micron> Datenblatt.> Hat jemand hier dieses Board und kann mir einen passenden Speicher> nennen?
AS6C8016 wäre ein adäquater Typ.
Man könnte den STM auf Controller programmieren, indem man ihn per DMA
Lesezugriffe auf das RAM ausführen läßt und während die Daten auf dem
ext. Datenbus liegen, gleichzeitig einen Schreibimpuls (CK-Signal)
erzeugt.
Hsync und Vsync erreicht man durch Zugriff spezielle Adressbereiche.
Die zu erwartende Bildrate wird bei 40-50 Bilder/s liegen.
Einfacher ginge es mit internem RAM. Vielleicht findest Du hier eine
Anregung:
http://mino-elektronik.de/TFT-direct-drive/TFT-direct-drive.htm
Wie ich gerade sehe, kennst Du das ja schon.
In der STM AppNote AN2784 findet man den IS61xxx, das ist wohl die
richtige Bezeichnung statt der in der Ali Artikelbeschreibung. Als 8
MBit / 10 ns Version habe ich den jetzt z.B. für ca. 15 € bei Mouser
gefunden. TME hat den leider nur mit 4 MBit, mit knapp 5 € deutlich
günstiger aber der reicht nicht für die volle Auflösung / Farbtiefe.
Aber jetzt habe ich zumindest einen passenden Typen.
Der AS6C8016 ist mit 55 ns langsamer, in der AppNote steht was von 12
ns, habe die aber noch nicht ganz durch.
Als SRAM passt wohl ein IS62WV51216BLL-55tli, z.B. vom Ali:
https://www.aliexpress.com/item/in-stock-FT232RL-SSOP-28/32800925611.html
Man kann (meines Wissens nach) nicht SRAM und LCD über den F(S)MC jagen.
Da musst du dich für eine Sache entscheiden. LCD ohne dedizierten
Controller würde ich nicht machen wollen.
ok, Danke. Den 10 ns Typen habe ich jetzt auch bei Ali gefunden
https://de.aliexpress.com/item/IS61WV51216BLL-10TLI-IS61WV51216-TSOP44/32787382472.html
, die 5€ ist mir die Aufrüstung wert.
Ext. RAM + TFT hat m.n. doch auch in seiner Demo drin? Und ich habe ein
LPC4088 Board, da ist auch TFT mit ext. Ram betrieben. Mit EmWin hat das
so die Performance (und den Charme) vom alten 386er mit Win3.0 :-) Aber
die STM32F407 China Boards sind einfach so verlockend günstig.
Beim STM32F429 Discovery und beim STM32F746 Discovery ist das alles
schon fertig zusammen gebaut, warum also mit einem Eval Board so
rumfrickeln? Das macht doch höchstens bei einem eigenen PCB Sinn.
Mike schrieb:> Wollte ich auch eben schreiben: Nimm gscheiter gleich einen F429,> der> hat den LCD/TFT Controller schon mit drin, ein passendes Eval-Board inkl> SW gibt es ebenfalls.>> http://www.st.com/en/evaluation-tools/32f429idiscovery.html
habe ich sogar auch in meiner Sammlung, da ist aber viel 'Gerümpel' mit
drauf und das eignet sich schlecht für einen Gehäuseeinbau.
Es geht mir einfach darum das Pollin Display zum Leuchten zu bringen, so
schwer stelle ich mir das nicht vor, und der Speicher muss auf das China
Board nur aufgelötet werden.
Für das China Board gibt es auch ein Display von Acelex mit ILI9341 zum
direkt aufstecken, zusammen mit der STM32407VE Version von dem Board
kostet diese Kombi knappe 20 €. Das habe ich schon hier liegen und ich
möchte das gerne im Vergleich mit dem Pollin Display sehen. Das scheint
nämlich sehr hochwertig zu sein, ist halt schwieriger anzusteuern.
Johannes S. schrieb:> Hat jemand hier dieses Board und kann mir einen passenden Speicher> nennen?
Nö, ich hab dieses Board nicht. Aber wenn du auf die von dir genannte
Seite guckst, dann siehst du dort, daß auf de Unterseite des Boards ein
Footprint unbestückt ist, wo steht:
"Reserved SRAM memory extension location IS2WV51216 - 1M Bytes"
Jetzt ist mir dieser Typ nun wirklich nicht geläufig, aber wenn du das
Brettl schon hast, dann guck in den Stromlaufplan und such dir einen
passenden Speicher-IC dazu.
W.S.
W.S. schrieb:> Nö, ich hab dieses Board nicht. Aber wenn du auf die von dir genannte> Seite guckst, dann siehst du dort, daß auf de Unterseite des Boards ein> Footprint unbestückt ist, wo steht:>> "Reserved SRAM memory extension location IS2WV51216 - 1M Bytes"
Und schaut man in den Schaltplan steht da IS62WV51216BLL-55TLI. Es gibt
auch noch einen schnelleren: IS61WV...
W.S. schrieb:> Jetzt ist mir dieser Typ nun wirklich nicht geläufig, aber wenn du das> Brettl schon hast, dann guck in den Stromlaufplan und such dir einen> passenden Speicher-IC dazu.
Die Typen im TSOPII-Gehäuse unterschiedlicher Hersteller sind
kompatibel. Die schnelleren Ausführungen (10/12 ns) haben höhere
Stromaufnahme und die gemütlichen mit 45/55 ns einen kleinen
Standby-Strom im µA-Bereich.
Christopher J. schrieb:> LCD ohne dedizierten Controller würde ich nicht machen wollen.
Was der Bauer nicht kennt, das ...
Es hat auch Vorteile, den LCD-Controller nicht zwingend zu brauchen.
Einmal programmiert, läuft die TFT-Ansteuerung völlig transparent im
Hintergrund.
Aber der Bauer braucht für alles den Trecker, selbst beim sonntäglichen
Kirchgang ;-)
Danke für die weiteren Tipps.
W.S. schrieb:> Aber wenn du auf die von dir genannte> Seite guckst, dann siehst du dort, daß auf de Unterseite des Boards ein> Footprint unbestückt ist, wo steht:>> "Reserved SRAM memory extension location IS2WV51216 - 1M Bytes"
das war ja schon geklärt, da hat wohl ein Chinese aus der 61 eine 2
gemacht.
C. W. schrieb:> Und schaut man in den Schaltplan
Hast du noch eine Quelle für den kompletten Schaltplan? Ich habe bisher
nur ein kaum leserliches jpg gefunden.
m.n. schrieb:> Was der Bauer nicht kennt,
Na na, von Christopher habe ich schon einige gute Beiträge hier gelesen.
Controller oder MCU haben unterschiedliche Eigenschaften, das ist in der
AN2790 von STM in Tabelle 1 kurz zusammengefasst:
http://www.st.com/content/ccc/resource/technical/document/application_note/85/ad/ef/0f/a3/a6/49/9a/CD00201397.pdf/files/CD00201397.pdf/jcr:content/translations/en.CD00201397.pdf
Ich habe da aber keine Zwänge und möchte das einfach ausprobieren.