Retour

 ARCHIVES

Projets datant de 1997 et 2004  retrouvés sur un vieux disque dur et présentés tel quel...

   MIRE BARRES RVB (Par F5MNA)
1997 Paru dans la revue B5+ (Anta) Mars 1998.

    L'utilisation de circuits intégrés spécialisés permet de concevoir un générateur de mire de barres RVB avec seulement 3 composants actifs dont un transistor. J'utilise ce générateur pour piloter un codeur PAL équipé d'un MC 1377. Les résistances de 75 ohms, généralement prévues à l'entrée de ce codeur, sont à supprimer. Le tout, codeur compris, rentre sans chausse-pied, dans un boîtier Schuber 74x111x30.

          Fonctionnement

     Un SAA 1043, génère un ensemble de signaux de synchronisation dont 3 sont utilisés dans ce montage.
1) Signal de 1.25 MHz (Pin 8) qui pilote le compteur afin de générer les barres RVB:
2) Signal d'effacement composite (Pin 25) qui permet au compteur binaire 74HC4040 de ne travailler que pendant le temps ou la ligne est visible à l'écran avec remise à zéro en fin de ligne.
3) Signal de synchro composite (Pin 26) dont le fond positif des tops est inversé par le transistor.

            Génération des barres R V B.

            1,25 MHz, cela signifie que pour chaque ligne analysée le compteur reçoit: 1,25MHz/15625 = 80 pulsations.
Comme il ne compte que pendant 52 us (temps de la partie visible) sur 64 us que dure la ligne, il est incrément de (80/64)x52 = 65 à chaque ligne (*).
            En finalité, il s'agit, avec ces 64 (+1*) pulsations, de diviser chaque ligne visible en 8 barres de couleurs différentes (Voir tableau RVB) ce qui revient … incrémenter toutes les 8 pulsations un "Compteur couleurs" comme le montre la figure suivante:

En fait ce montage effectue une division par 8x8=64, ce que le 74HC4040 sait parfaitement faire.
Les signaux RVB sont donc disponibles aux étages 4,5,6. Ils seront ensuite dirigés sur le codeur PAL ou toute autre interface ...en respectant les niveaux.

(*) La 65 ème impulsion termine la ligne par un noir invisible à l'écran.
    Prévoir un inverseur en sortie pour obtenir une mire normalisée (blanc vers noir)

 

 

 MIRE RVB PERSONNALISEE
-Par F5MNA-    (Novembre 97)

 

     Dans le montage proposé, La lecture du contenu d'une EPROM type 2716 au rythme de la synchro vidéo va permettre de créer une mire personnalisée. Le signal de sortie est directement exploitable par un codeur RVB PAL ou SECAM.
2048 rectangles, dont la couleur de chacun est définie lors de la programmation de la mémoire, constituent l'image finale. La programmation de cette image se prépare très simplement à l'aide d'un logiciel de traitement de texte ou d'un éditeur.

L'EPROM 2716

    Ce composant comporte une entrée dont les 11 bits disponibles permettent de compter 2048 adresses différentes. La programmation va faire correspondre à chacune de ces adresses une valeur de sortie codifiable sur 8 bits. Les signaux de sortie, pilotés par un signal de synchro composite extérieur pourront être utilisés par la suite par un codeur PAL ou SECAM. Nous ne programmerons la sortie que sur 3 bits (voir tableau RVB), mais il est possible, moyennant une certaine rigueur, de programmer 2 images sur 6 bits ou même 8  images , monochromes cette fois, sur chacun des 8 bits. Un circuit supplémentaire de sélection est alors nécessaire. Nous ne nous y attarderons pas.

COULEURS     V  R  B
0  NOIR            0  0  0
1  BLEU            0  0  1
2  ROUGE         0  1  0
3  MAGENTA   0  1  1
4  VERT            1  0  0
5  CYAN            1  0  1
6  JAUNE          1  1  0
7  BLANC         1  1  1

FONCTIONNEMENT.

Avec 2048 adresses nous allons diviser l'écran en 2048 rectangles  à colorier. Avec  64 dans le sens de la largeur et  32 dans le sens de la hauteur  (64*32 = 2048 ) le compte est bon...
               
