Leitfäden

Elektrische Integration

LCD-Schnittstellen: SPI, RGB, LVDS und MIPI ohne Verwirrung

Die Wahl der Schnittstelle wirkt sich auf Aktualisierungsgeschwindigkeit, Routing, EMI, Softwareaufwand und Auflösungsgrenzen aus. Weniger Pins sind nicht immer das einfachere Projekt.

9 Min Lesezeit

Der häufigste Fehler: Auswahl nur nach Steckerstiften

Teams verlangen oft weniger Pins, weil weniger Pins einfacher aussehen. Manchmal stimmt das. Manchmal kommt es zu einer langsamen Aktualisierung, mehr Softwarearbeit oder einem Display, das die erforderliche Auflösung nicht unterstützt.

Die Schnittstelle sollte zusammen mit Auflösung, Bildrate, Prozessor, Kabellänge, EMI-Umgebung und Entwicklungsressourcen ausgewählt werden.

Beginnen Sie mit der Hostplattform. Welche Display-Schnittstellen unterstützt die MCU, MPU oder SoC bereits gut? Ein Modul, das zum vorhandenen Hardware- und Software-Stack passt, ist normalerweise sicherer als eine theoretisch bessere Schnittstelle, die neue Treiberarbeiten erfordert.

Überprüfen Sie dann das Verhalten der Benutzeroberfläche. Ein statisches Menü, eine numerische Anzeige und eine videoähnliche Schnittstelle benötigen nicht die gleiche Bandbreite. Viele falsche Schnittstellenentscheidungen passieren, weil Teams die Aktualisierungsgeschwindigkeit der Benutzeroberfläche nicht beschreiben.

Beginnen Sie bei der Auswahl einer Anzeigeschnittstelle mit einer Frage: Was kann Ihre Host-Plattform problemlos unterstützen? Eine Anzeigeschnittstelle besteht nicht nur aus Pins. Es handelt sich um Hardware, Treiber, Timing, Layout, Kabel, EMI und Bereitstellungszeit.

MIPI kann sehr gut funktionieren, erfordert jedoch eine korrekte Initialisierung und Hostunterstützung. Fragen Sie nach Zeittabelle, Initialisierungscode, Spuranzahl, Spannung, Steckerbelegung und Referenzhinweisen. Überraschungen sind teuer, wenn die Leiterplatte bereits gebaut ist.

Senden Sie in der RFQ Prozessormodell, Betriebssystem, verfügbare Schnittstelle, bevorzugten Anschluss, Kabellänge, Auflösung und erwartete Bildrate. Wenn Ihr Team flexibel ist, sagen Sie es. Flexibilität kann eine schwierige benutzerdefinierte Suche in eine stabile Standardmodulauswahl verwandeln.

SPI

SPI ist einfach und auf kleinen Displays üblich. Es benötigt wenige Pins und eignet sich gut für kompakte Schnittstellen, Messgeräte und Bildschirme mit geringer Aktualisierungsrate.

Die Grenze ist die Bandbreite. Wenn der Bildschirm groß ist oder eine flüssige Animation benötigt, fühlt sich SPI möglicherweise langsam an.

Verwenden Sie SPI, wenn die Anzeige klein ist, die Benutzeroberfläche einfach ist und der Host nur über begrenzte Pins verfügt. Es eignet sich für Symbole, Statusbildschirme, kompakte Bedienfelder und Akkugeräte, bei denen der Bildschirm nicht ständig neu gezeichnet wird.

Schätzen Sie vor dem Commit die Aktualisierungszeit für den Vollbildmodus ab. Wenn das Produkt flüssiges Scrollen, Diagramme, Kameravorschau oder schnelle Animationen benötigt, gehen Sie nicht davon aus, dass SPI akzeptabel ist, nur weil das Beispiel aufleuchtet.

Beginnen Sie mit dem Prozessor. Prüfen Sie, welche Schnittstellen nativ sind und welche bereits Software-Unterstützung bieten. Wenn der Prozessor über einen bewährten RGB- oder MIPI-Pfad verfügt, verwenden Sie diese Informationen. Wenn das Team MIPI noch nie zuvor erwähnt hat, wählen Sie MIPI nicht nur, weil das Modul attraktiv aussieht.

Geben Sie in einer RFQ das Prozessormodell, die Betriebssystem- oder Firmware-Umgebung, die Zielauflösung, die erwartete Bildrate, die Kabellänge und die Angabe an, ob die Schnittstelle fest oder flexibel ist. Wenn die Schnittstelle flexibel ist, sagen Sie es deutlich. Dieses eine Wort könnte die Wahl eines Moduls viel einfacher machen.

