[WIP 60%] Une carte copine pour GBS8100

Chaine Youtube de notre ami "Referent Tech" spécialisé dans la reparation des consoles NeoGeo et autres
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1080
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

[WIP 60%] Une carte copine pour GBS8100

Message par Bouz »

Hello tout le monde.

J'aimerais reprendre le projet de carte compagnon GBS8100, parce que:
- Pour rappel, la GBS8100 convertit un signal "VGA" 480p en "SRGB" 480i ou en S-VIDEO, ce qui est cool pour brancher un PC sur un écran cathodique
Mais...
- La carte d'origine ne sauvegarde pas les réglages
- La carte d'origine ne sort pas en Péritel (mais en S-VIDEO et en RGB pseudo ampplifié mais non)
- Ca fait un projet moins lourd que le projet BricoNeo, et c'est toujours agréable de sortir quelque chose!
- J'ai enfin trouvé quelqu'un que ça intéresse
- Ca m'intéresse aussi, pour virer ces horreurs et fermer le meuble qui contient ma télé de Daytona / Stepmania:

Image

Pour rappel, les fonctionnalités de la carte sont les suivantes:
- Détection de changement de résolution (parce que la GBS 8100 reprend ses réglages par défaut quand la résolution change!!!!)
- Reset de la carte dans le doute sur changement de résolution
- Connectivité Péritel / SCART
- Enregistrement de l'appui sur les touches de configuration, et replay des frappes de touches à chaque changement de résolution ou au démarrage.

J'avais fait des vidéos d'analyse par ici jadis si ça peut intéresser quelqu'un ;).





Les derniers problèmes que j'avais rencontrés et qui m'ont fait mettre ce projet en pause:
- Il me faut une solution pour générer le 12V de commutation A/V qui ne passe pas par une carte boost converter 3A parce que c'est overkill :)
- Il faut que je modélise l'empreinte des prises Péritel femelles que j'ai en stock (une dizaine) pour l'intégrer sur un PCB

A bientôt pour la suite!
Modifié en dernier par Bouz le dim. 17 mars 2024 17:42, modifié 3 fois.
Avatar du membre
ben.shinobi
Delta User Lv1
Delta User Lv1
Messages : 5
Enregistré le : mer. 28 févr. 2024 13:16

Re: [WIP 0%] Une carte copine pour GBS8100

Message par ben.shinobi »

Un bien beau projet que j'ai découvert il y a peu de temps sur youtube.
Je n'ai malheureusement pas les compétences de technicien ou de programmeur / développeur mais je suis prêt à investir pour le développement d'une pcb qui corrigerait les quelques défaut du GBS8100.
Je ne sais pas si je suis le seul, mais je trouve cette pcb de base extrêmement intéressante car elle permet d'esquiver des GPU de type Arcade VGA avec des réglages compliqués pour les néophytes (comme moi)
Avatar du membre
Xrider
Administrateur
Administrateur
Messages : 3718
Enregistré le : sam. 14 sept. 2019 10:47
Localisation : MaskRom
Contact :

Re: [WIP 0%] Une carte copine pour GBS8100

Message par Xrider »

ben.shinobi a écrit : dim. 3 mars 2024 20:40 Un bien beau projet que j'ai découvert il y a peu de temps sur youtube.
Je n'ai malheureusement pas les compétences de technicien ou de programmeur / développeur mais je suis prêt à investir pour le développement d'une pcb qui corrigerait les quelques défaut du GBS8100.
Je ne sais pas si je suis le seul, mais je trouve cette pcb de base extrêmement intéressante car elle permet d'esquiver des GPU de type Arcade VGA avec des réglages compliqués pour les néophytes (comme moi)
Bienvenue dans la communauté Delta ;)

C'est un beau projet, qui va servit a beaucoup de monde :merci:
Aucun doute que notre amis Aurélien va le porter jusqu'au bout quand il aura 2mins de dispo devant lui :merci:
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1080
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 0%] Une carte copine pour GBS8100

Message par Bouz »

Eh ben on va essayer de faire quelque chose d'un peu plus pratique que la version précédente :).

Je viens de fouiller mes plans et de m'apercevoir que j'avais mis le code et le PCB en open source i ly a 2 ans.
Je vais faire évoluer un poil tout ça, revoir l'agencement, intégrer un connecteur péritel, et surtout permettre d'assembler les 2 cartes. Parce que pour le moment, elles ne font pas exactement la même taille et il n'y a pas de trous de montage. J'avais fait ma carte en vacances avec une photo de la GBS8100 posée devant une règle!

