Comment gérer les problèmes d'un câble adaptateur USB RS232

par Jacob Davis | Mis à jour le : 01/27/2016 | Commentaires : 0

Les thèmes principaux du Blog


Recherche sur le Blog


Langages du blog

English
Français (French)


Abonnez-vous au Blog

Recevez un courriel lorsqu'un nouvel article est posté. Choisissez les sujets qui vous intéressent le plus.


Entrez votre adresse courriel :



Suggérer un article

Y a-t-il un sujet que vous souhaiteriez nous voir aborder ? Laissez-nous un message.

Leave this field empty

Avez-vous eu des difficultés à utiliser un adaptateur USB RS-232 pour connecter votre centrale RS-232 à un ordinateur ? Si tel est le cas, tu n'es pas le seul. Nos clients rencontrent souvent des problèmes avec ces adaptateurs. Dans cet article, je vais examiner brièvement l'origine de ces questions et vous fournir quelques suggestions pour les traiter avec succès.

L'évolution du RS-232 à l'USB

Dans les temps anciens, l'une des connexions primaires disponibles des ordinateurs personnels était le port série RS-232. Outre le port parallèle, il a été le principal moyen pour connecter un périphérique externe. Le connecteur a été réduit d'un connecteur à 25 broches à un connecteur à 9 broches, mais les ports RS-232 est resté présent sur chaque ordinateur pendant de nombreuses années. Le RS-232 intégré sélectionnée mise en correspondance directement à la mémoire et fonctionnant en haute priorité. Les flux de données vont directement vers le logiciel en train d'accéder au port série.

En 1996, la norme Universal Serial Bus (USB) a été présenté comme un remplacement pour le connecteur série et d'autres types de connecteurs qui était généralement placé au dos des ordinateurs. L'USB a des connecteurs plus petits et le débit de données est plus important que les interfaces série et parallèle qu'il remplace. 

Les périphériques USB ont un débit élevé, mais ils utilisent un bus de données partagées. Les données sont transférées dans des paquets. Pour gérer les paquets et déplacer les données dans et hors du programme pour accéder au périphérique USB, un pilote logiciel est nécessaire. Le pilote du logiciel se trouve entre le matériel et le programme d'ordinateur que vous utilisez, et il doit être installé et fonctionner correctement.

La nécessité d'un adaptateur

Avec l'adoption généralisée de l'USB, la plupart des ordinateurs vendus aujourd'hui ne disposent plus d'un port RS232. Par conséquent, pour connecter un périphérique RS232 (comme une CR1000) à un ordinateur, vous devez utiliser un adaptateur USB vers RS232, tels que l'adaptateur 010777.

Alors que des adaptateurs USB vers RS232 remplissent une fonction nécessaire, ils présentent certaines limites. Par exemple, il existe trois types de problèmes que vous pouvez rencontrer lors de l'utilisation d'un adaptateur USB vers RS-232 :

  • Problèmes sur le pilote
  • Problèmes de matériel
  • Problèmes sur la performance

Problème #1: le Pilote (Driver)

Le problème le plus fréquent que nos clients rencontrent avec un adaptateur USB vers RS232 est d'installer le bon pilote sur l'ordinateur. Le pilote doit correspondre à la puce à l'intérieur du câble, non au fabricant du câble.

Pour les puces de l'adaptateur USB à RS-232, il y a deux principaux constructeurs: Prolific et FTDI. Comme les puces de sous-marque avec de médiocres pilotes qui ne sont pas fiables, Campbell Scientific recommande et vend actuellement un câble en utilisant une puce FTDI (référence 010777). Nous avons choisi ce câble car il utilise une puce qui a un pilote certifié disponible sur ''Windows Update''. (Les câbles plus anciens étaient de couleur argent et n'avaient pas de pilote disponible pour Windows au-delà de la version 7.)

Conseil : Testez vos adaptateurs USB au bureau avec votre ordinateur de terrain. Lorsque vous êtes sur le terrain, votre ordinateur ne sera pas équipé d'une connexion Internet pour télécharger et installer automatiquement le pilote.

