La norme RS 232 C, similaire à l'Avis V24 du CCITT défini la transmission physique entre un Terminal DTE - Data Terminal Equipment et un Modem DCE - Data Communication Equipment.
La norme fait état des vitesses de transmission 110 Bits/s (Teletype), puis pour les Modems: 150, 300, 600, 1200 Bits/s, etc.
De même, le signal électrique défini
en entrée le "1" logique comme étant compris entre -3V et
-15V et le "0" entre +3V et +15V.
Structure d'un caractère:
En mode asynchrone, la première transition de "1" à "0" est apelée Start Bit, qui sera suivit, par 5, 6, 7 ou 8 bits de données.
On peut définir le huitième bit comme étant le bit de parité. Dans ce cas, on transférera le caractère en 7 bits.
A la fin de la transmission du caractère, le signal doit obligatoirement revenir à "0", ce qu'on appelle le Stop Bit, pour attendre le prochain Start Bit. On peut définir 1, 1.5 ou 2 Stop bits. On utilisait autrefois les Stop Bits pour générer un délai avant le caractère suivant, pour laisser le temps aux composants mécaniques de se remettre en place!
Aujourd'hui, on configure presque toujours les équipements en 8 Bits de données, pas de parité et 1 Stop Bit.
Synchronisation du signal:
Lorsque l'on transmet un signal en mode asynchrone sur une ligne, le récepteur doit reconstituer celui-ci.
Pour celà, on utilise une horloge dont la fréquence est un multiple de la fréquence d'émission (16 ou 64 fois plus élevée).
Ainsi, on teste la polarité du signal entrant
à chaque top d'horloge. Plus la fréquence des tops est élevée,
plus le signal sera reproduit fidèlement.
Tout ce travail d'échantillonnage est produit par des circuits
appelés:
UART - Universal Asynchronous Receiver Transmitter:
Un UART est un contrôleur connecté au bus d'un ordinateur (sur la carte mère d'un PC, par exemple), pour faire office de convertisseur bidirectionnel Série / Parallèle et Parallèle / Série.
Il peut également effectuer le test de parité, tester l'Overrun (Un 2e caractère est arrivé avant que le premier ne soit lu) et piloter les signaux modems:
Signaux Modems:
Les chiffres dans le rectangle DTE ci-dessus mentionnent les pins du connecteur normalisé V24.
Cette page est destinée à apporter quelques informations sur le signal transmis au format RS232 (liaison série); on ne s'intéresse ici qu'aux aspects "hardware", les aspects "programmation" peuvent être trouvés dans la page port série des PC (Electronique Pratique)
Il est commode d'utiliser le MAX232 pour effectuer la translation des niveaux de la logique (0/+5V) vers la transmission (+10V/-10V).
Les figures suivantes présentent l'allure de quelques formats :
RS232 8,n,1 : 8 bits de données,
pas de parité, 1 bit de stop
RS232 8,n,2 : 8 bits de données,
pas de parité, 2 bits de stop
RS232 8,p,1 : 8 bits de données,
avec parité, 1 bit de stop
(Parité paire : Par. = 1 si D(7:0) a un nombre pair de "1")
(Parité impaire : Par. = 1 si D(7:0) a un nombre impair de "1")