Le circuit présente alors évidemment le même problème que le circuit N°1, avec la problématique du double trou…
- Ici les signaux zoomés sur les impulsions verticales, la normale (donc indésirable), puis la déphasée.
- Et enfin un zoom sur les tops de synchro horizontaux pour apprécier le déphasage obtenu :
- Conclusion de l'expérimentation,
J'obtiens ici exactement le même résultat qu'avec le circuit N°1 étudié précédemment à base de monostables, à ceci prés que la sortie vidéo est plus propre et sans gigue problématique !
Le trou est toujours présent donc, et avant d'imaginer traiter le signal au complet avec les States Machines − c'est à dire utiliser uniquement un Pi Zero −, mes compétences en programmation du RP2040 étant très limitées, j'ai voulu continuer avec une solution analogique en entrée.
Une piste intéressante… :
- J'ai donc consulté quelques datasheets et vu des oscillogrammes intéressants produit par les puces LMH1980 et EL1883. Ce sont tous deux des séparateurs de synchro, qui ont la particularité, contrairement au LM1881, de sortir non seulement V−Sync, mais aussi H−Sync, avec la promesse que celui-ci soit continu.
Formidable ! Emplit d'espoir, je me suis donc procuré les deux, dans l'idée d'achever ce projet rapidement.
- Trouvées uniquement au format CMS, j'ai dû les souder sur des mini-plaquettes adaptatrices.
L'avantage avec ces deux circuits intégrés, c'est qu'ils peuvent être alimentés en 3,3V, rendant l'adaptation en niveau logique inutile, à partir du moment où l'on divise la tension des signaux d'entrée pour ne pas excéder 3,3V. Le 74LS132 pouvant lui aussi fonctionner en 3,3V, on peut se passer définitivement du 5V. J'ai alors élaboré ces schémas de montage grâce à la documentation idoine :
- Le montage LMH1980 qui viendrait en remplacement du bloc séparation de synchro et adaptation de niveau logique :
- EL1883 qui viendrait en remplacement du bloc séparation de synchro et adaptation de niveau logique :



NB: les filtres RC chroma filter de ces montages ne sont pas utiles dans le cas présent, puisqu'on ne travaille pas en vidéo Composite. On peut donc les omettre.
- Conclusion des essais avec ces deux puces,
Déception !
J'y ai cru, mais non… Le signal H−Sync n'est pas continu à l'endroit de l'impulsion V−Sync. En fait au lieu d'un état bas, c'est un état haut qui subsiste à cet endroit, c'est la seule différence avec le signal C−Sync qu'on utilisait avec le LM1881.
À priori, l'explication résiderait dans le fait que le signal de synchro issu du système IGS−PGM [1] ne présente pas les « serration & equalization pulses », ce dont auraient besoins ces circuits intégrés pour être capable de générer les impulsions horizontale durant ce temps.

Autre chose notable, les sorties horizontales et verticales des EL1883 et LMH1980 produisent en sortie des impulsions assez différentes, par rapport au signal IGS−PGM entrant.
Voici un tableau récapitulatif :
|IGS−PGM | LMH1980 | EL1883 | LM1881 ————————————————————————————————————————————— H−Pulses | 6,3 µs | 2,3 µs | 5,2 µs | 5 µs V−Pulses | 518 µs | 628 µs | 512 µs | 458 µs
Et pourtant ça ne pose pas de problème à l'affichage correcte de l'image sur la TV… On constate donc très bien − comme je l'évoquais dans un billet précédent − que ce circuit ne sépare pas réellement les signaux, mais les recrée en respectant la norme vidéo.
- Donc pour reconstruire une synchro pas besoin de mesurer précisément l'impulsion en entrée on peut la fixer arbitrairement !
Une information importante que j'avais perdue de vue, et qui va permettre d'avancer vers une solution basée sur l'utilisation du RP2040-Zero comme unique module de composants nécessaires, remplaçant alors tout ça :

À gauche le circuit N°1, en haut à droite le circuit N°2, à droite le circuit N°3 et les essais sur LMH1980 et EL1883…
En bas à droite le RP2040-Zero !
À suivre…
Note
[1] ni la Megadrive, ni la GameCube d’ailleurs…












