
Présentation de l'interface OSD
-
RS232 V2 :
L'interface
OSD
- RS232 V2
(On Screen Display)
permet d'incruster
sur l'écran d'un moniteur
vidéo couleur ou N&B
différents messages
de votre choix à partir de
commandes envoyées par une liaison
série RS232.
Cela permet par exemple, d'ajouter du
texte en temps réel
à une présentation vidéo,
ou bien encore, d'ajouter des
informations aux images filmées
par
un
dispositif de surveillance à
caméras vidéo,
etc... L'incrustation
des caractères dans l'image est
confiée à un circuit intégré
spécialisé, le MAX7456
du fabriquant MAXIM dont
le boitier est uniquement disponible
dans un format miniature TSSOP
à
28 broches.
 Boitier
TSSOP du
MAX7456
Le
MAX7456 regroupe
toute
l'électronique nécessaire
à la fonction d'incrustation
vidéo. Il intègre une
matrice
de caractères prédéfénis
et génère un
fond de couleur gris
en l'absence de signal
vidéo en entrée.
Vous pouvez faire clignoter
les caractères de votre choix,
effectuer une
inversion vidéo sur
certains caractères, etc...
La
gestion du circuit s'effectue uniquement
par un
bus de communication série SPI
(Serial
Peripheral
Interface)
nécessitant de la sorte l'ajout
d'un microcontrôleur
de gestion. Afin
de rendre l'utilisation du MAX7456 plus
aisée,
l'interface OSD se pilote tout simplement
à l'aide d'une
liaison série RS232 standard.
La liaison série véhicule
des commandes
et du texte
sous la forme d'une
chaine de caractères ASCII que nous détaillerons à
la page [
Utilisation
].
.
Les
commandes envoyées
par liaison série peuvent s'effectuer
aussi bien depuis un PC que depuis un microcontrôleur
(Arduino, etc...) de votre choix à condition que
ce dernier dispose d'une liaison série
intégrée.
Principales caractéristiques de l'interface
OSD :
Compatible
avec les normes vidéo couleurs PAL et NTSC. Il fonctionne également
en N&B.. Alimentation
de l'interface : entre +8V et +20V. Vitesse de communication série 9600 bauds. Sélection des 2 entrées de communication série
: RS-232 (NRZ) ou
TTL. Emission d'un bip lors de chaque
réception d'une commande par liaison série
conforme.
Nombre de caractères maxi
affichable par ligne : 30. Nombre de lignes maxi affichable
par page :
16. Fonctions avancées
: clignotement du texte.
Inversion vidéo des
caractères. Etalonnage de
l'affichage par centrage de la
mire sur l'écran.
Eléments constituant l'interface OSD
:

Encadré en rouge :
|
poussoirs de réglages
de la mire de centrage.
|
Encadré en bleu :
|
entrée de communication
à niveaux TTL. |
Encadré en violet :
|
entrée de communication
à niveaux RS232. |
Encadré en orange : |
alimentation de la platine. |
Encadré en bleu
clair : |
sortie vidéo composite
à relier au téléviseur
ou au moniteur vidéo. |
Encadré en vert : |
entrée
vidéo composite à
relier à une source
vidéo ou à
laisser "en l'air". |
Encadré en saumon
: |
sélection
entre l'entrée de communication
TTL ou RS232. |
Encadré en jaune
: |
microcontrôleur
18F252 et son quartz. |
Encadré en marron
: |
circuit
MAX7456 soudé côté
cuivre et son quartz. |
Utilisation de l'interface OSD à partir d'un autre microcontrôleur :
Quelque
soit vos habitudes de programmation (assembleur, Basic, C, etc...) vous
pouvez piloter l'interface OSD
depuis
n'importe quel autre microcontrôleur de votre
choix.
Par exemple vous pouvez connecter la
sortie
de communication série d'un
Arduino
à l'entrée
K3 (niveaux TTL)
de l'interface OSD. Je vous renvoie à la notice de vos propres
systèmes de développement sur microcontrôleur ou sur Arduino
pour la mise en oeuvre logicielle
de la liaison série pilotant l'interface OSD.
 Exemple
d'une carte Arduino reliée
à l'interface OSD par liaison
série à 9600 bauds.
N'oubliez
pas de placer l'inverseur SW6
sur la position "Direct"
afin que les données séries
à 9600 bauds envoyées
sur le connecteur K3
soient prises en compte par l'interface
OSD.
Utilisation de l'interface
OSD à partir d'un ordinateur PC :

Reliez l'interface OSD à votre ordinateur via un
cordon RS232 droit, c'est à dire câblé
broches à broches. N'oubliez
pas de placer l'inverseur SW6
sur la position "PC"
afin que les données séries
à 9600 bauds envoyées
sur l'embase K2
de type DB9 soient prises en compte
par l'interface OSD. Logiciel permettant
de tester l'interface OSD - RS232 V2
sous Windows :
Afin
de tester
l'interface OSD depuis
votre PC,
un petit logiciel
disponible en libre téléchargement
vous permet d'envoyer par liaison
série
les chaines
de caractères ASCII.
Néanmoins,
vous pouvez également utiliser
l'Hyper-Terminal
intégré à Windows
pour effectuer le transfert de vos chaînes
de caractères. Si
votre PC est dépourvu
de liaison série,
vous pouvez employer un convertisseur
USB-RS232
afin de communiquer avec l'interface
OSD depuis un ordinateur.

Le
logiciel est compatible avec
8, Seven,
Vista et XP
et il n'a pas été testé
sous les OS antérieurs.
Téléchargez
le logiciel en cliquant sur l'icône
ZIP
ci-dessous
:
 Fichier
ZIP autoextractible - 368ko
Retrouvez
en détails les différentes
commandes
ASCII
nécessaires au
contrôle de l'interface OSD depuis
la page [
Utilisation
].
|