1) Division par 64 (largeur du pixel "rectangle"): le générateur de signaux vidéo SAA1043 a la bonne idée de fournir (PIN 8) un signal de 1.25Mhz ce qui donne 1.25/15625 = 80 pulsations par ligne de 64us ou, 65 pour les 52 us visibles à l'écran. Ce signal commande un compteur binaire 74HC4040 dont l'autorisation de comptage n'est donnée que lorsque la ligne vidéo est dans sa partie visible. C'est le rôle du signal d'effacement composite issu du SAA1043 PIN 25. Les 6 premiers bit du compteur adressent ainsi l'EPROM 64 fois par ligne (la 65 eme partie aura l'adresse de la première, mais  ne sera pas visible à l'écran). Ils sont ensuite remis à zéro. Si nous en restions là, les valeurs de la première ligne se répéteraient indéfiniment sur la totalité de l'écran puisque nous ne lisons que les 64 premières adresses. Nous pourrions à la rigueur concevoir une mire de barres RVB de cette façon,  mais  pour ça,  il y a plus simple!
            2) Division par 32: Chaque trame comporte 312,5 lignes... : faisons comme avec 320!. 10 lignes  vidéo , ce sera pour une trame la hauteur d'un pixel "rectangle". Pour les compter, nous allons bien sur utiliser le signal de synchro lignes issu du SAA1043 (PIN24) et comme nous souhaitons faire avancer notre compteur qu'une fois toutes les dix lignes nous allons...diviser ce signal par 10 par l'intermédiaire du 74HC160.  Toutes les dix lignes nous envoyons une impulsion sur le second 74HC4040 qui s'incrémente 31 fois avant que les signaux de fin de trame (Pin 19 et 20 du SAA1043) ne le contraignent à repasser à zéro.  Les adresses de l' EPROM sont ainsi comptées  de 0 à 2047 par tranches de 64 .

PROGRAMMATION DE L'EPROM

                               La  lecture de l'EPROM va suivre exactement ce qui se passe à l'écran. En écrivant à l'aide d'un traitement de texte 32 lignes de 64 points nous pouvons restituer l'écran final.  Il suffit de donner à chaque point, selon la couleur choisie, une valeur de 0 à 7 (codage sur 3 bit de la sortie EPROM).  La programmation se fera de la première à  la 2048 adresses, en série comme ce que vous lisez. Une édition papier et un coloriage (HI!) peuvent même faciliter les choses.

 

  EXEMPLE DE PROGRAMMATION

Capture.JPG

Je suis en mesure de programmer votre EPROM 27C16/2716 (Attention: temps d'accès 250 ns minimum) si vous me fournissez, sur disquette, un fichier texte de ce type. Me contacter à ce sujet.

      

 

 

S.METRE VIDEO
(2004)

           

Comment ça marche ? L’aiguille du S.Mètre est symbolisée par une barre verticale qui se déplace le long de l’écran suivant la tension appliquée à l’entrée du premier CI 555. Ce signal, moyennant une interface, peut être pris en // sur un S. mètre, la CAG, ou correspondre à toute autre information convertie en tension.

Fonctionnement : la sortie 5 du LM1881 (Circuit séparateur de synchro) donne une impulsion en phase avec le signal de synchro ligne. Celle-ci déclenche le premier monostable (CI 555) La tension variable appliquée sur son entrée 2 modifie la largeur du créneau de sortie. : Elle correspond à la position de la barre blanche sur l’écran. Le passage au niveau bas déclenche  le second mono-stable (la largeur de la bande blanche) qui commande le commutateur CD4066. Celui-ci interrompt le signal vidéo afin d’insérer  la bande verticale.

   

F5MNA Juillet 2004

Le S.mètre ci-dessus fonctionne avec un récepteur analogique uniquement

 

AU FOND DU TIROIR UN TRUQUEUR VIDEO ?

 

Comment ça marche? : Le but est d’écrêter un signal vidéo composite et de remplacer la partie écrêtée par un à-plat qui peut aller du blanc au noir. Il est également possible  d’insérer  une autre source vidéo, ce qui permet de se rendre compte du problème posé par le mélange de 2 sources non synchronisées…On  notera également le temps de réponse des CI  (fond de tiroir oblige) qui pourrait être optimisé.

L’ampli OP  CI 741 (CA3130…), monté en trigger, bascule selon le niveau vidéo (réglage par P1). Le commutateur CD 4066 remplace le signal écrêté par un à-plat (réglage par P2). Ne pas descendre en dessous de 0.3 V afin de rester au dessus de la synchro et ne pas monter au dessus de 1V. Des résistances talons seraient les bien venues sur un montage plus « professionnel » . le tout a été testé sur un bout de plaque d’expérimentation.

Un exemple de ce que ça peut donner

Sans                                            Avec

                    

  F5MNA       Juillet 2004