Aller au contenu

Fabriquez vous une liaison USB / Serie RS232

La communication série

La communication série est présente partout en électronique elle peut porter différent nom I2C / SPI / RS232 / RS 422 / RS 485 … L’idée étant toujours la même , faire passer des données sur un minimum de conducteurs. Si vous cherchez simplement un adaptateur fonctionnel il est toujours possible d’en acheter un ici. 

Le FT232R

A l’heure ou je commence l’écriture de cet article je ne connais pas ce composant dans cette version ni sa documentation que j’ai survolé rapidement avant de l’acheter , on va donc découvrir ensemble ce composant de communication RS232 de chez FTDI . Je vais tacher de vous détailler au maximum les étapes afin que vous compreniez la méthodologie que vous pourrez appliquer lorsque vous voulez essayer un composant inconnu.

Le montage

Il va maintenant nous falloir éplucher un peu la documentation . FTDI étant un constructeur sympa il nous donne directement des schémas de principe pour monter notre circuit RS232 . Nous n’avons qu’a choisir le montage qui nous convient le mieux et le schématisé sur Kicad ( par exemple ) .

Pour ce dont j’ai besoin il faut que je puisse connecter un microcontrôleur en 5 Volts et en 3.3 Volts pour pouvoir envoyer des informations a mon afficheur par exemple, le schéma est directement fournit je vous le met ci – dessous :

Documentation RS232 FTDI

Comme on le voit le « Jumper » permet d’amener  le VCCIO ( io -> entrée / sortie )  soit a 5V soit a 3.3V en fonction de nos besoins. Le FTDI s’occupe de générer le 3.3 V avec l’alimentation 5 volts provenant du port USB.

Schématisation sur Kicad :

il s’agit d’une simple copie du schéma du constructeur avec un connecteur de (J3) sortie pour pouvoir connecter nos fils

Schema RS232 FTDI

Passons maintenant au routage

PCB RS232 FTDI

 

J’ai routé cette carte pour qu’elle soit la plus petite possible et je suis resté sur deux faces pour limiter le coût de fabrication. Kicad permet une vue 3D qui va nous donner un aperçu de notre travail avant la fabrication.

3D RS232 FTDI

Voici les PCB que j’ai finalement reçu

J’ai fait 2 erreurs sur ces circuits , je les laisse volontairement pour que vous puissiez voir comment se passe la mise au point et ce que j’ai du corriger sur ce prototype.

La première est que la patte « test »( patte 24) aurai du être relier au GND , rien de difficile a corriger puisque la patte 25 est au GND , mais finalement après avoir testé la carte sur le terminal elle fonctionne quand même avec la patte « test » en l’air.

La deuxième est plus problématique , la Résistance R1 de « CBUS3 » aurai du être mise au  « VCCIO » , par chance elle se trouve juste a coté de C5 . Je vais simplement découper la piste qui relie C5 et R1 au GND pour mettre 2 résistances et voir mon « CBUS3 » relié au « VCCIO ».

Sachez qu’il est bien rare qu’il n’y ai pas d’erreurs sur une carte électronique lorsque vous la concevez. Il est toujours important de ne pas en commander une trop grande quantité lorsque vous faites les prototypes.

Voici ce que ça donne finalement :

vue de dessous :

Le test

Pour tester votre communication il vous faudra un Terminal , personnellement j’utilise YAT . Il s’agit d’un Terminal série multi-port qui fonctionne plutôt pas mal . Pour tester un convertisseur RS232 comme celui la, il vous suffit de relier RX et TX ( 1 et 2 de J3 ), afin que les données sortantes ( en TX ) soit récupérées en réception ( au RX ).

De mon coté tout va bien ( les caractères le bleu étant l’émission et le rouge étant la réception ) .

 

J’espère que cet article vous aura intéressé et surtout qu’il vous aura donné envie de vous amuser a faire vos propres circuits.

Merci pour votre lecture !