Voilà à quoi ressemble ce que je viens de sortir de mon tiroir:
C'est beauuu....
C'est beauuu....
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1080
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 0%] Une carte copine pour GBS8100

Message par Bouz »

Petite question technique: pour forcer l'activation du canal A/V sur la télé, je suis censé injecter du 12V dans une broche de la Péritel.
Est-ce que vous avez un composant fétiche pour produire du 12V à partir de 5V, à très petit courant? J'avais utilisé une mini-carte boost converter, mais c'est clairement overkill.
D'expérience, on va vraiment besoin de 12V ou avec 5V sur un malentendu ça passe? ;)

Edit: je me réponds tout seul: on peut utiliser des circuit intégrés de "charge pump", qui ne nécessitent pas de bobine comme pour un boost converter. Ca convient parfaitement pour des petits courants (ça tombe bien!)
Avatar du membre
ben.shinobi
Delta User Lv1
Delta User Lv1
Messages : 5
Enregistré le : mer. 28 févr. 2024 13:16

Re: [WIP 0%] Une carte copine pour GBS8100

Message par ben.shinobi »

Bouz a écrit : dim. 3 mars 2024 22:25 Eh ben on va essayer de faire quelque chose d'un peu plus pratique que la version précédente :).

Je viens de fouiller mes plans et de m'apercevoir que j'avais mis le code et le PCB en open source i ly a 2 ans.
Je vais faire évoluer un poil tout ça, revoir l'agencement, intégrer un connecteur péritel, et surtout permettre d'assembler les 2 cartes. Parce que pour le moment, elles ne font pas exactement la même taille et il n'y a pas de trous de montage. J'avais fait ma carte en vacances avec une photo de la GBS8100 posée devant une règle!

Voilà à quoi ressemble ce que je viens de sortir de mon tiroir:

20240303_221901.jpg
Bravo !! Je trouve ça déjà très bien. Perso, je m'en contenterais bien. Il ne manque que la péritel à intégrer.
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1080
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 0%] Une carte copine pour GBS8100

Message par Bouz »

Hier soir, sur la route, je me suis demandé s'il ne serait pas intéressant de faire une carte compacte, qui viendrait se loger sous la GBS8100 avec des entretoises et proposerait une prise Péritel intégrée.
Ca ressemble à la proposition de départ, sauf que:
- la carte de départ proposait des boutons alternatifs, disposés en croix, avec des LED associées. Certes plus pratiques, mais ça prenait l'essentiel de l'espace sur la carte.
- la nouvelle carte irait lire directement l'état des boutons du GBS8100, en même temps que lui.

Je peux toujours ajouter des LED pour montrer l'activité de la carte s'il reste de la place. Le positionnement des boutons du GBS8100 est certes pourri, mais on ne peut pas régler tous les problèmes (et ils ne servent pas tous les jours).

Côté électronique, j'ai progressé un peu depuis le tout oremier modèle, qui utilisait des comparateurs (voire même des ampli op?) pour lire l'état des boutons. A l'époque, je n'avais pas d'oscilloscope pour voir ce qui se passait sur la carte.
Aujourd'hui, je suis capable d'utiliser directement un microcontrôleur pour lire l'état des boutons.
Sur la version précédente, j'utilisais un réseau de Darlington pour piloter les boutons. Je peux maintenant faire sans.

J'ai fait un essai rapido avec un Arduino Uno.
Je lis l'état du bouton "bas", et j'allume la MED embarquée en fonction.
20240305_213140.jpg
Au reset du microcontrôleur, j'envoie 15 impulsions sur le bouton "bas", et l'image de sortie du GBS descend bien.
VideoCapture_20240305-213248.jpg
Au passage, on voir que la sortie composite du GBS est un peu faiblarde. Mon écran est drôlement plus joli d'habitude!

Pour ce test, j'ai raccordé un bouton à une broche du microcontrôleur, que j'utilise tour à tout en lecture et en écriture.
En écriture, l'astuce concerne à alterner entre lecture (haute impédance) et ecriture 0V. Ainsi, j'utilise le pullup à 3.3v du GBS et je ninjecte que du 0V sans rien cramer (le microcontrôleur sort du 5V).

En utilisant les broches dans les 2 sens, il me faut 5 broches pour gérer tous les boutons au lieu de 10.
Et ça signifie que je vais pouvoir utiliser un microcontrôleur bien plus petit (un ATTiny84) pour gérer les boutons, la détection de fréquence de synchro et le redémarrage du GBS8100.
Tout ça devrait me permettre de gagner pas mal de place (et de réduire le coût de la carte, au passage).

Désolé si c'était unnpeu décousu, il m'a fallu plus de temps pour taper ça sur mon téléphone que pour faire le test!

