[exo] liaison série
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

[exo] liaison série



  1. #1
    invitea68ff546

    [exo] liaison série


    ------

    Bonjour tout le monde!
    Je viens à vous aujourd'hui car je voudrais juste confirmer ce que j'ai appris récemment grâce à ce qui peut être dit sur les liaisons série sur le web.

    Avant tout, un lien vers l'exercice: http://www.enm.meteo.fr/sites/defaul...20TSI%20_0.pdf

    en page 10 de l'annale, il nous est demandé s'il s'agit d'une liaison symétrique ou non par la bit de parité puis en page 11 la valeur hexadécimale du 1er octet.

    Afin de résoudre ces deux questions, je pose que le 1er bit est le bit de start et il doit être a 0. Mais le fait que le 0 soit en haut me gène un peu... Saurez vous me confirmer que:
    le bit de parité est 0 et la parité est impaire
    et
    la valeur hexa du premier octet est 86?

    Je bute un peu sur ce fameux bit de start. Doit-il toujours être à 0 par convention?

    Merci d'avance de votre aide!

    -----

  2. #2
    paulfjujo

    Re : [exo] liaison série

    bonjour,

    le bit de start est toujours à 1 .. sinon comment deviner,detecter que c'est le start ..
    il ne faut pas confondre les polarités RS232 et l'etat logique.

    Les jeux sont faits !
    je dirai 0x79 ... parite impaire

    qui dit mieux (ou juste) ?

  3. #3
    Jack
    Modérateur

    Re : [exo] liaison série

    Afin de résoudre ces deux questions, je pose que le 1er bit est le bit de start et il doit être a 0. Mais le fait que le 0 soit en haut me gène un peu... Saurez vous me confirmer que:
    le bit de parité est 0 et la parité est impaire
    et
    la valeur hexa du premier octet est 86?
    Je suis d'accord

    il ne faut pas confondre les polarités RS232 et l'etat logique.
    Tout à fait, mais c'est marrant, parce c'est justement ce que tu viens de faire . Ce n'est donc pas 0x79 mais bien 0x86

    Notez en passant que dans l'énoncé, on donne équivalent à la durée d'un bit, ce qui a peut-être du déstabiliser ceux qui savent se servir d'un oscillo, car cette donnée est complètement fausse.
    Dernière modification par Jack ; 24/04/2015 à 10h22.

  4. #4
    invitea68ff546

    Re : [exo] liaison série

    Justement, je pensai que le signal etait toujours a 1 sur la ligne puis que le bit de start etait a 0!

    Du coup j'ai deux reponses differentes.
    J'ai vraiment du mal avec cette partie sur les liaisons serie...

    Sinon entierement d'accord avec Jack sur le delta! Il faut savoir discerner les donnees inutiles!

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : [exo] liaison série

    Justement, je pensai que le signal etait toujours a 1 sur la ligne puis que le bit de start etait a 0!
    C'est la cas. Au repos la ligne est à '1', donc une tension négative, et le bit start est à '0', donc tension positive.

    Du coup j'ai deux reponses differentes.
    Je te garantis que c'est bien 0x86. paulfjujo devrait confirmer.

    Sinon entierement d'accord avec Jack sur le delta! Il faut savoir discerner les donnees inutiles!
    Inutile est une chose, mais le problème c'est que c'est faux. Ce temps correspond plutôt approximativement au temps d'envoi d'un caractère.

  7. #6
    Jack
    Modérateur

    Re : [exo] liaison série

    Citation Envoyé par paulfjujo Voir le message
    bonjour,

    le bit de start est toujours à 1 ..
    Ah, mince, je l'avais loupé celui-là. C'est une erreur,le bit start est toujours à '0', et le bit stop à '1'.

  8. #7
    paulfjujo

    Re : [exo] liaison série

    A quelques erreurs de raisonnement pres, plutot habitué à verifier coté TTL UART,
    j'ai fait une manip en REEL + scope.
    et ne suis donc pas convaincu que le resultat soit 0x86

    envoi de 134 decimal soit 0x86 via Terminal VBRAY code #134 et oscillo sur Rx UART TTL
    à 19200,8,1,Even

    UART_0X86_Even.jpg

    envoi de 0x86 avec 19200,8,1,ODD

    UART_0X86_Odd.jpg

    reprise de l'exemple en inversant l'image pour avoir le niveau 1 en haut

    UART_0X61.jpg

    je trouve 0x61 !


    A verifier ! ....

  9. #8
    Jack
    Modérateur

    Re : [exo] liaison série

    oui, oui, quel c.. je fais, c'est bien 0x61, puisque les bits sont envoyés du lsb vers le msb.
    Dernière modification par Jack ; 24/04/2015 à 16h46.

  10. #9
    invitea68ff546

    Re : [exo] liaison série

    Merci de ces reponses! J'y vois plus clair a present!

Discussions similaires

  1. Liaison serie
    Par invite50221b18 dans le forum Électronique
    Réponses: 5
    Dernier message: 29/10/2014, 18h24
  2. liaison serie I2C
    Par invitef55358dd dans le forum Électronique
    Réponses: 9
    Dernier message: 27/04/2014, 17h05
  3. PHP et liaison série
    Par invite1f39ae77 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 08/04/2013, 12h58
  4. Liaison série en C
    Par invite0155ce91 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 08/05/2012, 16h52
  5. Liaison Serie
    Par invite0ff982b6 dans le forum Électronique
    Réponses: 0
    Dernier message: 03/06/2007, 10h53
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...