Contents
RS-232 (sériel/port sériel/port COM)
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).
- Exemples:
- Si nous additionnons une première donnée à une deuxième multipliée par 256, la nouvelle plage de valeurs se situe entre 0 et 65535.
- En utilisant l'ASCII, la série de valeurs suivantes 98 111 110 106 111 117 114 32 108 101 32 109 111 110 100 101 devient la chaîne de caractères "bonjour le monde". La série 52 51 55 52 53 devient "43745".
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:
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
UPD pour Processing: http://hypermedia.loeil.org/processing/
UPD et TCP/IP pour Max/Msp: http://www.akustische-kunst.org/maxmsp/
OSC
OSC (Open Sound Control) pour Max/Msp: http://www.cnmat.berkeley.edu/OpenSoundControl/Max/
MIDI
Two Wire Interface (TWI/I2C)
Autres
SPI utilise 4 fils et chaque appareil a une adresse : http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
Il en existe d'autres : http://www.epanorama.net/links/serialbus.html