Il faut à present avancer un peu sur le PCB, vérifier que le code fonctionnera sur un ATTiny84, et modéliser l'empreinte de la prise Péritel poir fakre un PCB.

Et tout ça en parallèle avec le reste!

Au boulot! (Mais pour le moment, au lit)
Avatar du membre
ben.shinobi
Delta User Lv1
Delta User Lv1
Messages : 5
Enregistré le : mer. 28 févr. 2024 13:16

Re: [WIP 0%] Une carte copine pour GBS8100

Message par ben.shinobi »

Tu ne perds pas de temps, ça avance à grand pas !!
Je devrais recevoir mon GBS d'ici 24/48h pour faire mes premiers tests.
Bon courage pour la suite !!
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1080
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 0%] Une carte copine pour GBS8100

Message par Bouz »

Merci! Tu pourras faire les premiers tests en S-Video, ce n'est pas si mal pour avoir démarré sur ma première borne comme ça!
Les sorties RGBS de la carte n'étant pas amplifiées, tu devrais même pouvoir les injecter dans un PVM si tu as des bouts de fil qui trainent ;).

De mon côté, je vais essayer de faire quelques tests de détection de fréquence de synchro sur l'ATTiny84. Les timers et interruptions ne fonctionnent pas exactement comme sur un Arduino alors je valider ça avant de me lancer dans la confection de la carte finale.
Avatar du membre
ben.shinobi
Delta User Lv1
Delta User Lv1
Messages : 5
Enregistré le : mer. 28 févr. 2024 13:16

Re: [WIP 0%] Une carte copine pour GBS8100

Message par ben.shinobi »

Bouz a écrit : mer. 6 mars 2024 21:32 Merci! Tu pourras faire les premiers tests en S-Video, ce n'est pas si mal pour avoir démarré sur ma première borne comme ça!
Les sorties RGBS de la carte n'étant pas amplifiées, tu devrais même pouvoir les injecter dans un PVM si tu as des bouts de fil qui trainent ;).

De mon côté, je vais essayer de faire quelques tests de détection de fréquence de synchro sur l'ATTiny84. Les timers et interruptions ne fonctionnent pas exactement comme sur un Arduino alors je valider ça avant de me lancer dans la confection de la carte finale.
Oui il faudrait que je récupère 4 fiches BNC pour tester la sortie RGBS. Mon GBS devrait arriver en fin de semaine.
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1080
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 0%] Une carte copine pour GBS8100

Message par Bouz »

... et quelques prévisions et demandes de compléments pour ceux qui en ont...

Il semblerait que la sortie S-VIDEO introduise du tearing (l'écran qui se "déchire") quand le VLB de la source et de la carte ne sont pas en phase. Ca se voit principalement quand l'écran scrolle. Je n'ai pas particulièrement constaté le problème quand j'avais ça dans ma borne du temps où elle tournait avec un PC en S-VIDEO, il y a 7 ou 8 ans.
Aujourd'hui, je joue en RGBS => Péritel et je ne ocnstate pas de tearing. Après, je joue à Stepmania et Daytona (émulateur Model 2), alors s'il y a du tearing, ce n'est peut-être pas flagrant.
Côté réglages, je force la sortie de l'émulateur Model 2 à 648x480, et bien-sûr en 60Hz, idem pour StepMania.

Côté connectique, la carte propose du RGBS avec le connecteur suivant (non fourni):

Image

On a donc, du RGBMS (avec M = masse, en bon français), avec la synchro toute seule au bout.

Petit détail pour les bricoleurs du dimanche (on est dimanche): sur une Péritel, le mode RGB est activé en envoyant entre 1 et 3V sur la broche 16 (Blanking). Sinon, la prise tourne en mode composite et ça va manquer de couleurs! Ca peut se faire en mettant une résistance de 220 ohms entre la broche et le +5V. Ca fait un diviseur avec le pulldown de la broche.
Pas de résistances à mettre sur les lignes RGB à ma connaissance, la GBS8100 n'ayant pas de sortie amplifiée (contrairement à ce que le connecteur a tendance à laisser penser).

Si vous jouez avec un PVM avec des entrées RGBS en coax, il n'y a pas de questions à se poser sur l'activation du RGB, à priori (ou alors dans les réglages de l'écran).
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 1080
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 0%] Une carte copine pour GBS8100

Message par Bouz »

Et qui c'est qui s'est bien amusé ce soir?

Image

La charge pump est dans la place. Dommage que ça se vende par 5, je vais quand même probablement en commander pour voir si ça marche bien et si ça ne crée pas de parasites!
Répondre

Retourner vers « Aurélien / Bouz "Technique" »