Les différents signaux échangés entre un ordinateur (DTE, Data Terminal Equipment) et un modem (DCE, Data Communications Equipment) sont précisés dans la norme RS.232/V.24 :
les données à transmettre arrivent au DCE par la ligne Émission
les données reçues par le DCE apparaissent sur la ligne Réception
DSR (Data Set Ready, modem prêt) est au niveau actif quand le DCE est alimenté et raccordé à une ligne téléphonique
DTR (Data Terminal Ready, ordinateur prêt) est actif quand le DTE est prêt
RTS (Request To Send, demande d’émission) est activé par le DTE lorsqu’il veut envoyer des données
CTS (Clear To Send, prêt à émettre) est activé par le DCE lorsqu’il a établi la liaison et est prêt à recevoir les données à transmettre
CD (Carrier Detect, porteuse détectée) est activé par le DCE lorsqu’il reçoit une porteuse provenant d’un autre DCE
RI (Ring Indicator, indicateur d’appel) est activé par le DCE lorsqu’il reçoit un signal de sonnerie
la norme prévoit aussi deux connexions de masse, une pour le signal (obligatoire), l’autre pour un blindage (facultatif).
Le connecteur prévu initialement était un connecteur série RS-232 25 broches, le DB-25. Toutefois, comme de nombreuses broches étaient inutilisées, la tendance actuelle est d’utiliser des connecteurs avec moins de broches, tels le DB-9 qui compte 9 broches.
Procédure typique d’émission
À titre d’exemple, montrons comment ces différents signaux peuvent être utilisés :
avant de démarrer une transmission de données, l’ordinateur A vérifie que le modem A est sous tension en vérifiant le niveau de DSR
l’ordinateur A donne l’ordre au modem A de former le numéro de téléphone
le modem appelé, que nous nommerons B, détecte la sonnerie et prévient l’ordinateur B auquel il est raccordé en activant sa ligne RI
quand l’ordinateur B est prêt à recevoir les données, il active sa ligne RTS
le modem B active alors sa porteuse
le modem A détecte la porteuse et prévient l’ordinateur A en activant CD
l’ordinateur A active RTS pour demander s’il peut commencer la transmission
le modem A répond en activant CTS, et la transmission des données peut commencer
Modem nul
Un adaptateur Null Modem
Nous avons expliqué ci-dessus la façon de transmettre des informations entre deux ordinateurs distants, reliés par une ligne téléphonique : on raccorde à chaque ordinateur un modem, qui est relié à la ligne téléphonique.
Mais que faire pour transmettre des informations entre deux ordinateurs se trouvant dans la même pièce ? Et bien il suffit de déconnecter les deux modems et de placer entre les deux ordinateurs un boîtier muni de deux connecteurs DB-25 ou DB-9 ; ce boîtier, dont la fonction est de remplacer les deux modems est appelé modem nul (Null Modem). À l’intérieur du boîtier, les broches des deux connecteurs sont reliées de la façon suivante :
la broche émission A est raccordée à la broche réception B
la broche émission B est raccordée à la broche réception A
les broches CTS et RTS sont court-circuitées de chaque côté
DTR A va vers DSR B
DTR B va vers DSR A
la masse signal A va vers la masse signal B
parfois RTS A va aussi vers CD B et RTS B vers CD A
parfois, DTR A va aussi vers RI B et DTR B vers RI A
parfois, VUS O va aussi vers MI C et DBR C vers MI D