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

Niveaux electriques RS485 ?



  1. #1
    trofou

    Niveaux electriques RS485 ?

    Bonjour,
    Je suis un peu perdu dans les standards RS232 et RS485….
    Je m’explique, je dispose d’une enceinte thermique que je dois commander en RS485. Dans la doc de celle-ci, il est indiqué que c’est du RS485 4 fils half duplex.
    C’est déjà sur ce point que je bloque car si j’ai bien compris, le RS485 et half duplex sur deux fils, si on utilise celui-ci sur 4 fils, on est alors en full duplex, c’est bien ca ?
    Ou alors, c’est deux fois du half duplex (2fils), donc deux bus de données…
    Bref, bien sur le fournisseur essaie de m’aider sur le sujet, mais ca n’avance pas, donc de mon coté j’ai commencé quelques essais.

    Tout d’abords, je dispose d’un convertisseur usb->RS485 halfduplex. J’ai essayé de brancher les voies data+ et data + respectivement sur les voies RD+ et RD- de l’appareil, ensuite via le PC, j’essaie de lancer une commande d’identification et la pas de retour….

    La doc de l’appareil à piloter indique :
    Pin Signal code Signal
    1 SD+ Transmission data (A)
    2 SD- Transmission data (B)
    3 RD+ Reception data (A)
    4 RD- Reception data (B)
    5 GND Ground
    6 GND Ground

    La doc de mon convertisseur usb->RS485 indique :
    1 GND fil noir
    2 data-(B) fil jaune
    5 data+(A) fil orange

    Pour cet essai, j’ai relié le fil noir (GND) à la pin 5 de l’appareil (GND).
    Fil jaune (data-(B) à la pin 4 de l’appareil (Reception data (B)).
    Fil orange (data+(A) à la pin 3 de l’appareil (Reception data (A)).

    J’ai ensuite vérifié à l’oscillo le signal en sortie de mon convertisseur usb->RS485 sans charge.
    J’ai pas de sonde diff sous la main, donc j’ai regardé les signaux data+(A) à GND et data-(B) à GND.
    J’obtiens bien deux signaux in verses l’un de l’autre, par contre ce qui m’intrigue c’est que les deux signaux sont entre 0 et 5V, donc un signal différentiel qui doit être entre -5 et +5V, et de ce que j’ai lu dans divers sources sur le net, le signal devrait etre entre -10 et 10V…..


    Bref, mes questions, comment pensez vous que je dois comprendre le 4 fils half duplex, et est-ce que un signal compris entre -5V et +5V est correct pour un signal RS485 half duplex ?

    Merci pour vos aides.

    -----


  2. Publicité
  3. #2
    DAUDET78

    Re : Niveaux electriques RS485 ?

    • RS232 Full duplex 3 fils avec des tensions positive et négative
    • RS432 Full duplex 4+1 fils avec des tensions 0/5V à vide (doit être chargé sur un "terminator" de 110 ohm)
    • RS485 Half duplex 2+1 fils avec des tensions 0/5V à vide (doit être chargé sur un "terminator" de 110 ohm)
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  4. #3
    trofou

    Re : Niveaux electriques RS485 ?

    Merci pour la réponse.
    Donc le signal que j'ai en halfduplex est bon.
    Juste avant j’ai dis avoir deux signaux inversé entre 0 et 5V chacun ce qui devait en faire un compris entre -5 et 5… Ca fait bien un signal differentiel compris entre 0 et 5V.

    Donc je dois bien cabler mon montage de la facon suivante ?

    convertisseur RS232 vers RS485 Connecteur de l’appareil RS485
    1 GND fil noir <-> 3 RD+ Reception data (A)
    2 data-(B) fil jaune <-> 4 RD- Reception data (B)
    5 data+(A) fil orange <-> 5 GND Ground


    J’ai essayé mais cela ne fonctionne toujours pas…..une idée ?
    Vu que la communication se fait entre un PC et un seul appareil, je n’ai pas besoin de résistance de terminaison ?

  5. #4
    ftorama

    Re : Niveaux electriques RS485 ?

    Citation Envoyé par DAUDET78 Voir le message
    • RS232 Full duplex 3 fils avec des tensions positive et négative
    • RS432 Full duplex 4+1 fils avec des tensions 0/5V à vide (doit être chargé sur un "terminator" de 110 ohm)
    • RS485 Half duplex 2+1 fils avec des tensions 0/5V à vide (doit être chargé sur un "terminator" de 110 ohm)
    RS422 pour la seconde plutôt. Le pire c'est que pas mal de monde utilise cette appellation de RS-485 full-duplex. Surement pour ne pas brusquer les habitués ou vendre plus cher des cartes plus simples
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  6. #5
    trofou

    Re : Niveaux electriques RS485 ?

    Comment je dois comprendre le pinout de l'appareil?


    1 SD+ Transmission data (A)
    2 SD- Transmission data (B)
    3 RD+ Reception data (A)
    4 RD- Reception data (B)
    5 GND Ground
    6 GND Ground

    Perso, je comprends:
    pin 1 et 2 sont un bus de donnée RS485.
    Pin 3 et 4 sont un bus de donnée RS485.
    Donc en gros, pin1=pin3 et pin 2=pin4

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

    Re : Niveaux electriques RS485 ?

    Citation Envoyé par trofou Voir le message
    Comment je dois comprendre le pinout de l'appareil?


    1 SD+ Transmission data (A)
    2 SD- Transmission data (B)
    3 RD+ Reception data (A)
    4 RD- Reception data (B)
    5 GND Ground
    6 GND Ground

    Perso, je comprends:
    pin 1 et 2 sont un bus de donnée RS485.
    Pin 3 et 4 sont un bus de donnée RS485.
    Donc en gros, pin1=pin3 et pin 2=pin4
    Ça risque de créer des problèmes. En effet chaque module va recevoir ses propres émissions, ce qui n'est pas le cas sur un half-duplex.

    Le plus simple est de te procurer un convertisseur RS422 ou RS485 full-duplex, comme disent les commerciaux.
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  9. Publicité
  10. #7
    Jack

    Re : Niveaux electriques RS485 ?

    • RS485 Half duplex 2+1 fils avec des tensions 0/5V à vide (doit être chargé sur un "terminator" de 110 ohm)
    Pour être exact, la norme donne +/-6V à vide

    A+

  11. #8
    trofou

    Re : Niveaux electriques RS485 ?

    Merci pour la précision.

    Par contre, j'ai du mal à comprendre le RS485 "full duplex".

    On est d'accord, que le RS 485 est halfduplex, donc sur deux fils. Il transmets sur ces deux fils et recoit sur ces deux memes fils.

    Je ne visualise pas bien quand on parle de full duplex. On fait deux bus comme decrit juste au dessus qui fonctionne l'un à coté de l'autre? Mais je ne vois pas l'interet....
    ou bien on met deux fils pour la transmission et deux fils pour la reception? mais ce n'est plus du RS485 si j'ai bien compris....

    Ah ces commerciaux!!!

  12. #9
    carcan

    Re : Niveaux electriques RS485 ?

    Salut !

    si ton appareil est bien en "half duplex", tu connecte les SD+ et RD+ ensemble, puis vers le + de ton convertisseur côté PC ; idem pour les - ; une résistance de 120 ohms à chaque bout et le tour est joué. Tu connectes le blindâge du câble de liaison à la borne GND de chaque côté.

    A+
    Laurent

  13. #10
    Qristoff

    Re : Niveaux electriques RS485 ?

    Voici par exemple les configurations E/R en Half et Full duplex
    Tout existe, il suffit de le trouver...!

  14. #11
    trofou

    Re : Niveaux electriques RS485 ?

    Bonjour,
    Je me permets de vous partager un peu de mon échange avec le fournisseur pour que vous puissiez m’aider vu que lui reste flou….

    Dans la spec, le connecteur de l’appareil est affiché comme suit :
    1 SD+ Transmission data (A)
    2 SD- Transmission data (B)
    3 RD+ Reception data (A)
    4 RD- Reception data (B)
    5 GND Ground
    6 GND Ground

    Et dans cette meme spec il est ecrit que c’est du 4-fils-half duplex.

    Donc, j’ai dis au fournisseur qu’il doit y avoir une erreur et que c’est soit du 2-fils half duplex, soit du 4-fils full duplex.

    Aujourd’hui, voilà la nouvelle réponse :

    2 wires connection has half-duplex, and 4 wires has duplex normally.
    However, *** device with 4wires has only half-duplex.
    Our controller has no time to do both listen and talk at the same time that's the reason why.

    Donc si je comprends bien, il est dit que le controleur ne peut pas envoyer et recevoir en meme temps, donc ne peut pas faire du full duplex. Donc c’est bien du half duplex. Mais alors, je ne comprends pas les 4 fils !!!!
    Quelqu’un a une explication ?

  15. #12
    DAUDET78

    Re : Niveaux electriques RS485 ?

    Ben oui, il utilise une liaison RS422 (full duplex) en half duplex
    Il envoie une trame et attend la réponse car son soft est tellement mal fait que son truc ne peut pas faire les deux à la fois .....

    De toutes les façons, pour piloter une enceinte thermique, les dialogues ne doivent pas être bien fréquents

    C'est comme un téléphone avec fils (pas GSM). C'est full duplex. Par contre tu peux décider de ne causer que si ton correspondant arrête de parler
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  16. Publicité
  17. #13
    carcan

    Re : Niveaux electriques RS485 ?

    Re !

    ta transmission est "half- duplex" OK !
    le fabriquant de la machine a séparé les TX des RX pour des raisons d'universalité :
    - si tu as un adaptateur RS422 (4 fils), ça marche
    - si tu as un adaptateur RS485 (2fils), ça marche en reliant les TX et RX, il n'y aura jamais de conflit vu qu'il est "half duplex"

    Fais le test que je t'ai préconisé il y a qq messages et donnes nous le résultat.

    A+
    Laurent

  18. #14
    fifi30

    Re : Niveaux electriques RS485 ?

    Bonjour,
    Je souhaiterais connaitre le dénouement de cette discussion.
    Trofou, je pense avoir la même enceinte que vous (une japonaise.
    Avez-vous pu résoudre votre problème?
    Merci d'avance pour votre aide.

Sur le même thème :

Discussions similaires

  1. Rs485
    Par tibo07 dans le forum Électronique
    Réponses: 2
    Dernier message: 02/04/2010, 08h55
  2. Réseau RS485
    Par fab04 dans le forum Électronique
    Réponses: 0
    Dernier message: 26/02/2007, 16h08
  3. Rs485
    Par miko76300 dans le forum Électronique
    Réponses: 5
    Dernier message: 23/01/2007, 09h50
  4. Réseau RS485
    Par fab04 dans le forum Électronique
    Réponses: 1
    Dernier message: 17/01/2007, 11h42
  5. passerelle CAN/rs485
    Par Danimoth dans le forum Électronique
    Réponses: 1
    Dernier message: 19/01/2005, 19h48