Frage zum benutzerdefinierten TFT-Bildschirm

Ich bin auf der Suche nach einem benutzerdefinierten resistiven TFT-Bildschirm für ein Projekt. Das Unternehmen hat angegeben, dass der Bildschirm eine Verbindung vom Typ F31L-1A7H1-11040 verwenden wird, um zwischen dem Bildschirm und dem Mikrocontroller, den ich verwenden möchte, zu wechseln.

Meine Frage ist - muss der Bildschirmhersteller einen Display-Controller angeben, den ich für dieses Projekt verwenden kann (z. B. IL9341-Chip) - oder kann ich das selbst auswählen? Ich habe die Pinbelegung für den Bildschirm unten hinzugefügt, falls es hilft.Bildschirm-Pinbelegung

Fragen Sie sie, was sie für ihre Technologie empfehlen.
@Andyaka mehr, also bin ich verwirrt, mit dieser Pinbelegung könnte ich jeden Controller verwenden, den ich für geeignet halte - oder kann nur ein bestimmter Controller für diesen Bildschirm verwendet werden, den sie empfehlen?

Antworten (1)

Wenn Sie einen TFT-Bildschirm erhalten, ist der Steuerchip in den Bildschirm eingebettet, also müssen sie ihn spezifizieren, und Sie müssen sicherstellen, dass Sie ihn steuern können.

Außerdem verfügt der Steuerchip wie der ILI9341 über mehrere Antriebsmethoden, SPI, SPI mit zusätzlicher Leitung, 8-Bit-Parallel, 16-Bit-Parallel, und dies wird aus einer Pin-Konfiguration des Chips ausgewählt. (Ihre scheint SPI zu sein)

Nicht alle TFT-Displays haben einen tatsächlichen Pin zur Auswahl des Modus, einige werden direkt im Flex-Ribbon eingestellt, daher müssen Sie sicherstellen, dass Sie die gewünschte Steuerlogik haben oder dass der Pin zum Einstellen verfügbar ist.

Abgesehen davon kann TFT ziemlich schwierig sein, um loszulegen, und einige Bibliotheken sind wirklich chaotisch. Halten Sie sich vom Mikrochip-Stapel fern.

Stellen Sie sicher, dass Sie den Treiber für den jeweiligen Chip und die jeweilige Logik für Ihre MCU erhalten, einige Steuerchips sind ziemlich undurchsichtig und Treiber schwierig zu schreiben, da Sie keine Rückmeldung erhalten, bis der Bildschirm beginnt, etwas anzuzeigen.

Ich hatte gute Erfolge mit STM32 und ihrem Stack, ST hat einen großartigen UI-Designer, TouchGFX und einen soliden Display-Stack, was ich definitiv empfehlen würde. Es hat eine Weile gedauert, bis ich verschiedene Lösungen überprüft habe, und ich denke, das ist die beste.

Stellen Sie sicher, dass Ihr Chip einen schnellen SPI und Takt hat, um eine gute Bildwiederholfrequenz zu haben.

Hier ist ein Treiber für den TouchGFX-Stack, einen ILI9341, wenn das der Chip ist, den Sie haben, ich habe ihn verwendet und er funktioniert gut.

BEARBEITEN: Beginnen Sie mit TouchGFX:

Am Anfang ist es ein bisschen enttäuschend, weil Sie STM32CubeIDE, STM32CubeMX und TouchGFX alle zusammen verwenden müssen.

Erstellen Sie Ihr Projekt in der IDE und verwenden Sie MX zum Konfigurieren und Generieren von Code (laden Sie die GFX-Bibliotheken herunter und aktivieren Sie sie). Anschließend können Sie die GFX-Software aus der IDE öffnen, um Ihre Bildschirme zu erstellen.

TouchGFX hat einige Treiber für einige Chips, aber nicht alle, Sie können eine ganze Menge im Internet finden und in den GFX-Stack implementieren.

Wenn Sie Kopfschmerzen vermeiden möchten, wählen Sie einen Controller, der bereits einen Treiber auf dem Stack implementiert hat oder der über eine gute Online- Anleitung verfügt .

Danke für die Rückmeldung. Das Unternehmen hatte mir jedoch zuvor erwähnt, dass es mir helfen könnte, seinen Controller auf meinem benutzerdefinierten Mikrocontroller-Board zu integrieren, anstatt auf seinem Bildschirm. Kann das sein oder habe ich den Sinn falsch verstanden?
Vielleicht beziehen sie sich auf den Touch-Controller, normalerweise befindet sich der TFT-Treiberchip im Display und scheint auf der Pinbelegung der Fall zu sein. Aufgrund der Pinbelegung benötigen Sie jedoch einen externen Touch-Controller oder möglicherweise den Treiberstapel. @Brandon Kellett
Danke für die Klarstellung. Wenn ich einen STM32-Controller verwende, kann ich TouchGFX verwenden (es scheint ziemlich leistungsfähig/nützlich zu sein), unabhängig vom auf dem Bildschirm verwendeten Steuerchip? Oder wäre dies völlig abhängig von den Angaben des Unternehmens?
@BrandonKellett Ich habe meine Frage mit einer Klarstellung für touchGFX bearbeitet
Danke für die Klarstellung, das ist genau die Info, die ich gesucht habe!