Bitten Sie für die Schnittstellenüberprüfung Software, Hardware und Beschaffung zusammenzusitzen. Die Hardware mag möglicherweise einen Anschluss, die Software unterstützt möglicherweise bereits einen Display-Controller und die Beschaffung weiß möglicherweise, welches Modul stabil ist. Wenn sich nur ein Team für die Schnittstelle entscheidet, können die anderen Teams später für die Entscheidung bezahlen.

MCU und RGB

MCU-Schnittstellen sind bei kleinen und mittleren Modulen üblich, bei denen der Host Anzeigedaten kontrolliert schreibt. RGB ist direkter und kann ein höheres Aktualisierungsverhalten unterstützen, verwendet jedoch mehr Pins.

RGB erfordert oft eine strengere Layout- und Timing-Pflege. Es ist nicht schwer, aber es sollte geplant werden.

Fragen Sie bei MCU-Schnittstellenmodulen nach, ob das Display über einen internen Controller verfügt und welcher Befehlssatz verwendet wird. Der Softwareaufwand kann je nach Controller-Unterstützung klein oder groß sein.

Planen Sie für RGB frühzeitig die Pin-Anzahl, das Takt-Routing, die Leiterbahnlänge und die EMI. Fügen Sie Vorwiderstände oder Layoutoptionen hinzu, wenn Ihr Hardware-Team diese normalerweise verwendet. RGB kann zuverlässig sein, aber schlechtes Routing kann zu Rauschen und visuellen Artefakten führen.

Schauen Sie sich dann die Benutzeroberfläche an. Ein einfacher Statusbildschirm kann eine einfachere Schnittstelle verwenden. Eine schnelle animierte Benutzeroberfläche, Videovorschau oder hochauflösende Anzeige benötigt Bandbreite. Viele Projekte scheitern hier, weil sie eine Schnittstelle anhand des Produktfotos auswählen und erst später das Refresh-Verhalten testen.

Beginnen Sie bei der Auswahl einer Schnittstelle mit dem Host-Board und nicht mit dem Display-Katalog. Was unterstützt der Prozessor natürlich? Was hat das Software-Team bisher verwendet? Welche Schnittstelle kann sauber geroutet werden? Ein schönes Modul mit der falschen Schnittstelle kann wochenlange Entwicklungszeit verschlingen.

Fragen Sie dann den Softwareentwickler, welche Aufrufinformationen er benötigt: Initialisierungssequenz, Zeittabelle, Treiber-IC, Reset-Verhalten, Hintergrundbeleuchtungssteuerung, Touch-Controller und Beispielcode. Eine Anzeigeschnittstelle ist nur dann erfolgreich, wenn sich der Bildschirm mit der vorgesehenen Benutzeroberfläche zuverlässig einschaltet. Der physische Anschluss ist nur der Anfang.

LVDS und MIPI

LVDS und MIPI werden verwendet, wenn eine höhere Auflösung, schnellere Daten oder eine sauberere Verkabelung erforderlich sind. Sie kommen häufig in größeren Modulen und fortschrittlicheren Geräten vor.

MIPI ist leistungsstark, erfordert jedoch die Unterstützung der Hostplattform und der Software. Wählen Sie es nicht, nur weil es modern klingt.

Verwenden Sie LVDS, wenn das Display größer ist, der Kabelweg länger ist oder das System bereits LVDS-Panels unterstützt. Dies kommt häufig bei Industriepanels und eingebetteten Systemen vor, bei denen es auf stabile Display-Verbindungen ankommt.

Verwenden Sie MIPI, wenn der Prozessor dies unterstützt und das Softwareteam die Panel-Initialisierung, das Timing und die Treiberintegration übernehmen kann. Fragen Sie nach dem Initialisierungscode, der Zeittabelle und dem Referenzschema, falls verfügbar.

SPI ist für kleine Bildschirme geeignet, aber schätzen Sie die Aktualisierungszeit ein. Wenn die Vollbildaktualisierung zu langsam ist, wird der Benutzer dies spüren. Für Symbole und Menüs kann SPI perfekt sein. Bei flüssigen Diagrammen oder reichhaltigen Animationen kann dies zum Engpass werden.

Schätzen Sie die UI-Bewegung. Statischer Einstellungsbildschirm, numerisches Messgerät, bewegtes Diagramm, Kameravorschau und videoähnliche Animationen verursachen alle unterschiedliche Bandbreitenanforderungen. Wenn die Benutzeroberfläche einfach ist, kann eine einfachere Schnittstelle eine gute Wahl sein. Wenn die Benutzeroberfläche reichhaltig ist, sollten Sie keine Schnittstelle mit geringer Bandbreite erzwingen, da diese über weniger Pins verfügt.

Überprüfen Sie bei der PCB-Überprüfung den Signaltyp und das Routenrisiko. SPI ist zwar nachsichtig, aber langsam. RGB verwendet viele Zeilen und erfordert ein sauberes Timing. LVDS und MIPI benötigen eine ordnungsgemäße Differenzialführung und Steckerpflege. Die richtige Schnittstelle ist diejenige, die zu Auflösung, Aktualisierungsgeschwindigkeit, Platinenfähigkeit, Kabellänge und Teamerfahrung passt.

