RS-232 (sériel/port sériel/port COM)

db-9.jpg

Ce port se présente souvent sous la forme d'un connecteur à 9 broches affiché ci-haut (le nom du connecteur est DB-9) qui présente des variations de tension de -12V à +12V. Un circuit spécialisé est nécessaire pour la communication avec des périphériques TTL tels les circuits intégrés.

Bien que ce port de communication ait tendance à être remplacé par l'USB sur les PC, il reste encore très utilisé dans l'industrie, notamment grâce à sa robustesse et à sa simplicité. Ainsi, ce port est toujours d'actualité, en particulier dans les systèmes automatisés.

Une donnée voyageant par RS-232 se limite habituellement entre 0 et 255 (8 bits). Plusieurs données peuvent être cumulées pour créer de plus grandes valeurs (exemple 1) ou l'ASCII peut être utilisé pour construire des chaînes de caractères (exemple 2).

Plus d'informations: Interface Série Asynchrone

Port sériel USB (virtuel)

Le protocole RS-232 peut être simulé à travers le port USB si l'ordinateur est équipé des pilotes nécessaires (heureusement, ces pilotes sont souvent pré-installés).

Dans Windows XP, le port virtuel USB aura comme nom COM* où l'étoile est remplacé par un nombre. Pour en découvrir les détails, ouvrez Panneau de configuration/Système/Matériel/Gestionnaire de périphériques. Dans l'image suivante, le port virtuel USB est nommé COM7:

seriel_usb_xp.jpg

Dans Linux, le port virtuel USB aura comme nom/dev/ttyS* ou /dev/ttyAC* où l'étoile est remplacé par un nombre. Pour découvrir ce nom, tapez dmesg dans un terminal immédiatement après avoir branché le périphérique à votre ordinateur. Dans l'exemple suivant, le nom est /dev/ttyACM0:

{{{ [ 8168.634465] usb 1-5: new full speed USB device using ohci_hcd and address 7 [ 8168.855220] usb 1-5: configuration #1 chosen from 1 choice [ 8168.858177] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/class/cdc-acm.c: This device cannot do calls on its own. It is no modem. [ 8168.858190] cdc_acm 1-5:1.0: ttyACM0: USB ACM device }}}

UDP et TCP

OSC

MIDI

Two Wire Interface (TWI/I2C)

Autres

Interaction/Protocoles (last edited 2009-11-05 19:47:23 by localhost)