Si le pilote de votre carte n'est pas installé automatiquement ou ne peut pas être installé à partir d'un CD, vous aurez besoin d'identifier la puce de votre câble et localiser le pilote sur Internet. Certains fabricants identifient sur leur emballage quelle puce est utilisée à l'intérieur de leur câble. Vous pouvez également identifier la puce d'un câble à partir du Gestionnaire de périphériques de Windows en procédant comme suit :

  1. Dans la fenêtre Gestionnaire de périphériques, cliquez-droit sur votre appareil dans la liste.

    Device Manager - Gestionnaire de périphériques avec le dispositif sélectionné

  2. Dans le menu déroulant qui apparaît, sélectionnez Propriétés.
  3. Dans la boîte de dialogue Propriétés, sélectionnez l'onglet Détails tab.
  4. Dans le champ de la propriété, sélectionnez Hardware Ids du menu déroulant.
  5. Dans le champ de Valeur, il y a à la fois un VID (ID de fournisseur) et un PID (Product ID). Ces ID indiquent respectivement le fabricant et le numéro de modèle de la puce.

    Propriétés du port USB série

  6. Dans l'exemple ci-dessus, j'ai fait une recherche rapide sur Internet pour VID 0403 PID 6011, j'ai trouvé que la puce est une FT4232 fabriqué par FTDI.
  7. Une fois que vous connaissez votre type de puce et le fabricant, vous pouvez localiser et télécharger le bon pilote pour la version de Windows.

Problèmes #2: Matériel

Les adaptateurs USB vers RS-232 sont parties intégrante du matériel informatique. Autant que nous souhaitons tous que tout soit aussi fiable que la CR1000, certains câbles d'adaptateur finissent par échouer.

Bien qu'il existe deux principales sociétés qui fabriquent les puces pour les adaptateurs USB à RS-232, il y a beaucoup de fabricants de câbles qui offrent différents niveaux de qualité du câble.

  • Supérieur en qualité, les modèles industriels devraient durer plus longtemps, mais ils usent au fil du temps, comme tous les outils de terrain.
  • Un câble mal conçu peut avoir des composants qui ne fonctionnent pas très rapidement, peut-être même au moment où vous recevez le câble.

Je l'ai vu plusieurs cas où des anciens câbles ne pouvaient plus gérer le 115200 bauds, mais ces câbles fonctionnaient encore avec des vitesses de transmission plus faibles. Il y a eu beaucoup d'autres cas où un câble USB a cessé de fonctionner au bout d'une journée sur le terrain.

Conseil : Si votre site est loin de votre bureau, prendre deux câbles USB - RS232 avec vous. Le temps perdu peut être beaucoup plus onéreux que le prix d'achat d'un second câble.

Problèmes #3: Performance

Comme mentionné précédemment, l'USB utilise un bus de données partagé avec la communication par paquets. La communication par paquets a introduit une certaine latence (temps de transfert de données) qui n'a pas été présente avec des ports intégrés RS-232. Malheureusement, la latence fait une différence notable lorsque vous téléchargez de grandes quantités de données ou vous téléchargez un nouveau système d'exploitation.

Le pilote pour les puces FTDI vous permet de réduire le temps de latence sur les paquets. Pour ce faire, vous pouvez utiliser le champ Latency Timer, qui est accessible par la fenêtre Gestionnaire de périphériques. Suivez ces étapes:

  1. Dans le gestionnaire de périphériques de Windows, cliquez droit sur votre périphérique dans la liste.
  2. Dans le menu déroulant qui apparaît, sélectionnez Propriétés.
  3. Cliquez sur l'onglet Port Settings .
  4. Cliquez sur le bouton Avancé….
  5. Dans la fenêtre Paramètres avancés, naviguer vers le champ Latency Timer, et réduisez le paramètre à 1pour une meilleur performance.

    Paramètres avancés avec Latency Timer mis à 1

En plus de réduire votre temps de latence, je recommande également la désactivation de l'option de la suspension sélective pour votre câble. L'option de la suspension sélective permet à Windows de placer votre matériel au repos afin d'économiser de l'énergie, ce qui peut entraîner des paquets de données corrompus. Pour désactiver l'option de suspension sélective, désactivez la case à cocher pour Activer la suspension sélective à partir de la fenêtre Paramètres avancés pour votre appareil.

Note : L'option Selective Suspend est déjà désactivé par défaut dans le pilote FTDI

Conclusion

Les nouvelles conceptions de centrales de mesure, tels que la CR6, ou la CR300, disposent d'une connexion USB intégrée. De nombreux dispositifs cependant, ont encore des connexions RS-232 pour encore longtemps, et nous allons devoir continuer à utiliser des câbles d'adaptation USB à RS-232. J'espère que nos suggestions vont vous aider. N'hésitez pas à partager votre expérience sur l'USB et le RS232 en postant un commentaire ci-dessous.


Partagez cet article



A propos de l'auteur

jacob davis Jacob Davis est un ingénieur qui s'occupe du support technique à la clientèle et de la mise en œuvre chez Campbell Scientific, Inc. Il fournit un soutien technique aux clients et aide à l'intégration des systèmes. Ses spécialités comprennent les communications séries et la programmation avancée des centrales de meure. Jacob possède une maîtrise en hydrologie et a travaillé sur de grands projets d'irrigation avant de venir chez Campbell Scientific, Inc.

Voir tous les articles de cet auteur.


Commentaires

Please log in or register to comment.