Bonjour, Habr!

Dans la continuité du dernier article sur le sujet
DisplayPort-LVDS , j'ai décidé d'écrire sur mon nouveau développement du contrôleur HDMI-LVDS basé sur la puce MSUM TSUMV59. Le contrôleur a beaucoup de choses intéressantes à bord, par exemple, une sortie audio analogique, un port IR, des boutons de contrôle et même des menus OSD.
Exigences de base pour la carte contrôleur- disponibilité du menu OSD;
- la présence d'USB pour flasher / lire des fichiers;
- sortie audio analogique ou numérique;
- deux canaux LVDS (avec la possibilité de commuter et d'utiliser un);
- mode de fonctionnement à deux pixels du convertisseur;
- prise en charge de matrices de différentes tailles de bits, idéalement de 6 à 10;
- tension de fonctionnement du convertisseur 12V;
- tension de fonctionnement du panneau 3,3 V, 5 V, 12 V;
- contrôle de la luminosité / du rétroéclairage: 3,3 V.
Exigences de conception- les dimensions géométriques de la carte doivent être pratiques pour l'intégration et doivent correspondre autant que possible à la carte AHL-14.3;
- marche / arrêt, boutons de réglage de la luminosité sur la carte.
ImplémentationAvant ce projet, nous utilisions activement le contrôleur HDMI-LVDS «AHL-14.3», mais c'était du matériel et manquait de fonctionnalités OSD et de son, j'ai donc dû penser à un nouvel appareil. Pour commencer, j'ai commandé une carte mère sur la puce TSUMV29, testé et fabriqué une carte mère universelle pour TSUMV29 et TSUMV59. Pour cela, il a fallu étudier plusieurs solutions de circuits sur cette puce (ils y fabriquent le châssis des téléviseurs) et faire sonner la carte existante. La principale différence entre TSUMV29 et TSUMV59 est que le nouveau modèle vous permet d'utiliser USB non seulement pour le firmware, mais aussi pour lire des fichiers multimédia. De plus, les puces ont une alimentation légèrement différente.
À l'entrée, le contrôleur prend en charge des interfaces telles que HDMI et VGA, résolution FullHD. La sortie est simple et double canal LVDS + son 2 canaux de 3W.
Que s'est-il passé après la première itération
Fig.1. Apparence de la carte contrôleur sur TSUMV59 (première itération v1)La carte en haut à gauche est une EEPROM externe, j'ai essayé de la faire sauter pour les tests. Le châle de lumière inférieur est DC / DC. Tous les circuits utilisent LDO pour cette alimentation (1V3), mais je n'aimais vraiment pas son chauffage et il a été décidé de le changer en ST1S10 (et plus tard en AP3418). En général, le conseil a démarré immédiatement. Le chargeur de démarrage est rempli avec le programmateur sur SPI Flash, puis la carte peut être flashée via USB.
Fig.2. Apparence de la carte contrôleur sur TSUMV59 (première itération v2)Sur cette version également, LDO (U2). Étant donné que les deux cartes ont été fabriquées simultanément pour différents stubs des matrices, elles ont les mêmes erreurs. De plus, contrairement à la version v1, la carte VGA affiche VGA, infrarouge, sortie haut-parleur, il existe certains paramètres d'alimentation (commutateurs DIP), etc.
Fig.3. Fonctionnement de la carte contrôleur sur TSUMV59 (première itération v2)Testez sur ce dessin animé. Maintenant, je connais par cœur la chanson "Seals, go!".
Version de sortie
Fig.4. Version de sortie de la carte contrôleur sur TSUMV59En conséquence, après la prochaine série d'améliorations, la version actuelle est née. Elle possède tous les boutons nécessaires au contrôle, un connecteur pour connecter un clavier, et bien plus encore.
Fig.5. Version de sortie de la carte contrôleur sur TSUMV59Malheureusement, à l'heure actuelle, je n'ai pas entre les mains une seule carte soudée de la dernière version, car le premier lot soudé s'est rapidement dispersé.
Menu Firmware et OSDPour ceux qui ne savent pas d'où vient le firmware, je vais vous le dire. Sous ce schéma, il y a un ensemble de firmware pour différentes matrices. Les planches chinoises rivetent en différentes versions. Il y a beaucoup de firmware, j'en ai environ 3 Go. Il suffit de connaître la résolution et la taille de la matrice, ainsi que le nombre de canaux LVDS pour sélectionner le firmware nécessaire. Sur les dizaines de matrices, une seule n'a pas fonctionné pour moi, ce qui, en principe, n'est pas mal du tout.
Les images du menu du contrôleur sont présentées ci-dessous.
Fig.6. Menu photo
Fig.7. Lecteur photoConclusionsLe résultat a été un excellent développement qui peut être utilisé dans vos projets. Maintenant, vous n'avez plus besoin de vous adapter aux dimensions données des cartes achetées, mais vous pouvez créer les vôtres dans les dimensions nécessaires et avec les interfaces nécessaires.
Si quelqu'un n'a pas le temps / l'envie de faire du développement, alors je recommande des planches prêtes à l'emploi avec Ali, car la puce s'est très bien montrée. Le chauffage à fullHD est acceptable même sans radiateur.
Mon rêve est d'intégrer ces deux contrôleurs et matrices de 7 pouces dans les appuie-tête de la voiture pour que les enfants s'amusent sur le siège arrière.
Avantages pour le développement- universalité;
- il y a du son;
- disponibilité du menu OSD;
- simplicité de configuration.
Défauts de développement- planche sur 4 couches;
- ne peut pas modifier / changer le firmware.
Merci de votre attention!