Les broches de DB9 :
- Broche N°1 : DCD (Data carrier detect), cette ligne est une entrée active haute. Elle signale à l’ordinateur qu’une liaison a été établie avec un correspondant.
- Broche N°2 : RX (receive Data), cette ligne est une entrée. C’est ici que transitent les informations du correspondant vers l’ordinateur.
- Broche N° 3 : TX (Transmit Data), cette ligne est une sortie. Les données de l’ordinateur vers le correspondant sont véhiculées par son intermédiaire.
- Broche N° 4 : TDR (Data Terminal Ready) : cette ligne est une sortie active haute. Elle permet à l’ordinateur de signaler au correspondant que le port série a été libéré et qu’il peut être utilisé s’il souhaite.
- Broche N° 5 : GND (GROUND), c’est la masse.
- Broche N° 6 : DSR (Data Set Ready), cette ligne est une entrée active haute. Elle permet au correspondant de signaler qu’une donnée est prête.
- Broche N° 7 : RTS (Request To Send) : cette ligne est une sortie active haute. Elle indique au correspondant que l’ordinateur veut lui transmettre des données.
- Broche N° 8 : CTS (Clear To Send), cette ligne est entrée active haute. Elle indique à l’ordinateur que le correspondant est prêt à recevoir des données.
- Broche N° 9 : RI (Ring Indicator) : cette ligne est une entrée active haute. Elle permet à l’ordinateur de savoir qu’un correspondant veut initier une communication avec lui.
b) Fonctionnement :
La liaison série est totalement asynchrone. Aucune horloge n’est transmise. Il faut donc que les deux systèmes (PC/PIC) soient d’accord sur la vitesse de transfert des bits préalablement à toute transmission.
Rajouter des bits de synchronisation encadrant chaque jeu de bits transmis : un bits de start et un bits de stop. La transmission s’effectue donc octet par octet sur un fil, et l’onde est de la forme :
En fait, le bronchement un peut compliqué : le microcontrôleur ne peut générer que des signaux [0v, 5v]. Un problème d’adaptation de tension se pose : on ne peut pas lui relier directement les fils série [-10v, +10v] provenant du PC.
On insère donc entre la prise série et le microcontrôleur un circuit c’est le MAX232
III-2- Les convertisseurs RS232 :MAX232 :
Ce convertisseur permet de convertir les signaux des communications séries bidirectionnelles, entre des entrées/sorties TTL (Transistor Transistor Level) et un port série COM RS232 d'un PC.
Ce convertisseur peut être utilise avec tous les microcontrôleurs PIC et Atmel, ou avec n'importe quel autre microcontrôleur disposant d'entrées/sorties séries TTL ayant besoin d'être converties vers un port RS232.
Un cavalier 3 broches permettent de choisir la source d'alimentation (port RS232 du PC ou une source externe).
Information sur le cavalier :
POSITION 2-3 : la carte utilisera l'alimentation du port série du PC (+5V)
POSITION 1-2 : la carte utilisera une alimentation externe +3.3V ou +5V