Hallo zusammen Ich habe hier ein TFT mit 800x480 Pixeln, 16bit pro Pixel Nun möchte ich das Display mit einer akzepztablen FrameRate aktualisieren. Zuerst habe ich das Display mit einem STM32F105RB über normale GPIOs verbunden. Damit bekomme ich bei fCPU=72MHz ca. 2-3 Frames/Sekunde, sofern die CPU nichts rechnen muss sondern nur füllen... Nun war meine Idee: Einen STM32F1xx mit FSMC zu verwenden. Dort möchte ich dann ein Abbild des Displays in einem Speicher ablegen und dieses Abbild mittels DMA kontinuierlich auf den FSMC schreibe Nun müsste dieser Speicher ja mind. 800*480*2bytes gross sein = 768000Bytes = 750kB Das ist doch etwas arg viel für einen regulären Controller. Deshalb die Frage, ob man am FSMC auch noch ein externes RAM anschliessen kann? Vermutlich ja schon! Nun kommt jedoch meine unwissenheit mit diesem Thema ins Spiel. Ich habe überhaupt kein Gefühl dafür, wie schnell eine solche Lösung dann schlussendlich wäre. Also wie hoch die FramRate in etwa sein wird. Könnte mir hier jemand bei der Abschätzung der FrameRate behilflich sein? Wäre es sinnvoll, einen STM32F2xx anstelle des F1xx zu verwenden? Vielen Dank!
Claudio H. schrieb: > Wäre es sinnvoll, einen STM32F2xx anstelle des F1xx zu verwenden? Warum nicht gleich STM32F439/439 mit TFT Controller intern? Wie beim DISCO Board mit externen RAM
Hier ein paar Beispiele u.a. auch für STM32F4xx: http://www.mino-elektronik.de/TFT-direct-drive/TFT-direct-drive.htm 800 x 480 ohne separaten Controller ist eine Illusion. Ob internes oder zusätzliches ext. RAM, QVGA (320 x 240) und WQVGA (480 x 272) gehen gut und schnell genug. Allerdings ist hierbei schon ein STM32F4xx notwendig, sonst ist eine sinnvolle Wiederholrate die bei mindestens >= 25 liegen sollte nicht erreichbar. Der STM32F429 bietet sich für 800 x 480 zwar an, braucht aber jede Mende der IO-Pins. Auch muß man beachten, daß bei größerer Pixelzahl der Bildaufbau langsamer wird und Schriftzeichen teilweise auch vergrößert dargestellt werden müssen, um (für meine Ansprüche) gut Lesbarkeit zu erhalten. Claudio H. schrieb: > Könnte mir hier jemand bei der Abschätzung der FrameRate behilflich > sein? Wenn beim STM32F407 ext. RAM als Bildspeicher dienen soll, wird der Pixeltakt bei ca. 10-15MHz liegen. Bezogen auf die auszugebene Pixelanzahl und Wartezeiten für Hsync/Vsync oder DE schätze ich die Bildwiederholfrequenz auf max. 20-30 Hz. Die ..F1 und ..F2 kann man dafür voll vergessen!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.