Signaltopologie und Routingdetails

Die Wahl der Schnittstelle ist nur die halbe Entscheidung. Die Signaltopologie auf der Leiterplatte entscheidet darüber, ob sich die ausgewählte Schnittstelle im realen Produkt gut verhält. Eine saubere Datenblattverbindung kann immer noch fehlschlagen, wenn die Taktleitungen lang sind, die Masserückführung schlecht ist oder das Displaykabel neben einem verrauschten Hintergrundbeleuchtungstreiber verläuft.

Behandeln Sie Differenzpaare für MIPI und LVDS als kontrollierte Signalpfade. Überprüfen Sie Impedanz, Paarlänge, Schräglage, Steckerbelegung, Rückweg und die Stellen, an denen das Kabel Lücken oder Metallteile kreuzt. Leiten Sie Hochgeschwindigkeitsanzeigepaare nicht als gewöhnliches GPIO weiter.

Achten Sie bei RGB auf Takt, Datengruppierung, Leiterbahnlänge, Flankenrate und EMI. RGB kann viele Leitungen verwenden und eine schlechte Leitungsführung kann zu visuellen Artefakten oder abgestrahltem Rauschen führen. Belassen Sie praktische Layoutoptionen wie Vorwiderstände, wenn das Hardware-Team sie zur Kantensteuerung verwendet.

Überprüfen Sie bei SPI- und I2C-Touch Geschwindigkeit, Pull-Ups, Kabellänge, Reset, Interrupt und Massereferenz. Ein Touch-Controller, der mit einem kurzen Tischkabel funktioniert, verhält sich im Inneren des Produkts möglicherweise anders, wenn das Kabel lang ist oder Rauschen mit der Stromversorgung der Hintergrundbeleuchtung teilt.

Der Strom für die Hintergrundbeleuchtung sollte wie eine echte Stromlast geleitet werden. Halten Sie Hochstrom-LED-Pfade nach Möglichkeit von empfindlichen Berührungs- und Displaysignalen fern. Wenn PWM-Dimmen verwendet wird, überprüfen Sie den Schaltpfad, die Erdungsrückführung und ob auf dem Touchpanel oder Bild Rauschen auftritt.

Zeichnen Sie die Display-Verbindung als Kette und nicht als separate Schaltplanblöcke: Prozessor, Stecker, FPC oder Kabel, Display-IC, Touch-Controller, Hintergrundbeleuchtungstreiber, Stromschienen und Erdungsrückführung. Ein Schwachpunkt irgendwo in dieser Kette kann als Flimmern, schwarzer Bildschirm, Touch-Blockierung, Farbrauschen oder intermittierender Start auftreten.

Überprüfen Sie für MIPI DSI die Spuranzahl, die Spurreihenfolge, die Polarität, den Spannungsbereich, die Initialisierungssequenz, das Reset-Timing und die Panel-Stromsequenzierung. Durch das Routing sollten Differentialpaare zusammengehalten und unnötige Stubs vermieden werden. Der Steckerdurchbruch ist häufig der schmutzigste Teil des Layouts. Überprüfen Sie ihn daher, bevor der Rest der Platine repariert wird.

Überprüfen Sie bei LVDS die Paarzuordnung sorgfältig. Vertauschte Paare, Polaritätsfehler und schlechte Kabelerdung sind häufige Probleme beim Erstaufbau. Wenn das Display über ein Kabel angeschlossen ist, definieren Sie die Kabellänge, die Abschirmung, die Anschlussbelegung und ob das Produktgehäuse Rauschen in den Kabelpfad einspeisen kann.

Bei RGB verdient der Pixeltakt besondere Aufmerksamkeit. Viele Leitungen schalten gleichzeitig, daher sind Masserückführung, Taktflankenrate und Optionen für den Vorwiderstand von Bedeutung. Halten Sie die Taktroute sauber, vermeiden Sie es, sie neben rauschenden Stromschaltern zu verlegen, und testen Sie mit Mustern, die Bitfehler erkennen lassen: Farbbalken, Schachbrettmuster, dünne vertikale Linien und Übergänge zwischen Vollweiß und Vollschwarz.

Berechnen Sie bei SPI-Anzeigen die Frame-Aktualisierungszeit vor dem Layout. Ein Bildschirm kann eine Power-On-Demo bestehen und sich dennoch langsam anfühlen, wenn die Benutzeroberfläche zu scrollen beginnt. Wenn sich nur ein Teil des Bildschirms ändert, bestätigen Sie die teilweise Update-Unterstützung. Außerdem werden Routen-Reset, D/C, Chipauswahl und Hintergrundbeleuchtung aktiviert, sodass die Firmware die Anzeige wiederherstellen kann, ohne das gesamte Produkt aus- und wieder einzuschalten.

