Guten Tag, ich möchte ein SSD1963 ansteuern und besitze sowohl einen STM32F103 wie auch den STM32F429. Im Internet lassen sich einige Beispiele finden, wie der SSD1963 über den F1 angesprochen wird. Dieser wird einfach an die normalen GPIOs des STM32F1 angeschlossen. Der STM32F429 hat hingegen extra einen FSMC der sich genau für diese Aufgabe eignen würde (in der 176 Pin Version). Dabei scheint es mit dem FSMC etwas steiniger zu werden, da ich damit noch nie gearbeitet habe und das ganze somit Neuland für mich wäre. Zudem lassen sich nicht so viele Quellen im Internet finden. Denkt ihr, es würde sich lohnen das ganze mit dem FSMC zu versuchen; ist die Performance wirklih deutlich besser oder wird sich da nicht viel tuen? Ich bin hin und her gerissen und würde gerne eure Meinung darüber hören. Gruß, Niklas.
Mit FSMC kriegt man natürlich schon mehr Bilder pro Sekunde zum LCD. Aber es hängt natürlich davon ab was du überhaupt darstellen möchtest. Für etwas statischen Text der sich nur ab und zu ändert braucht man keine 60 Hz. Statt FSMC kann man auch DMA nutzen wenn man ein bisschen rumtrickst um ein Clock Signal zu kriegen. Aber wenn du eh schon einen STM32F429 nimmst würde sich der LTDC Controller wirklich anbieten. Edit: Der große Vorteil von FSMC, DMA und LTDC gegenüber einfachem Bitbanging ist natürlich auch, dass der µc in der Zeit der Übertragung anderen Aufgaben nachgehen kann.
Danke für deine Antwort Sebastian. Meines Verständnisses nach würde der LTDC den SSD ersetzen. Zusätzlich bräuchte ich dann weiterhin den FSMC für SDRAM um dort die Daten abzulegen. Der LTDC wäre sich nur um das Timing kümmern - so verstehe ich das jedenfalls. Würde ich den LTDC nutzen, bräuchte ich weiterhin den FSMC. Der SSD hingegen hat intern RAM und kümmert sich um das Timing. Meiner Vorstellung nach müsste das ganze einfacher für mich sein. (abgesehen davon, dass ich noch nie SDRAM Layout'ed habe - reflexionsarme Verbindungen stelle ich mir etwas schwieriger vor als ein klassisches 0815 PCB). Ich denke, ich werde dann also den F429 benutzen. Zwar habe ich da noch 1-2 Fragen, dazu werde ich aber erst heute Abend kommen. Also bis hierhin vielen Dank!
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.