Table des Matières

Publicité

5. Le port série
Contrairement aux adaptateurs de port série classiques, le port série du Yocto-Serial n'est pas une
simple passerelle vers un port COM virtuel. Il est basé sur une gestion active de la communication
par le module, et offre une interface de programmation complète semblable à tous les modules
Yoctopuce. En particulier,
• il ne nécessite pas de driver
• son identifiant ne change pas lorsqu'on change le port USB sur lequel il est branché
• il n'installe pas de port COM virtuel
• il gère de manière autonome le contrôle de flux, aussi bien matériel (CTS/RTS) que logiciel
(XON/XOFF)
• il supporte le pilotage des lignes CTS/RTS en mode half-duplex pour la gestion d'un bus série
partagé
• il permet aussi l'utilisation manuelles des lignes CTS/RTS comme des entrées/sorties digitales
respectivement
• il est capable de reconnaître certains formats de message courants pour en faciliter l'accès
logiciel
• il dispose d'un tampon circulaire, permettant de relire à tout moment les derniers 16 KB de
données transmis ou reçus
• il mémorise les données reçues en permanence, même pendant un redémarrage de
l'ordinateur
• il peut être accédé parallèlement par plusieurs applications (les données lues par une
application restent disponibles pour une autre application)
• il est capable de mesurer la temporisation précise entre chaque octet reçu pour décoder
correctement les protocoles binaires comme MODBUS
Grâce à ces fonctions, il est possible par exemple d'utiliser le Yocto-Serial pour effectuer des
communications séries depuis une simple ligne de commande ou par des requêtes HTTP sur une
interface REST, sans risquer de perdre des messages.
Le port série du Yocto-Serial est capable de converser avec n'importe quel circuit série CMOS/TTL
en 3.3V ou 5V. Les lignes RD/TD peuvent fonctionner en logique normale (niveau haut au repos) ou
en logique inverse (niveau bas au repos). Les lignes CTS/RTS ne supportent que la logique
standard.
Le Yocto-Serial peut aussi être utilisé pour recevoir des messages envoyés par les lecteurs de
badges au standard Wiegand (lignes D0 et D1 en 5V). Pour cela, il faut connecter le Wiegand D0 sur
la ligne TD, le Wiegand D1 sur la ligne RTS et activer le protocole Wiegand (voir ci-dessous).
www.yoctopuce.com
19

Publicité

Table des Matières
loading

Table des Matières