Bonjour,
Je suis en train de configurer une liaison RS232 et, utilisant la borne 7 de mon connecteur DB9 femelle, je me demande à quoi sert exactement RTS ?! Il me semble d'après ce que j'ai pu lire sur les forum que c'était un booléen...
Bonjour,
Je suis en train de configurer une liaison RS232 et, utilisant la borne 7 de mon connecteur DB9 femelle, je me demande à quoi sert exactement RTS ?! Il me semble d'après ce que j'ai pu lire sur les forum que c'était un booléen...
En effet, je viens de lire sur une page que RTS est une trame permettant à un émetteur de prévenir le récepteur qu'il veut parler. Et on lui répond par CTS.
Si RTS passe en position basse (tension négative), cela se traduit par "arrêtez d'envoyer".
Quand le récepteur est prêt à recevoir plus de données, il lance RTS, demandant à l'autre côté de reprendre l'envoi.
Autre question qui vient: est-on obligé d'utiliser RTS/CTS lorsque l'on veut envoyer une trame en RS232 ?
PS: j'ai oublié de rajouter que la communication est basée sur un dialogue Maître/Esclave:
- Mon PC est "Maître" des échanges et émet des trames questions ;
- Mon matériel est "Esclave" reçoit et répond par des trames réponses.
Au minimum, il te faut 3 fils pour établir la communication...
Transmit, Receive et Ground.
Dans ce cas, tu "jump" dans les connecteur de chaque côtés
les élèments que tu veux négligé.
(DCD,DTR,DSR) et (RTS,CTS).
Je suppose que tu n'est pas dans un environnement avec
plein de "bruits" électrique et que la distance entre le PC
et ton périférique est courte.
sans connaître le connecteur de ton périférique, je ne peux
pas terminer ce petit schéma...
(PC) (Periférique) DB9 2----RX---------------\ /------------RX---? X 3----TX---------------/ \------------TX---? 5---GND-----------------------------GND---? 1-|DCD (Connecter DCD|-? 4-|DTR les 3 DTR|-? 6-|DSR ensembles) DSR|-? 7-|RTS (Connecter les RTS|-? 8-|CTS 2 ensembles) CTS|-?
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
Merci de votre aide![]()
A la rigueur, j'aurais une question... Ne sachant pas vraiment où la mettre dans le forum...
Je souhaite transformer un DB25 en DB9 (connecteurs mâles).
Sur DB25 (connectée au PC) sont utilisées les broches 2, 3, 7 et 21.
Transformation:
DB25 DB9
- Broche 2 ---> Broche 2
- Broche 3 ---> Broche 3
- Broche 7 ---> Broche 5
- Broche 21 ---> supprimée (sachant qu'il existe une liaison entre la broche 3 et 21 du DB25 sur lequel une résistance de 680 ohm 1/2W est entre ces deux bornes.
Etes-vous d'accord avec moi ?
Attention, pin 2 et 3 sont inversé sur connecteur DB25 vs DB9
doncDB9 DB25 Description 1 8 DCD/RLSD Data Carrier Detect 2 3 RX Receive Data 3 2 TX Transmit Data 4 20 DTR Data Term Ready 5 7 GND Ground 6 6 DSR Data Set Ready 7 4 RTS Ready to Send 8 5 CTS Clear to Send 9 22 RI Ring Indicator
Pour la résistance entre la broche 3 et 21...DB25 ---> DB9 Broche 2 ---> Broche 3 Broche 3 ---> Broche 2 Broche 7 ---> Broche 5
J'ignore totalement sont but.
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
Bonjour a tous !!!
je travaille actuellement sur un projet avec un lecteur de carte en RS232. quand je le branche sur le pc tout se passe bien. mais des que je le branche sur un boitier d'acquisition ou il n'y a que les branche RX et TX je ne reçois plus rien. J'ai vu par le suite, en débranchant un par un les broches, que il n'y a que la branche 7 (donc RTS) qui, excusez moi du terme, m'emmerde. je voulais savoir si quelqu'un avait trouvé une solution pour le supprimer ou le simuler. Merci d'avance
Je veux bien vous aider mais sans plus de détail, difficile de dire ce qui cloche...
une petit schéma de votre câble actuelle et le pin-out du boitier d'acquisition....
DB9 ou DB25?
J'en doute... il faut absolument une mise à la terre commune. (GND)Envoyé par acerman
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
effectivement il y a aussi la masse. le lecteur de carte est un DB9 tandis que le boitier est un DB25.
DB9 DB25 Description
1===> DCD/RLSD Data Carrier Detect
2===> 20 RX Receive Data
3===> 7 TX Transmit Data
4===> DTR Data Term Ready
5===> 13 GND Ground
6===> DSR Data Set Ready
7===> RTS Ready to Send
8===> CTS Clear to Send
9===> RI Ring Indicator
Le reste ne figure pas sur le DB25. Par la suite en faisait quelques test, je me suis aperçu pour le bon fonctionnement du lecteur, il me faut simplement garder RX, GND, DSR et RTS. Pour le DSR on a simplement besoin de le mettre à GND et le lecteur continu de bien marcher. C'est simplement le RST qui me bloque.
Il faut savoir aussi que sur notre boitier, le DB25 n'est un DB25 basique, il sert pour beaucoup d'autre chose et pas que la liaison serie.
Et bien c'est comme ici:
Ton periférique un DB25 qui possède seulement RX,TX et GND..
donc:
(carte ) (boitier ) DB9 DB25 2----RX------------------------------TX---20 3----TX------------------------------RX---7 5---GND-----------------------------GND---13 1-|DCD (Connecter 4-|DTR les 3 6-|DSR ensembles) 7-|RTS (Connecter les 8-|CTS 2 ensembles)
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
malheureusement j'ai deja essayé et ca ne fonctionne pas
Vous devriez obtenir quelque chose du genre côté DB9....
Image Google:
http://www.google.com/imgres?q=db9+j...zoom=1&chk=sbg
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
je vais ré-essayer peut etre que j'ai fais quelque mauvais contact.
si je fais ca par contre les broches 1,4,6 et 7,8 ne seront branchées nul part. est ce normal?
et je fais ca du coté lecteur?
1,4,6 relier ensemble via un petit jumper.
(regardez bien limage, on voit bien le petit fils noir
pin 1 qui va vers 4 et qui repart sur pin 6)
bon on vois pas 4 vers 6...
même principe pour 7 et 8.
on le fait seulement côté DB9 car il n'y a pas de
(DCD,DTR,DSR) et (RTS,CTS) du coté DB25.
est-ce plus claire?
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
merci de votre réponse mais même après un autre essai il n'y a toujours pas d’amélioration.
est-ce que le pin-out complet du db25 est disponible?
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
voila le DB25
L'erreur se trouve ici:
le Transmit du DB9 doit aller vers le RX du DB25.
Soit DB9 pin 3 vers pin 20 sur le DB25.
et
DB9 pin 2 vers pin 7 sur le DB25.
inversez simplement Pin 2 et 3 sur votre connecteur DB9 et ça devrait marcher.(carte ) (boitier ) DB9 DB25 2----RX------------------------------TX---7 3----TX------------------------------RX---20 5---GND-----------------------------GND---13 1-|DCD (Connecter 4-|DTR les 3 6-|DSR ensembles) 7-|RTS (Connecter les 8-|CTS 2 ensembles)
Comment dupliquer un disque...ça vous intéresse?
Tutoriel et code source delphi ici
Partager