Für I2C Touch müssen die Pull-Ups mit der Controller-Spannung und der Buskapazität übereinstimmen. Lange FPC-Enden, Kabelbäume, ESD-Teile und mehrere Geräte können Kanten verlangsamen. Halten Sie die Reset- und Interrupt-Pins unter Firmware-Kontrolle und stellen Sie sicher, dass die Software wiederhergestellt werden kann, wenn der Touch-Controller nach ESD oder Geräuschen nicht mehr reagiert.

Das Aufrufen sollte mehr umfassen als „Bild erscheint“. Verwenden Sie Anzeigetestmuster, dimmen Sie die Hintergrundbeleuchtung, während Sie das Bedienfeld berühren, schließen Sie das Ladegerät an, schalten Sie Radios oder Motoren ein, falls vorhanden, und bewegen Sie das Kabel vorsichtig. Wenn das Problem nur unter einer physikalischen Bedingung auftritt, gibt Ihnen das Routing oder die Topologie den Hinweis.

RGB ermöglicht eine direkte Anzeigesteuerung, erfordert jedoch mehr Pins und eine bessere Layoutpflege. Das Hardware-Team sollte Takt, Datenleitungen, Leiterbahnlänge, Erdung und EMI-Optionen frühzeitig planen. Lassen Sie Platz für kleine Korrekturen wie Vorwiderstände, wenn diese in Ihrer Designpraxis verwendet werden.

Berechnen Sie für SPI die Aktualisierungszeit vor der PCB-Genehmigung. Überprüfen Sie für RGB die Anzahl und das Layout der Pins. Überprüfen Sie für LVDS Kabel und Stecker. Überprüfen Sie für MIPI die Treiberunterstützung und den Initialisierungscode. Jede Schnittstelle birgt ein praktisches Aufrufrisiko, und benennen Sie es frühzeitig.

So fragen Sie nach der richtigen Schnittstelle

Senden Sie Informationen zum Prozessor oder zur Hauptplatine, Zielauflösung, erwartete Bildrate, Kabellänge, bevorzugte Anschlüsse und ob das Gerät bereits über Unterstützung für Bildschirmtreiber verfügt.

Wenn die Schnittstelle flexibel ist, sagen Sie es. Dadurch ist die Modulempfehlung praktisch und nicht erzwungen.

Beziehen Sie bei Bedarf das Betriebssystem oder die Firmware-Umgebung ein: Bare-Metal-MCU, Linux, Android, RTOS oder ein benutzerdefiniertes Board-Support-Paket. Das beste Modul ist das, das Ihr Team ohne wochenlange Überraschungen für die Fahrer bereitstellen kann.

Fragen Sie nach Schnittstellenspannung, Pinanzahl, Steckermodell, Initialisierungshinweisen, Timing-Anforderungen und Verfügbarkeit von Beispielcodes. Diese Details sind nützlicher als ein hübsches Produktfoto, wenn Sie mit dem PCB-Layout beginnen.

LVDS ist oft praktisch für größere Panels oder längere interne Kabel. In industriellen Layouts kann es robuster sein, es muss jedoch noch eine Überprüfung der Steckverbinder, Kabel und Stromsequenzierung erfolgen. Gehen Sie nicht davon aus, dass die Schnittstelle allein alle Rauschprobleme löst.

Ignorieren Sie nicht die Spannungs- und Leistungssequenzierung. Für Display-Schnittstellensignale, Reset, Aktivierung der Hintergrundbeleuchtung, Touch-Controller und Panel-Stromversorgung gelten möglicherweise Bestellanforderungen. Ein Modul kann sich seltsam verhalten, wenn das Einschalten falsch ist, und die Software kann dafür verantwortlich gemacht werden, wenn das eigentliche Problem in der Sequenzierung liegt.

Schnittstellenüberprüfung

Checkliste: Vor dem Einfrieren der Anzeigeschnittstelle

  • Passen Sie die Schnittstellenbandbreite an Auflösung, Bildrate, UI-Animation und Vollbild-Aktualisierungszeit an
  • Bestätigen Sie die Host-Unterstützung, die Treiberverfügbarkeit, die Initialisierungssequenz, die Spannung, das Zurücksetzen und den Zeitpunkt der Stromversorgung
  • Überprüfen Sie die Anschlussbelegung und -führung für MIPI, LVDS, RGB-Takt, SPI, I2C-Touch und Hintergrundbeleuchtung
  • Planen Sie Kabellänge, Abschirmung, Rückweg, ESD und EMI vor dem PCB-Layout
  • Rufen Sie Beispiele mit aktiven Testmustern, Dimmung, Berührung, Ladegerät und lauten Lasten auf