Guten Tag, Habr!

In Fortsetzung des letzten Artikels zum Thema
DisplayPort-LVDS habe ich beschlossen, über meine Neuentwicklung des HDMI-LVDS-Controllers auf Basis des MSUM TSUMV59-Chips zu schreiben. Der Controller hat viele interessante Dinge an Bord, zum Beispiel einen analogen Audioausgang, einen IR-Anschluss, Steuertasten und sogar OSD-Menüs.
Grundvoraussetzungen für die Steuerplatine- Verfügbarkeit des OSD-Menüs;
- das Vorhandensein von USB zum Flashen / Abspielen von Dateien;
- analoger oder digitaler Audioausgang;
- zwei LVDS-Kanäle (mit der Möglichkeit, einen zu wechseln und zu verwenden);
- Zwei-Pixel-Betriebsart des Wandlers;
- Unterstützung für Matrizen unterschiedlicher Bitgrößen, idealerweise von 6 bis 10;
- Wandlerbetriebsspannung 12V;
- Panel-Betriebsspannung 3,3 V, 5 V, 12 V;
- Helligkeits- / Hintergrundbeleuchtung: 3,3V.
Designanforderungen- Die geometrischen Abmessungen der Platine sollten zum Einbetten geeignet sein und so weit wie möglich der AHL-14.3-Platine entsprechen.
- Ein / Aus, Helligkeitsanpassungstasten auf der Platine.
ImplementierungVor diesem Projekt haben wir den HDMI-LVDS-Controller „AHL-14.3“ aktiv verwendet, aber es handelte sich um Hardware und es fehlte an OSD-Funktionalität und Sound, sodass ich über ein neues Gerät nachdenken musste. Zu Beginn bestellte ich ein Motherboard auf einem TSUMV29-Chip, testete und fertigte ein universelles Motherboard für TSUMV29 und TSUMV59. Zu diesem Zweck war es notwendig, mehrere Schaltungslösungen auf diesem Chip zu untersuchen (sie bilden das Gehäuse für Fernseher auf ihnen) und die vorhandene Platine anzurufen. Der Hauptunterschied zwischen TSUMV29 und TSUMV59 besteht darin, dass Sie mit dem neueren Modell USB nicht nur für Firmware, sondern auch zum Abspielen von Multimediadateien verwenden können. Außerdem haben die Chips eine etwas andere Stromversorgung.
Am Eingang unterstützt der Controller Schnittstellen wie HDMI und VGA, FullHD-Auflösung. Der Ausgang ist ein- und zweikanaliger LVDS + Sound 2 Kanäle von 3W.
Was ist nach der ersten Iteration passiert?
Abb. 1. Aussehen der Controller-Karte auf TSUMV59 (erste Iteration v1)Die Platine oben links ist ein externes EEPROM. Ich habe versucht, es für Tests zu öffnen. Der untere Lichtschal ist DC / DC. Alle Schaltkreise verwenden LDO für dieses Netzteil (1V3), aber die Heizung hat mir nicht gefallen und es wurde beschlossen, es auf ST1S10 (und später auf AP3418) umzustellen. Im Allgemeinen wurde das Board sofort gestartet. Der Bootloader wird mit dem Programmierer auf SPI Flash ausgefüllt, dann kann die Karte über USB geflasht werden.
Abb. 2. Aussehen der Controller-Karte auf TSUMV59 (erste Iteration v2)Auch in dieser Version ist LDO (U2). Da beide Karten gleichzeitig für verschiedene Stummel der Matrizen hergestellt wurden, weisen sie dieselben Fehler auf. Im Gegensatz zur Version v1 zeigt die VGA-Karte VGA, Infrarot, Lautsprecherausgang, einige Leistungseinstellungen (DIP-Schalter) usw. an.
Abb. 3. Controller Board-Betrieb auf TSUMV59 (erste Iteration v2)Test auf diesem Cartoon. Jetzt kenne ich auswendig das Lied "Seals, go!".
Release-Version
Abb. 4. Geben Sie die Version der Controller-Karte auf TSUMV59 freiAls Ergebnis wurde nach der nächsten Verbesserungsrunde die aktuelle Release-Version geboren. Sie verfügt über alle zur Steuerung erforderlichen Tasten, einen Anschluss zum Anschließen einer Tastatur und vieles mehr.
Abb. 5. Geben Sie die Version der Controller-Karte auf TSUMV59 freiLeider habe ich zum gegebenen Zeitpunkt keine einzige Lötplatte der neuesten Version auf den Händen, da sich die erste gelötete Charge schnell verteilt hat.
Firmware- und OSD-MenüFür diejenigen, die nicht wissen, woher die Firmware kommt, werde ich Ihnen sagen. In diesem Schema gibt es eine Reihe von Firmware für verschiedene Matrizen. Die Chinesen nieten ähnliche Bretter in verschiedenen Ausführungen. Es gibt viel Firmware, ich habe ungefähr 3 GB davon. Es reicht aus, die Auflösung und Größe der Matrix sowie die Anzahl der LVDS-Kanäle zu kennen, um die erforderliche Firmware auszuwählen. Von den Dutzenden von Matrizen hat nur eine für mich nicht funktioniert, was im Prinzip überhaupt nicht schlecht ist.
Bilder des Controller-Menüs sind unten dargestellt.
Abb. 6. Fotomenü
Abb. 7. FotoplayerSchlussfolgerungenDas Ergebnis war eine hervorragende Entwicklung, die in Ihren Projekten verwendet werden kann. Jetzt müssen Sie sich nicht mehr an die angegebenen Abmessungen der gekauften Boards anpassen, sondern können Ihre eigenen in die erforderlichen Abmessungen und mit den erforderlichen Schnittstellen züchten.
Wenn jemand nicht die Zeit / den Wunsch hat, sich weiterzuentwickeln, empfehle ich fertige Boards mit Ali, da sich der Chip sehr gut gezeigt hat. Das Erhitzen bei voller HD ist auch ohne Heizkörper akzeptabel.
Mein Traum ist es, solche zwei Controller und 7-Zoll-Matrizen in die Kopfstützen des Autos zu integrieren, damit die Kinder auf dem Rücksitz Spaß haben.
Entwicklungsvorteile- Universalität;
- da ist Ton;
- Verfügbarkeit des OSD-Menüs;
- Einfachheit in der Einrichtung.
Entwicklungsfehler- Brett auf 4 Schichten;
- Firmware kann nicht geändert werden.
Vielen Dank für Ihre Aufmerksamkeit!