Répondre à la discussion
Affichage des résultats 1 à 20 sur 20

Communication RS485 half et full duplex et gestion maitre esclave



  1. #1
    bertouf42

    Communication RS485 half et full duplex et gestion maitre esclave

    Bonjour,
    Le RS485 est-il un protocole réservé au halfduplex ? Si oui, pouvons nous ne pas utilisé les pins Driver Enable et Receiver Enable des transceiver pour pouvoir communiquer. Certains transceivers sont en fullduplex. Dans ce cas quel est la différence avec un protocole RS232 ? Enfin, certains transceivers full duplex peuvent etre utilisé pour relier des systemes a des réseaux multipoint. Mais dans ce cas comment se fait l'arbitration maitre esclave ?
    Merci

    -----


  2. Publicité
  3. #2
    DAUDET78

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Le RS485 est un protocole uniquement en halfduplex (rien à voir avec du RS232). Dans un réseau multi point, l'arbitrage se fait par soft. L'esclave reçoit une trame qui contient une adresse. Si c'est la sienne, il valide "ON" son émetteur et répond en envoyant une trame.
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  4. #3
    bertouf42

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Merci pour votre réponse. J'ai quelques interrogations. Par exemple si l'on prend le SP3490, il est possible à partir de sorties TTL ou CMOS d'envoyer des trames via un bus RS485 à plusieurs noeuds. N'est ce pas ?? C'est ainsi à nous de donner à tel ou tel noeud une adresse qui permet de l'identifier ????? Si j'ai bien compris sans adresse on peut ainsi uniquement communiquer en point to point ????

  5. #4
    DAUDET78

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Avec un lien sur la spécification, c'est mieux pour répondre :
    http://www.datasheetcatalog.net/data...4/SP3490.shtml
    Le SP3490 ne permet que du RS422 full duplex point à point
    Le SP3491 permet du RS422 full duplex multi-point
    Le SP3491 permet du RS485 half duplex multi-point

    En RS485 (et en RS422 multi-point) il faut qu'un seul émetteur soit actif au même instant. Ceci peut se résoudre de deux manières logicielles
    1/ Un point (Maitre) émet une trame avec une adresse "In Side" et tous les esclaves reçoivent cette trame. Le maitre libère la ligne et seul l'esclave concerné valide son émetteur pour répondre
    2/ Un point (Maitre) émet une trame avec une adresse "Broad Cast" et tous les esclaves reçoivent cette trame. Le maitre libère la ligne et les esclaves valident leurs émetteurs tour à tour pour répondre (l'esclave 1 immédiatement, l'esclave 2 après un temps "t", l'esclave 3 après un temps "2*t", etc etc)

    C'est quoi ton problème en fait ?
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  6. #5
    lil-vince

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Bonjour,

    Le RS485 est un protocole uniquement en halfduplex (rien à voir avec du RS232).
    Je ne comprends pas, il existe bien du RS485 full-duplex!?
    Pour moi full-duplex = possibillité de réception pendant un envois, et c´est possible si on a une ligne Rx+/Rx- et une Tx+/Tx-!
    Que voullez vous dire par protocole hlaf-duplex?

  7. A voir en vidéo sur Futura
  8. #6
    DAUDET78

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Le RS485, c'est du RS422 mais on utilise une seule paire pour le transmit et le receive, donc c'est Half duplex .... Si je causes, tu écoutes ... Si tu causes, j'écoutes
    http://www.lammertbies.nl/comm/info/RS-485.html
    Dernière modification par DAUDET78 ; 04/03/2008 à 20h00.
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  9. Publicité
  10. #7
    lil-vince

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Bonjour,

    Pour mettre plusieurs appareils en réseau je suis d´accord qu´il faut utiliser du half-duplex mais si on veut on peut bien faire du full et n´utiliser qu´un seul appareil (mais cela permet quad même de communiquer plus rapidement et sur de plus grandes distances qu´en RS232).

    C´est parsque je fais la conception de transmetteurs numériques capables de travailler en RS232, RS485 full et half-duplex!
    Le full-duplex est utile car on a une commande d´envoi du poids en continu qu´il faut donc pouvoir arreter.

    Je suis encore innexpérimenté et je "découvre" les bus et donc vous comprenez mon interrogation quand on me demande de faire du RS485 full/half-duplex (je travail actuellement dessus mais j´attend un convertisseur RS485/RS232 pour tester sur mon PC) et que vous dites que c´est un protocole uniquement half-duplex! Alors que pour moi c´était surtout le hard qui changeait (par rapport au RS232) et un peu de Soft pour l´adressage...

    (Si vous voullez voir de quoi je parle, c´est simplement un appercu, il n´y a pas l´explication des commandes)

    http://www.flintec.fr/Downloads/fich...et-e-cat05.pdf

  11. #8
    mat64

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Ce qu'on appelle parfois RS458 full duplex est en réalité 2 bus RS485, un dans chaque sens !

  12. #9
    lil-vince

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Ce qu'on appelle parfois RS458 full duplex est en réalité 2 bus RS485, un dans chaque sens
    Je sais pas si c´est moi qui ne comprends pas mais 1bus dans chaque sens = full-duplex(comme le RS232 mais avec des signaux différentiels et un adressage)! Mais dans ce cas on ne peut connecter qu´un appareil sur le recepteuir du maitre...

  13. #10
    mat64

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Citation Envoyé par lil-vince Voir le message
    Je sais pas si c´est moi qui ne comprends pas mais 1bus dans chaque sens = full-duplex
    ben...pas forcément : on pourrait très bien imaginer du full duplex avec un seul support physique. par exemple en modulant sur deux porteuses différentes pour Rx et Tx. Ma remarque c'était juste pour dire que lorsqu'on voit RS485 full duplex sur certains appareils (comme des convertisseurs RS232 / RS485), il ne s'agit en fait que d'un doublage du support physique : une paire pour l'émetteur et une pour le récepteur. Mais effectivement, ça ne résout pas le problème de l'adressage.

  14. #11
    lil-vince

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    ben...pas forcément : on pourrait très bien imaginer du full duplex avec un seul support physique. par exemple en modulant sur deux porteuses différentes pour Rx et Tx.
    Mais a on est plus en RS485!

    Enfin bon, c´était pour comperndre l´affirmation de DAUDET78 car pour moi (bien sur avec un paire de fils Rx et une paire Tx) on peut très bien faire du RS485 full-duplex: J´écoute aussi quand j´envois...

  15. #12
    bertouf42

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Donc pour etre sur de bien comprendre : le RS485 full duplex (donc un transceiver qui traduit des signaux logiques en RS485) peut permettre la connection de mon application sur une réseau RS485, et la gestion d'@ est gérée uniquement de manière software, n'est ce pas ???? Et dans le cas ou je ne peux pas gérer de manière software les adresses je peux quand même faire une communication point to point, n'est ce pas ?
    Merci de me confirmer tout cela

  16. Publicité
  17. #13
    lil-vince

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    le RS485 full duplex (donc un transceiver qui traduit des signaux logiques en RS485) peut permettre la connection de mon application sur une réseau RS485
    Une liaison full-duplex comporte une ligne de reception et une de transmission séparée et une liaison half-duplex se sert de la même ligne pour la reception et l´envoi et doit donc commuter entre emetteur et recepteur à chaque changement...

    Petite remarque:les signaux envoyés dans une liaison série sont des signaux logiques aussi(1 ou 0) je pense que tu voullais parler de signaux TTL, non?

    Sinon, difficile (meme impossible) de répondre sans connaitre ton application(en dehors du fait que perso je suis pas spécialiste reseau)! Sinon, oui la gestion d´adresse est faite par le soft.Et tu ne peux pas introduire un appareil dans un reseau existant sans lui attribuer une adresse et la programmer dans le maitre!

  18. #14
    bertouf42

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Sinon, oui la gestion d´adresse est faite par le soft.Et tu ne peux pas introduire un appareil dans un reseau existant sans lui attribuer une adresse et la programmer dans le maitre!
    OKI !!!
    Petite remarque:les signaux envoyés dans une liaison série sont des signaux logiques aussi(1 ou 0) je pense que tu voullais parler de signaux TTL, non?
    Bien evidemment : ou tout du moins TTL ou CMOS.
    J'ai juste une dernière question. Si un microcontroleur est equipe d'une liaison série Rx/TX et une GPIO avec des niveaux TTL. Grace à un transceiver RS485 half duplex, si je relie le RX/TX au transceiver et la GPIO sur le driver enable, cela devrait marcher, n'est-ce pas ???

  19. #15
    bertouf42

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    J'ai une autre question : à quoi servent réellement les signaux Driver Enable et Receiver Enable puisque dans certains transceivers il n'y en a pas !!! Comment fonctionnent ils alors ?
    Enfin je vois pas pourquoi on ne pourrait pas connecter plus d´un appareil sur le recepteuir du maitre en full duplex si il y a un adressage et un driver Enable et Receiver Enable !!!

  20. #16
    DAUDET78

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Ma réponse #4 : Le SP3490 ne permet que du RS422 full duplex point à point

    Quelque soit le mode de transmission, il n'y a qu'un transmitter Enable qui doit être activé. Pour le receiver Enable, on s'en moque. En RS485 (half duplex) ceci évite un echo local du transmitter
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  21. #17
    bertouf42

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Je viens de lire une de tes réponses :
    Le SP3490 ne permet que du RS422 full duplex point à point
    Le SP3491 permet du RS422 full duplex multi-point
    Le SP3491 permet du RS485 half duplex multi-point

    En lisant la doc du SP3491, tu vois bien que c'est du RS485 FULL duplex : il y a deux paires (AB et ZY) !!!

  22. #18
    bertouf42

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Oups j'ai validé sans faire expres. Je voulais te reposer la question : Quelque soit le mode de transmission, il n'y a qu'un transmitter Enable qui doit être activé Alors pourquoi il existe des transceivers sans Enable et comment fonctionnent-ils

  23. Publicité
  24. #19
    DAUDET78

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    Pour moi, le RS485 c'est une paire et X transceivers avec Enable (0<X<32), tout le monde n'est pas d'accord
    Je répéte pour la dernière fois que si il n'y a pas d'Enable sur le driver (comme le SP3490), on ne peut faire que du RS422 avec deux paires
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  25. #20
    mat64

    Re : Communication RS485 half et full duplex et gestion maitre esclave

    ben oui, y'a pas de mystère... faut pas voir des complications la ou y'en a pas !

Discussions similaires

  1. bascule maitre esclave !!!
    Par moho1 dans le forum Électronique
    Réponses: 9
    Dernier message: 08/03/2008, 10h54
  2. Communication full duplex en HF
    Par Gérard dans le forum Électronique
    Réponses: 7
    Dernier message: 01/04/2007, 19h57
  3. FULL DUPLEX Audio/Video/Alim
    Par olivier56_ dans le forum Électronique
    Réponses: 1
    Dernier message: 29/03/2007, 16h34
  4. full half duplex
    Par jamyroquai dans le forum Électronique
    Réponses: 2
    Dernier message: 07/11/2006, 17h01
  5. maitre/esclave
    Par weeman dans le forum Matériel - Hardware
    Réponses: 10
    Dernier message: 28/03/2004, 14h49