-
bonjour à tous
ayant mamifier une borne n'styl et voulant un rendu pixel perfect je me heurte à un petit problème et je viens vous demander votre avis sur la faisabilité d'une idée qui m'est venu en regardant les schémas de la platine vns 110
le pc est equipé d'une arcadevga 3000 j'utilise donc avres pour avoir les résolution natives le soucis c'est qu'il faut jouer sur les potars du chassis moniteur pour centrer l'image et l'obtenir en full screen à chaque changement de résolution ,je trouve ça un peu lourd !!
l'idée se décompose en 2 parties:
1/ une platine électronique pour remplacer la carte à potentiomètre des réglage écran par une carte avec un pic 16fxxx,un tda 8444 ,un écran 2 lignes de 16 caractères et 3 ou 4 boutons poussoirs(en s'inspirant du schéma de la carte commande à distance)pour gérer les synchros H et V,l'amplitude H et V et le cadrage H et V
cette platine permetterais d'enregistrer ces 6 paramètres pour chaque résolution à l'aide des bp dans la memoire du pic
2/ un petit programme lancé par le front end au lancement d'une rom ,qui lirait la résolution utilisée dans le fichier .ini (générer par avres) de la rom lancée et transmettrais une info de la résolution au pic qui lirais dans sa mémoire les 6 paramètres et appliquerais les réglages au moniteur
que pensez vous de cette idée ?
y aurais t'il des gens intéressé par ce projet?
-
Projet intéressant mais j'ai beaucoup trop de wip sur le feu en ce moment :o
-
que pensez vous de cette idée ?
En fait cela reviendrait à refaire la plaquette N'Styl en remplaçant le µC M50920 par un PIC pour pouvoir la relier à un PC un via une liaison USB.
Alors pourquoi se limiter aux seuls réglages de cadrage et de taille d'image à partir d'un fichier de set-up ? Pourquoi ne pas conserver les 2 modules TDA8444 pour avoir aussi accès aux mêmes réglages que ceux d'origine par l'intermédiaire d'une interface graphique windows ?
Il faudra cependant conserver l'EEROM SDA2526 (ou autre) pour que le PIC puisse relire les paramètres par défaut à injecter dans les convertisseur D/A à chaque mise sous tension du VNS2000 indépendamment du PC.
-
il est vrai que garder les 2 tda peut être intéressant de même que l'interface graphique sous Windows mais
je ne sais pas encore utiliser l'usb ni avec les pics ni sous delphi mais ça peut s'apprendre
j'avais initialement pensé garder 5 potars pour les 3 couleurs ,lumière et contraste vu que je n'y touche que très rarement
mais j'avoue que l'idée est à prendre en compte
merci
-
Salut,
Tu souhaites avoir les jeux centrés sans avoir à toucher les potards de ton écran ... : la solution existe et se nomme 'groovymame' qui par le biais d'arcade osd te laisse le choix de centrer tes résolutions ( les membres d'un autre forum ont d'ailleurs déjà crée une liste avec les fameux moniteurs 'preset' qui te permettent d'avoir les résolutions centrées à 95% en fonction de ta platine: les valeurs sont à reporter dans le mame.ini et le vmmaker.ini )
http://forum.arcadecontrols.com/index.php/topic,116023.0.html?PHPSESSID=ec69damqdecdp23dp9hmjarrq1
depuis "groovymame v0149" tu peux même utiliser 'powerstrip' en conjonction avec 'groovymame' pour encore plus affiner certaines résolutions
si tu souhaites tirer parti au maximum de groovymame , achète toi une radeon x600 ou meme X300 ( ça ne coute rien) car l'arcade vga ne te causera que des soucis ...a part si tu veux jouer perpétuellement avec 'powerstrip'
-
voici quelques nouvelles du projet
le premier prototype est fini et fonctionnel
le système se compose d'une partie logiciel qui envoie les infos à un circuit électronique qui prend place sur le chassis N'STYL VNS90 ou VNS110 en lieu et place de la carte a potentiomètre ou de la carte commande à distance
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140220153925-supernono-CAM00278.jpg) (http://gamoovernet.pixhotel.fr/pics/20140220153925-supernono-CAM00278.jpg)
l'électronique se compose de 2 circuits superposés
le premier circuit supporte un PIC16F876 un MAX232 un TDA8444 et un emplacement pour une 24Cxx pas utilisée pour l'instant car toutes les données pour le TDA logent dans l'eeprom du pic
le deuxième circuit supporte un écran lcd (2x16) 5 ajustables (R V B Lumière Contraste)et 3 boutons poussoirs pour naviguer et entrer les paramètres
le système gère les 30 résolutions de l'arcadeVGA
240x240 256x240 256x256 256x264 288x240 296x240
304x240 320x200 320x240 320x256 336x240 352x256
352x264 352x288 368x240 384x288 392x240 400x256
448x240 512x240 512x288 512x448 512x512 632x264
640x240 640x288 640x480 720x480 800x600 1024x768
pour chaque résolution 6 paramètres sont mémorisés :
sychro Horizontal et Verticale
Cadrage Horizontal et Verticale
Amplitude Horizontal et Verticale
il est possible de sélectionner la résolution à utiliser au démarage du PC tant que le port série n'est pas actif
la partie logiciel détecte un changement de résolution et donne l'ordre au circuit de changer les 6 paramètres en conséquence
-
((:s ((:s ((:s
J'étais passé à coté de ce sujet, mais là ça s'annonce très prometteur !
Tu compte partager ton travail ?
-
oui bien sur le partage est prévu
mais il reste encore un peu de boulot comme retoucher le typon car il y a des correction à y apporter
et corriger un bug du logiciel
-
Salut,
Tout comme AsPiC j'étais passé à côté de ton développement et je trouve également cela génial !
Atteindre ce niveau de perfection avec un "pixel perfect" infaillible, tout en ayant le confort d'un écran qui se règle tout seul :-*, c'est à ne plus donner envie de mettre ses PCB originaux dans la borne ! :D
Je vais suivre ton projet avec grand intérêt, et un grand bravo pour le boulot déjà accompli ! ^-^
A+
-
j'avoue que c'est pas tout a fait pixel perfect
pour bien faire il faudrait que mon module agisse aussi sur les réglages du module est ouest du châssis VNS2000 (réglage trapèze et coussin)
j'ai trouver un potentiomètres numérique de 5 Kohms pour remplacer P2 (4K7) mais je n'en trouve pas de en 220 ohms pour P1
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140220225927-supernono-Est-Ouest.png) (http://gamoovernet.pixhotel.fr/pics/20140220225927-supernono-Est-Ouest.png)
si l'un d'entre vous (gc339 ? :-* :D) a une bonne idée je l'en remercie d'avance
-
pour bien faire il faudrait que mon module agisse aussi sur les réglages du module est ouest du châssis VNS2000 (réglage trapèze et coussin)
j'ai trouver un potentiomètres numérique de 5 Kohms pour remplacer P2 (4K7) mais je n'en trouve pas de en 220 ohms pour P1
J'ai bien l'impression que tu ne connais pas exactement les limitations d'un potentiomètre numérique : la tension à ses différentes bornes ne peut excéder celle de son alimentation.
Par exemple pour le potentiomètre P1 de 220 ohms (correction de trapèze) , il est connecté en // sur la résistance R36 de 2,2 ohms / ¼ watt : il est difficile de connaître la valeur crête à crête de la tension à ses bornes sans oscilloscope.
La forme et l'amplitude crête à crête de ce signal sont toute fois extrapolables à partir de cette notice http://the.nerv.free.fr/docpro/PraticalGuideToChassisRepair.pdf. Le circuit de balayage vertical ,page 9, figure 4, utilise le même circuit intégré. Page suivante, la représentation du signal en TP14 renseigne sur celui que l'on devrait avoir aux bornes de la résistance R36 : c'est un signal en dent de scie centré sur 0 volt et d'amplitude de 3 volts crête à crête.
Une tension de 3 volts crête à crête serait compatible avec un potentiomètre numérique alimenté en 5 volts mais il faudrait alors recentrer le signal sur une tension intermédiaire égale à la moitié de la tension d'alimentation soit +2,5 volts. Ce qui peut être obtenu avec un circuit "rail splitter" comme le TLE2425.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140221160202-gc339-PotNum.GIF) (http://gamoovernet.pixhotel.fr/pics/20140221160202-gc339-PotNum.GIF)
- La valeur du condensateur C0 doit être telle que son impédance à 50 Hz soit très inférieure à la valeur nominale du potentiomètre numérique.
- L'amplificateur opérationnel doit être de préférence du type "rail to rail". Avec sa faible impédance de sortie, la valeur nominale du potentiomètre numérique devient indifférente.
- L'amplificateur opérationnel n'est peut-être pas indispensable avec un potentiomètre numérique de 1 Kohms (la plus faible valeur trouvée chez Farnell ). La résistance R9 devra alors être portée à 3 Kohms, voir 2,7 Kohms, c'est à essayer.
-
merci de ta réponse gc339
j'ai quelques connaissances en électronique mais je l'avoue volontiers un chassis de moniteur je n'y comprend pas grand chose !!!
le travail effectuer jusqu'ici n'était pas trop compliqué car je me suis contenter d'utiliser un partie du schéma de la carte commande à distance et de l'interfacer avec un pic
le réglage du trapèze et du coussin n'est pas si simple à mes yeux
mon but initial d'avoir une image à la bonne résolution cadrée et plein écran est atteint
en prenant le temps et le soin pour faire les réglages pour chaque résolution le défaut de coussin et de trapèze n'est pas si important que ça , bien que perfectible
j'avais dans un premier temps envisagé de "motoriser" les potentiomètres par des mini servo de modélisme
mais plusieurs problèmes se posent :
la précision et la répétitivité du réglage sera t elle bonne ?
il faut une alimentation séparée car après essais j'ai constaté que la consommation du rétro éclairage ( <60mA) pris sur le 12v chassis suffit à perturber les réglages donc impossible d' alimenter 2 servo si petit soient ils
bref encore quelques expérimentations à faire
-
le réglage du trapèze et du coussin n'est pas si simple à mes yeux
Ici une note d'application qui décrit le principe de ces corrections : http://pdf.datasheetcatalog.com/datasheet/SGSThomsonMicroelectronics/mXyqws.pdf
j'avais dans un premier temps envisagé de "motoriser" les potentiomètres par des mini servo de modélisme
mais plusieurs problèmes se posent :
la précision et la répétitivité du réglage sera t elle bonne ?
C'est à expérimenter.
il faut une alimentation séparée car après essais j'ai constaté que la consommation du rétro éclairage ( <60mA) pris sur le 12v chassis suffit à perturber les réglages donc impossible d' alimenter 2 servo si petit soient ils
Ce problème de consommation existe aussi entre la carte de réglage par potentiomètres et celle par télécommande infra-rouge. Bien que la nomenclature n'en fasse pas état, la résistance R74 sur le châssis passe de 220 ohms à 68 ohms pour pouvoir assurer l'alimentation des circuits intégrés dans le deuxième cas.
en prenant le temps et le soin pour faire les réglages pour chaque résolution le défaut de coussin et de trapèze n'est pas si important que ça , bien que perfectible
La prise en compte de ces réglages nécessite trop de modifications sur la carte de correction existante, ou bien implique l'étude d'une nouvelle à base de circuits intégrés comme ceux détaillés dans la note d'application citée plus en avant. Il est probablement préférable de se contenter du réglage qui assurerait le meilleur compromis entre tous les formats d'affichage possible.
-
merci gc339 pour les docs je vais essayer de décrypter tout ça
pour les potentiomètres motorisés je vais faire quelques test dans la semaine
j'ai un autre petit souci de cadrage vertical sur certaines résolution le réglage est au maxi mais il me manque quelques "pas" pour être en plein écran
sur le schéma de la carte commande a distance les valeurs de R3 R4 R5 ne semble pas correspondre au photos que tu avais posté sur le sujet de f4brice "investigation télécommande IR"ici (http://www.gamoover.net/Forums/index.php?topic=17650.msg247477#msg247477)
peux tu me confirmer R3=27K R4=82K R5=2K2 ?
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140222190628-supernono-Carte1.jpg) (http://gamoovernet.pixhotel.fr/pics/20140222190628-supernono-Carte1.jpg)
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140222190652-supernono-carte2.jpg) (http://gamoovernet.pixhotel.fr/pics/20140222190652-supernono-carte2.jpg)
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140222190902-supernono-schema-1-.gif) (http://gamoovernet.pixhotel.fr/pics/20140222190902-supernono-schema-1-.gif)
-
peux tu me confirmer R3=27K R4=82K R5=2K2 ?
A l'époque mon attention s'était surtout portée sur les différences entre version de circuit imprimé.
Effectivement, les valeurs en place sont différentes de celles du schéma et je confirme : R3=27K R4=82K et R5=2K2, je viens de le vérifier sur une huitaine de plaquettes.
Le cadrage vertical est réalisé par injection d'un courant continu dans les bobines de déviation verticales. Il faudrait vérifier :
- Que le cadrage est OK avec un simple potentiomètre de 220 Kohms comme si c'était la plaquette "réglage par potentiomètre" qui était en place.
- Que tous les composants impliqués sur le châssis : R41, C49, R40, C51, R29, T1, T2, R31, C1 et R28 sont OK.
- Que la tension sur le point CV du connecteur évolue entre les mêmes valeurs extrêmes quelque soit le dispositif en place : potentiomètre 220 Kohms ou carte électronique.
-
voici les résultats de mesure sur le point CV
carte a potentiomètre : de 0 à 19 volts
carte à TDA8444 : de 5 à 18 volts
les pas de réglages manquant sont bien dans la zone de 0 à 5V
-
Dans ce cas il y a plusieurs solutions, soit augmenter R4 ou R5, soit diminuer R3 ou bien encore mixer augmentation/diminution.
Augmenter R5 seule me semble plus indiqué.
Pour déterminer expérimentalement sa valeur, le mieux est de la remplacer temporairement par un potentiomètre de 10 kohms câblé en résistance variable.
Au départ en butée minimum, il faut augmenter sa valeur jusqu'à ce que la tension en CV atteigne environ 1 volt. Descendre en dessous n'est pas judicieux car on risque d'entrer dans une zone de non linéarité où le déplacement vertical de l'image ne sera plus proportionnel à la tension en sortie du TDA8444.
C'est à expérimenter, peut être est-il possible d'atteindre 0,5 volt sans que la linéarité n'en soit trop affectée.
Il suffit ensuite de mesurer la résistance du potentiomètre et de la remplacer par la valeur immédiatement supérieure dans la série E24.
-
j'ai réussi à déterminer une valeur de 2K7 pour R5 avec la méthode proposée par gc339 le cadrage vertical est ok maintenant ainsi que les 5 autres paramètres
après avoir passer un bon moment à lancer diverse roms de résolution différente je peux vous annoncer que le module est parfaitement fonctionnel pour les réglages synchro cadrage et amplitude ! :D :D :D
j'ai bien lu la note d'application conseillé par gc339 mais je ne saurais pas créer un nouveau module est-ouest que je pourrais piloter avec mon montage , mes connaissance en châssis tv sont vraiment trop faible pour que je m'y lance (si l'un d'entre vous se sent capable j'accepte votre aide)
par conséquent il me reste a tester la commande des potentiomètre de réglage du module est-ouest par mini servo
-
voici le résultat des dernières expérimentations sur la commande des corrections coussin/trapèze par mini servos
une p'tite photo de la platine
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140304151038-supernono-Servo.jpg) (http://gamoovernet.pixhotel.fr/pics/20140304151038-supernono-Servo.jpg)
le système fonctionne relativement bien tant du point de vue mécanique qu'électronique :D :D :D
mais l'intégration au châssis VNS ne me satisfait pas pleinement c'est ....... moche ! >:( >:( >:(
pour les personnes intéressé j'aimerais :
avoir votre avis sur le fait d'intégrer les correction est-ouest ou pas (si oui il sera surement nécessaire de refaire une carte est-ouest pour mieux intégrer les servos)
savoir si vous pensez a quelque chose que j'aurais oublier ou pas pensé
pour rappel le module permet de régler le moniteur pour les 30 résolutions proposées par l'arcadeVGA de manière totalement automatique
merci a vous
-
Salut,
Ce n'est que mon avis mais je ne trouve pas ça spécialement "moche" ! :)
C'est une carte placée dans la borne, à côté de l'écran : on attend d'elle avant tout qu'elle remplisse une fonction qui sinon nous réclamerait de tout ouvrir et sortir le tournevis ! Donc personnellement, je trouve ça très chouette tel que c'est ^- !
Ce qui pourrait être sympa, c'est que cette carte à servomoteurs puisse se mettre ou s'enlever facilement. Je m'explique :D. Là admettons qu'on la câble,on l'interface au PC et tout fonctionne au petits oignons. Puis on décide d'affecter cette borne à une autre fonction : ce n'est plus MAME mais un PCB fixe. Et bien alors, ce qui serait top, c'est que la carte servomoteurs on puisse l'enlever et lui remettre à la place une petite carte qui a juste les potards d'origines, sorte de mini carte fille. Que ta carte servomoteurs se connecte donc à la carte d'origine et n'y soit pas souder de sorte qu'on puisse l'enlever sans dégainer le fer à souder.
Encore une fois ce n'est que mon avis et en l'état c'est déjà génial ! :-)=
A+
-
merci pour l'idée Little_Rabbit je m'y met tout de suite
édit : bon ben c'est fait
le module EST-OUEST depossédé de ses potars et les 2 nouveaux circuits
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140305124411-supernono-Est-Ouest-1.jpg) (http://gamoovernet.pixhotel.fr/pics/20140305124411-supernono-Est-Ouest-1.jpg)
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140305124439-supernono-Est-Ouest-2.jpg) (http://gamoovernet.pixhotel.fr/pics/20140305124439-supernono-Est-Ouest-2.jpg)
le support en place sur le module EST-OUEST et la carte fille avec les 2 potars à embrocher dessus
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140305125527-supernono-Est-Ouest-3.jpg) (http://gamoovernet.pixhotel.fr/pics/20140305125527-supernono-Est-Ouest-3.jpg)
-
petit travail de ce matin :
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140306112850-supernono-PCB.jpg) (http://gamoovernet.pixhotel.fr/pics/20140306112850-supernono-PCB.jpg)
je vais percer et câbler ce petit monde et je vous montre le résultat cet après midi
édit : les résultats de l'après midi
une fois câblé nous avons le module de réglage par servo et un module EST-OUEST légèrement rehaussé de 10mm afin de placer 2 entretoises (il en manque une ,plus de stock !) entre les 2 cartes pour supporter le poids et ne pas forcer sur les petits connecteurs
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140306174037-supernono-MODULE.jpg) (http://gamoovernet.pixhotel.fr/pics/20140306174037-supernono-MODULE.jpg)
la carte servo vue de coté on distingue les 2 connecteurs assurant la liaison avec le module EST-OUEST
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140306174132-supernono-MODULE-2.jpg) (http://gamoovernet.pixhotel.fr/pics/20140306174132-supernono-MODULE-2.jpg)
et pour finir en beauté une vue du châssis équipé de tous les circuit
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140306174201-supernono-ENSEMBLE.jpg) (http://gamoovernet.pixhotel.fr/pics/20140306174201-supernono-ENSEMBLE.jpg)
je dois dire que niveau intégration au châssis là ça me plais déjà plus
merci a Little_Rabbit :-* :-* :-* :D pour l'idée de la carte fille embrochable et interchangeable sans fer a souder car ça m'a permis de trouver une solution bien plus élégante et un simple tourne vis suffit a l'opération
l'ensemble fonctionne très bien ,c'est un réel plaisir d'avoir un écran qui se règle tout seul sans avoir a trifouiller la platine
il me reste a mettre les schémas et les typons au propre ,écrire une notice et le projet sera terminé
-
C'est juste génial ce que tu viens de réaliser, je rêve de voir la même chose pour l'ensemble des platines arcades ou sur des moniteurs analogiques comme les sony pvm.
-
Nan mais sérieusement c'est un projet de fou !
Tu devrais changer le titre de ton premier message pour que le nom du thread soit plus parlant, style "Reglage automatique geométrie VNS110".
:10:
-
voila les typons
le module de gestion qui s'enfiche à la place de la carte de réglage à potentiomètres
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140307154035-supernono-VNS2000.png) (http://gamoovernet.pixhotel.fr/pics/20140307154035-supernono-VNS2000.png)
le module de correction EST-OUEST à servo
la nouvelle carte EST-OUEST la carte servo la carte fille pour les 2 potentiomètres
la carte connecteur qui vient sur le module EST-OUEST
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140307154406-supernono-SERVO.png) (http://gamoovernet.pixhotel.fr/pics/20140307154406-supernono-SERVO.png)
édit
je vais répondre maintenant à la question que tous les intéressés se pose :
c'est bien sympa ton montage supernono mais combien ça coute ?????
mon prototype me revient à environ 75 euros sans les frais de port des 4 fournisseurs(30 euros)
une petite série est envisageable
soit sous forme de kit complet à monter vous même
soit tout monté testé
soit pic programmé seul
tous les fichiers pour les circuit imprimés et liste de composant seront bientôt disponible (je dois en tirer un exemplaire de chaque et câbler le tout afin de valider les nouveaux typons)
-
Cette motorisation des réglages de coussin et de trapèze n'est qu'un pis-aller. Une solution purement électronique serait bien plus satisfaisante.
Après bien des recherches, j'ai fini par trouver le LM1296 qui pourrait bien être le composant miracle :
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140307233058-gc339-LM1296a.GIF) (http://gamoovernet.pixhotel.fr/pics/20140307233058-gc339-LM1296a.GIF)
- Il peut corriger à la fois les défauts de coussin, de trapèze ainsi que ceux dans les angles.
- Chaque correction est ajustable par une tension continue comprise entre 0 et 4 volts sur l'entrée concernée. Cette tension est tout à fait compatible avec celle délivrée par les sorties d'un TDA8444, un pont de résistance pouvant être cependant nécessaire pour limiter la tension à 4 volts maximum sur les entrées du LM1296.
- Il possède sa propre base de temps trame pouvant se verrouiller de 50 à 165 Hz sans aucun réglage externe. Cette plage de fréquences est donc tout à fait compatible avec celle du moniteur VNS2000 comprise entre 50 et 60 Hz.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140308000038-gc339-LM1296b.GIF) (http://gamoovernet.pixhotel.fr/pics/20140308000038-gc339-LM1296b.GIF)
La fonction "vertical deflection" est superflue dans le cas présent et elle pourra être oblitérée sans aucune incidence.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140308000858-gc339-LM1296c.GIF) (http://gamoovernet.pixhotel.fr/pics/20140308000858-gc339-LM1296c.GIF)
- Ainsi le circuit LMV8172 et ses composants périphériques ne sont pas nécessaires, les pattes 13 et 15 du LM1296 pourront rester en l'air.
- Les entrées "POSITION", "TRAPEZOID", "CORNER" et "PINCUSHION" devront être raccordées sur les sorties d'un TDA8444, l'insertion d'un pont diviseur sera probablement nécessaire pour limiter la tension à 4 volts sur les entrées du LM1296.
- Les deux autres potentiomètres ne sont pas nécessaires et les entrées correspondantes pourront être soit polarisées à +4 volts soit connectées à la masse/0 volt.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140308012008-gc339-ModuleEWnew.GIF) (http://gamoovernet.pixhotel.fr/pics/20140308012008-gc339-ModuleEWnew.GIF)
La sortie E-W OUT du LM1296 sera connectée sur la base du transistor T2, soit directement soit indirectement (à travers résistance R8 ou R9). Une adaptation des valeurs des résistances périphériques (R2, R4, R7, R8/R9) devra être expérimentée pour le meilleur fonctionnement possible.
Un dernier point, le LM1296 est un composant bien spécifique et il n'est pas référencé chez les grossistes habituels. Cependant, il y en a en vente en ce moment sur eBay et probablement sur alibaba, donc il devrait être approvisionnable sans difficulté insurmontable.
-
^-^ ^-^ ^-^ ^-^ ^-^ ^-^
là je dis merci gc339
je suis bien d'accord avec toi,la solution avec les servos n'est qu'un pis-aller (bien que tout a fait fonctionnel)
j'avais fais des recherches pour trouver un composant I2C sachant que philips avait beaucoup utilisé ce bus sur ses châssis TV mais sans succès
je pense que la solution que tu nous proposes est bien plus satisfaisante il est vrais
je veux bien approvisionner quelques LM 1296 pour faire quelques essais mais je vais avoir plein de questions pour mener à bien ces test et je risque de te solliciter encore un peu
je vais donc télécharger le datasheet de ce composant miracle et faire chauffer mes neuronnes pour tenter d'assimiler tout ça
merci encore pour l'aide apportée
-
Techniquement c'est possible de réaliser ce type de montage pour d'autres platines ? C'est possible de faire ça sur une platine numérique à osd comme celle de la new net city ?
Encore une fois bravo pour ce projet, j'en ai toujours rêvé.
-
Ah ouais franchement là tu vas trèèèèèèèèèès loin, mais ton projet est tout simplement terrible pour les utilisateur de Mamebox ^-^
Comme Yoze, à quand une platine pour Astro/New Astro/Blast/New Net City, ça intéresserait un paquet de personne.
Encore bravo, superbe conception/réalisation <:)
-
@ yoZe et Misterfabulous
je ne connais pas du tout les platines dont vous parlez mais il est peut être possible de le faire
il faudrait ouvrir un autre sujet pour étudier la faisabilité sur ces platines car je ne veux pas tout mélanger ce post est pour le châssis vns110
@ gc339
j'ai mis en commande des LM1296 livraison prévue fin mars
dans le datasheet sur le block diagram on voit que le signal sawtooth influe sur les 4 réglages nous intéressant ne serait il pas judicieux de garder un réglage manuel sur les entrées (2) height et (16) S correction afin de les ajuster sur une position neutre plutôt que 4 volt ou masse ?
quel est le meilleur endroit pour récupérer le signal Vsync à connecter en (7)sur le LM1296 ?
sur le schéma modifié du module est ouest que tu as proposé je suppose que les composants en jaune sont à supprimer ,je ne comprend pas la suppression de R1 sur l'entée A H amplitude horizontale
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140308012008-gc339-ModuleEWnew.GIF) (http://gamoovernet.pixhotel.fr/pics/20140308012008-gc339-ModuleEWnew.GIF)
-
sur le schéma modifié du module est ouest que tu as proposé je suppose que les composants en jaune sont à supprimer ,je ne comprend pas la suppression de R1 sur l'entée A H amplitude horizontale
Oui, effectivement j'ai parcouru en diagonale le datasheet du LM1296 un peu trop vite et j'ai cru que le réglage "Height" agissait sur l'amplitude horizontale.
Ce qui n'est pas le cas, ce réglage d'amplitude horizontale doit se faire par le fil AH et R1 doit être conservé telle qu'elle.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140309222133-gc339-ModuleEWnew.GIF) (http://gamoovernet.pixhotel.fr/pics/20140309222133-gc339-ModuleEWnew.GIF)
Selon la phase du signal de correction, la sortie "E-W OUT" du LM1296 devra être connectée soit sur C4 soit sur C5, plus probablement sur C4.
Ce qui après tout simplifie la mise au point, il n'y aura plus qu'à ajuster la valeur de la résistance série R8 ou R9 pour obtenir les corrections escomptées.
Dans le cas où ce serait la branche R9/C4 qui serait raccordée, il vaudra mieux augmenter la valeur de C4 en lui substituant C5 de 100 µF. Le sens de raccordement correct de ce condensateur chimique polarisé devra être déterminé expérimentalement après mesure de la tension continue sur chacune de ses électrodes.
quel est le meilleur endroit pour récupérer le signal Vsync à connecter en (7)sur le LM1296 ?
Incontestablement sur la patte 9 du TDA2595 (IC2) :
- L'amplitude de l'impulsion est de 10 volts (10 Vpp)
- Le courant maximum soutirable sur cette sortie est de -10 mA.
L'entrée "V SYNC" du LM1296 :
- Amplitude typique de 1 Vpp.
- Une tension de 0 ou de 4 volts sur cette entrée force l'oscillateur interne à osciller librement à 40 Hz, l'amplitude du signal ne devrait donc pas excéder 4 Vpp
Un signal d'amplitude 2 Vpp devrait être optimum, il convient donc d'insérer un pont diviseur d'un rapport proche de 1/5 pour obtenir l'amplitude désirée.
Un pont diviseur constitué d'une résistance de 8,2 kohms et d'une de 1,8 kohms permettrait de ne soutirer qu'un seul mA sur la patte 9 du TDA2595 et d'obtenir une amplitude de 1,8 volt sur la patte 7 du LM1296.
L'oscillateur du LM1296 est censé se verrouiller entre 50 et 165 Hz avec une valeur de 0,15 µF pour COSC. Ce seuil bas de 50 Hz est plutôt limite pour une fréquence trame de 50 Hz et il conviendrait de l'abaisser en augmentant la valeur de ce condensateur.
Valeurs de la série E6 sollicitées en remplacement :
- COSC = 0,18 µF : FMIN = 50 × (0,15 ÷ 0,18) = 41,66 Hz, FMAX = 137,5 Hz.
- COSC = 0,22 µF : FMIN = 34,09 Hz, FMAX = 112,5 Hz.
dans le datasheet sur le block diagram on voit que le signal sawtooth influe sur les 4 réglages nous intéressant ne serait il pas judicieux de garder un réglage manuel sur les entrées (2) height et (16) S correction afin de les ajuster sur une position neutre plutôt que 4 volt ou masse ?
Etant donné qu'il ne reste plus qu'une seule sortie de disponible sur l'unique TDA8444, il va donc en falloir un deuxième, occurrence qui n'a que des avantages :
- Les connections des sorties de ce nouveau TDA8444 pourront être directement connectées sur les entrées du LM1296 à condition de limiter la tension maximum sur ces entrées à 4 volts grâce à la tension continue appliquée sur la patte 2 du TDA8444 (VMAX).
Etant donné la faible intensité ponctionnée par cette entrée VMAX (10 µA), cette tension pourra être obtenue à l'aide d'un simple pont diviseur de rapport 1/3 alimenté par le +12 volts.
Attention, les sorties du TDA8444 ne supporteront pas les condensateurs de 0,1 µF préconisés sur les entrées du LM1296 dans son datasheet, car il est conseillé de se limiter à 2 nF dans le datasheet du TDA8444. - Toutes les entrées du LM1296, il y en a 6, pourront être connectées sur 6 des 8 sorties du TDA8444.
Dans le cas présent :
- La valeur sur l'entrée "S CORRECTION" est indifférente".
- La valeur sur l'entrée "POSITION" pourra être programmée à l'initialisation avec une valeur fixe médiane (≈2 volts), non modifiée à chaque changement de résolution, si l'on admet que le réglage CV est tel que l'image est toujours centrée verticalement sur l'écran. Ainsi l'action des corrections devraient être symétriques/complémentaires entre le haut et le bas de l'image.
- De même pour l'entrée "HEIGHT", elle pourra être programmée avec une valeur fixe si l'on admet que le réglage AV est tel que l'image est toujours affichée avec la même hauteur sur l'écran.
Le TDA8444 supplémentaire pourra être logé avec le LM1296 sur le même circuit-imprimé fixé en "piggyback" sur celui original du module est/ouest. La liaison avec l'autre carte équipée du µC PIC 16F873/876 se résumera alors au bus I2C et accessoirement au +12 volts régulé.- Le module est/ouest original ne sera pratiquement pas modifié, tout dépendra de la manière dont sera connectée la sortie du "E-W OUT" du LM1296 sur celle-ci.
-
Juste un petit brouillon de schéma pour illustrer la prose du message précédent :
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20140310132952-gc339-ModuleEOnew.gif) (http://gamoovernet.pixhotel.fr/pics/20140310132952-gc339-ModuleEOnew.gif)
Le pont de résistances 16 kΩ / 9,1 kΩ fixe la tension VMAX, sur la patte 2 du TDA8444, à ≈4,35 volts plutôt que 4,00 volts pour tenir compte de la tension de déchet VDAC(MIN) (typiquement 0,3 volt ).
L'affectation des sorties DAC du TDA8444 sur les entrées du LM1296 n'est pas impérative, ici, c'est la clarté du schéma qui l'a justifié. Une affectation différente sera probablement préférable pour simplifier le routage des pistes sur un circuit imprimé simple face.
-
merci encore gc339 pour ta participation plus qu'active
il ne me reste plus qu'a patienter jusqu'à la réception des LM1296 pour tester ça
-
Le TDA8444 supplémentaire pourra être logé avec le LM1296 sur le même circuit-imprimé fixé en "piggyback" sur celui original du module est/ouest. La liaison avec l'autre carte équipée du µC PIC 16F873/876 se résumera alors au bus I2C et accessoirement au +12 volts régulé
Réflexion faite, il vaudrait mieux tout rassembler sur le même circuit imprimé pour diminuer le coût de la réalisation :
- Moindre surface totale en optimisant l'implantation et le routage, donc circuit imprimé moins cher.
- Economie substantielle sur les connecteurs :
- L'alimentation en +12 volts d'un circuit-imprimé en piggyback sur le module est/ouest aurait nécessitée un fil supplémentaire car cette tension n'est pas disponible sur le connecteur du module.
- Plus besoin que d'un seul fil pour coupler le nouveau circuit-imprimé avec le module est/ouest (sortie du LM1296).
- Normalement nul besoin de réaliser un nouveau module est-ouest sauf pour ceux dont le châssis serait équipé de la première version du module avec deux transistors.
Celui à trois transistors peut être conservé tel quel avec des adaptations :
- Modification probable de la valeur de résistance(s).
- Remplacement du condensateur en C4 par celui en C5 si le couplage s'effectue à travers C4/R9.
- Dessoudage des potentiomètres P1 et P2. Un des trous devenus libres, celui correspondant au curseur de P1 (ou de P2), pourra servir à souder le fil de liaison avec la sortie du LM1296.
- Ainsi le retour en arrière serait possible sur le module est/ouest, il suffit de ressouder les potentiomètres et remplacer les composants modifiés.
Dans le cas où ce serait la branche R9/C4 qui serait raccordée, il vaudra mieux augmenter la valeur de C4 en lui substituant C5 de 100 µF. Le sens de raccordement correct de ce condensateur chimique polarisé devra être déterminé expérimentalement après mesure de la tension continue sur chacune de ses électrodes.
@supernono : pourrais tu mesurer la tension continue aux bornes de la résistance R2 (sur le module est/ouest) pour prédéterminer cette polarisation. Le mieux serait de connaître les deux valeurs extrêmes (haute et basse) nécessitées par les différentes résolutions.
-
la période hivernale me laissant un peu de temps ,je me suis remis sur le projet .
ben j'aurais pus dû :? :? :?
j'ai du faire une boulette car je n'ai plus de réglage d'amplitude horizontal ni de trapèze ni de coussin
suite a cette panne et pour m'assurer que ça ne venais pas de ma carte de réglage ,j'ai remis une carte a potentiomètres pour vérifier que la tension de réglage d'amplitude horizontale arrivais bien sur le module est ouest .
j'ai bien une tension variant entre 0 et 12V sur le point AH du module est ouest
je suppose que l'un des 3 transistors du module est ouest a rendu l'âme ,j'espère que ce n'est pas trop grave et que la platine elle même n'a pas subit de dégâts
il va falloir dépanner avant de poursuivre les expérimentations !!!!
tout cela pour dire que le projet n'est pas enterré ,mais je ne peut wiper sérieusement sur ma borne que l'hiver ,a la belle saison j'ai un autre WIP qui m'occupe , je reconstruit une voiture anglaise des année 80 et ça c'est très très chronophage (déjà 3 ans que je suis dessus)
gc339 as tu eu le temps de mener des test avec le LM1296 ?
-
salut
ce week end j'ai réaliser un carte de test du LM1296 avec 6 potentiomètre pour valider le fonctionnement et les modification du module Est-Ouest selon les schéma de gc339
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150112164645-supernono-test-lm1296.jpg) (http://gamoovernet.pixhotel.fr/pics/20150112164645-supernono-test-lm1296.jpg)
c'est un franc succès
les réglages trapèze coussin et angle fonctionnent correctement
les meilleurs correction sont obtenues en se connectant sur R8 du module Est-Ouest
j'ai du modifier la valeur de R8 sur le module Est-Ouest pour obtenir suffisamment de plage de réglage
je suis passé de 2K2 a 300 ohms
le plus délicat est de régler les 3 potentiomètres position amplitude et linéarité pour obtenir des correction symétriques à l'aide des 3 autres réglages
c'est très encouragent pour la suite
d'autre modification de la carte de réglage sont à prévoir
suppression du MAX232 et de ses condensateur afin de libérer de la place sur la carte pour y intégrer le 2° TDA8444 et le LM1296
la liaison série se fera
soit avec un port com usb (genre ftdi)
soit j'utilise un pic 18F2550 sur usb qui sera reconnu en tant que port com
-
j'ai le plaisir de vous annoncer que le module est terminé et 100% fonctionnel
:-)= :-)= :-)= :-)= :-)= :-)= :-)= :-)= :-)= :-)= :-)= :-)= :-)= :-)=
les deux cartes du module :
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150119224133-supernono-cartes.jpg) (http://gamoovernet.pixhotel.fr/pics/20150119224133-supernono-cartes.jpg)
la carte de gauche avec le pic 16F876 ,une mémoire 24C32 ,les 2 TDA84444 et le LM1296
la carte de droite avec le LCD 2 lignes de 16 caractères ,les potentiomètres de réglage R V B et lumière / contraste et les trois boutons de navigation
en dessous le convertisseur USB/Série
les deux cartes assemblées :
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150119224922-supernono-ensemble.jpg) (http://gamoovernet.pixhotel.fr/pics/20150119224922-supernono-ensemble.jpg)
pour rappel ce module s'installe directement sur la platine VNS 90/110
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150120005008-supernono-VNS2000.jpg) (http://gamoovernet.pixhotel.fr/pics/20150120005008-supernono-VNS2000.jpg)
en mode run
l'écran affiche sur la première la résolution en cours d'utilisation
la deuxième ligne indique la fonction des boutons
REGLAGE vous donne accès au réglage de géométrie pour la résolution affichée
les 9 réglages proposés sont :
synchro verticale
synchro horizontale
amplitude verticale
cadrage verticale
amplitude horizontale
cadrage horizontale
trapèze
coussin
angles
ce dernier réglage (non accessible d'origine sur les carte de réglage N'STYL à potentiomètre ou a télécommande) apporte un bon plus au réglage de la géométrie de l'écran
MENU vous donne accès a trois fonctions complémentaires :
changement de la résolution a la volée
choix de la résolution au démarrage du système
(du bios au démarrage de Windows et du lancement du logiciel de commande du module)
réglage de trois consignes pour le LM1296
le module supporte le 30 résolutions de l'arcadeVGA :
240x240 256x240 256x256 256x264 288x240 296x240
304x240 320x200 320x240 320x256 336x240 352x256
352x264 352x288 368x240 384x288 392x240 400x256
448x240 512x240 512x288 512x448 512x512 632x264
640x240 640x288 640x480 720x480 800x600 1024x768
le fonctionnement est le suivant :
il vous faut régler votre écran pour chaque résolution (30)
une fois tous les réglages effectué le fonctionnement est entièrement automatique
au démarrage de Windows un logiciel de ma création est lancé en tache de fond
si MAME est bien configuré pour lancer les jeux en résolution native (option switch Resolution to fit coché)
à chaque changement de résolution le module charge les paramètres de la résolution utilisée et "règle" l'écran automatiquement sans aucune intervention de votre part
MAME restera MAME ,c'est de l'émulation OK ,mais quel plaisir de pouvoir lancer les jeux en résolution native ,full screen ,sans avoir a régler l'écran à chaque changement de jeux
je tiens a remercier GC339 pour l'aide qu'il m'a apporté ,je ne le remercierais jamais assez car sans lui j'en serais resté à mon module de réglage à servo et je doit le dire ,non seulement la solution tout électronique qu'il a proposée est bien plus élégante mais elle est aussi bien plus efficace en terme de réglage (en partie grâce au réglage de géométrie des angles)
les réglages proposés permettent d'obtenir une géométrie de l'image quasi parfaite
merci GC339 ^-^ merci GC339 ^-^ merci GC339 ^-^ merci GC339 ^-^ merci GC339 ^-^ merci GC339 ^-^ merci GC339
maintenant si GC339 est toujours partant et dispose d'un peu de temps nous serons en mesure de créer un module équivalent pour les platines Hantarex et Intervidéo voir ce sujet Automatisation des réglages des moniteurs Hantarex & Intervideo pour MAME (http://www.gamoover.net/Forums/index.php?topic=29927.0)
voila c'est ma petite contribution au vaste monde de l'arcade
bien sûr je ne vais pas vous laisser baver devant cette réalisation comme des gamins devant un paquet de bonbons je compte bien partager mon travail avec vous si ça vous intéresse !!!!!
une petite série peut être envisagée mais je m'absente du 24/01 au 04/0é donc je vois ça avec vous a mon retour
-
:o bravo... respect...
-
beau boulot ^-
Une petite vidéo en fonctionnement serait sympa :)
-
Salut,
Bravo à tous les deux !!! ^-^
Je trouve que vous êtes parvenu à un superbe résultat en très peu de temps et d'échanges !
Le jour où je me fais une MAME cab, et si ma platine est une VNS110 (ou si l'extension à d'autres platines aboutit...), je me lancerai sûrement dans la fabrication de ce module tant le résultat est à mes yeux vraiment génial :-*.
Encore BRAVO ! :-)=
A+
-
Splendide ! C'est vrai que je serais bien preneur d'une vidéo de fonctionnent de ce petit module :)
En tous cas un gros bravo ^-^
-
voici une vidéo du fonctionnement du module
-
La classe à Dallas =:))
-
Merci. Mais ce que je voulais dire c'était une vidéo de fonctionnement avec l'écran qui ce règle seul en fonction du jeux choisi ;)
En tous cas encore une fois, bravo pour le travail effectué !
-
^-^
-
bravo ^-,
ça me fait vraiment regretter de n'avoir que des VNS 110 sans carte EST-OUEST :'(
-
sur le module est ouest il n'y a que des composant classique , rien d'introuvable hormis L1 que l'on ne trouvera pas toute faite mais je pense que le "support" avec le noyau de ferrite peut se trouver seul (faut voir avec gc339 s'il n'a pas idée d'où on peut trouver ça) après s'il faut que j'en débobine une pour compter le nombre de spires c'est pas un souci .le typon de la carte est déjà fait car j'avais un module qui avait bien chauffé donc je l'ai refait
-
Pour faire les CI, j'ai essayé ce service (http://www.seeedstudio.com/service/index.php?r=pcb) l'autre jour.
C'est un peu long ~= 3 semaines, mais vraiment pas cher.
En plus il y'a une option share, qui permet a d'autre personne de commander un pcb mis en en partage ^-
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150303102143-spectroman-Capture.PNG) (http://gamoovernet.pixhotel.fr/pics/20150303102143-spectroman-Capture.PNG)
-
je tire mes circuits moi même
impression jet d'encre sur papier + KF diaphane ,insolation ,révélation et gravure dans une cuvette plastique
les résultat sont bons ,ce n'est pas une qualité pro avec vernis épargne et sérigraphie mais vu que c'est souvent de l'unitaire ça me suffit .
si je devais faire une mini série je passerais surement par le service que tu cite
-
Bonjour, bravo! Un travail incroyable! ^-^ Pour la bobine, on dirait du Philips, souvent utilisée aussi dans leurs tv...