Sylvain Altmayer

 

 

 

 

 

 

9 commentaires sur “Fabriquez vous une liaison USB / Serie RS232”

  1. Retour de ping : Le port serie avec Python Connectez vos montages a votre PC

  2. Retour de ping : Test et démontage de la caméra ip PNJ IP CAM 01

    1. Bonjour, j’ai lu avec intérêt l’article concernant la liaison Usb -> Rs232. J’ai tenté l’espérience, mais pour le moment sans succès. Le but est d’utiliser un gps connectable sur Pc connecté à un câble qui enverra le signal sur la prise Rx d’un transpondeur. Nous avons donc utilisé l’adaptateur FT232RQ (câble USB-RS232-WE-1800-BT_0) fabriqué par FTDI basé sur le chip FT232R. D’un côté, la priseUsb connectée au Gps, l’autre extrémité fils libres à connecter selon ses besoins. Or connecté avec 5V, le Gps fonctionne et récupère les satellites (led clignotante), mais aucun signal ne remonte sur le fil orange, malgré la connexion au +5V du fil rouge et masse du fil noir. Aurais-je loupé une explication dans les documents FTDI?
      Merci,
      Daniel.

      1. Bonjour , avez vous fait le test avec YAT ? et paramétré le port dans Terminal => setting (vitesse et numéro du port ). Ensuite pour tester votre câble vous pouvez connecter le RX et le TX de votre câble FTDI ( le jaune et le orange normalement ) seul pour vérifier que les données envoyé avec YAT sont bien réceptionnées par le FTDI comme je le montre dans l’article ci dessus.
        Autre chose , j’ai eu plusieurs (une dizaine) de câbles FTDI moulés achetés ,chez des fournisseurs européen et , beaucoup malgré le test ci dessus fonctionnel ne fonctionnent pas après connexion sur un appareil.
        Par principe je n’achète plus de câbles moulés , je veux pouvoir changer le composant dessus. J’ai également prit l’habitude d’aller chez le concurrent chinois qui produit le CH340, je n’ai jamais eu le moindre problème sur mes développements en utilisant ce composant.
        J’espère que ces pistes vous aiderons, bon bricolage a vous !

        Sylvain.

        1. Merci de votre réponse. J’ai l’habitude de travailler avec PuTTy. En déplacement, j’attends de rentrer chez moi pour tester. Mais les leds dans le module sont toujours éteintes. Je me penche dessus et vous indique mes résultats, quels qu’ils soient.

          Merci,

          Daniel

          1. Bonjour, effectivement, Yat est vraiment un bon produit. J’ai tenté de trouver mais sans succès, un gps rs232c. Le seul gps rs232c acheté, ne fonctionne pas. Je souhaite donc connecter le gps usb sur un transpondeur Rs232c. Il faut donc transformer le signal aux normes usb en signal compatible normes Rs232c. Or ce que je comprend, c’est que les adaptateurs FTDI voire Prolific sont des adaptateurs pour connecter sur un Pc usb un périphérique Rs232c. Or je désire l’inverse.
            Aurais-je mal interprété les articles de votre blog? Merci, D.B.

            1. Oui en fait ces périphériques déclarent un COM sur le PC c’est comme si on avait une carte dans le PC pour avoir des ports séries supplémentaires. Dans votre cas la seule solution reste de trouver un GPS avec un RS232 natif ( regardez les notes des clients avant de l’acheter)
              comme celui la : https://www.amazon.fr/DIYmalls-r%C3%A9cepteur-Glonass-Antenne-contr%C3%B4leur/dp/B07FKRTQYS/ref=sr_1_3?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=EBXUXW92K4U4&keywords=gps+rs232&qid=1701373140&sprefix=gps+rs232%2Caps%2C81&sr=8-3
              Ou peut être d’ouvrir le GPS USB pour voir si il a un convertisseur intégré , de trouver sa documentation et de se piquer avant.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *