mercredi 2 avril 2008

Signaux de contrôle d’un modem

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 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.

Pour des renseignements concernant le brochage des connecteurs

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 : l’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 2 ordinateurs un boîtier muni de deux connecteurs DB-25 ou DB-9 ; ce boîtier, dont la fonction est de remplacer les 2 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

Aucun commentaire: