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

Communication RS232 Picbasic



  1. #1
    gohan057

    Question Communication RS232 Picbasic


    ------

    Bonjour à tous! Je me présente Emile étudiant en électronique, 23 ans.
    J'ai acheté un module biométrique pour reconnaissance d'emprunte digitale. Et il faut communiquer en RS232. J'utilise un picbasic R1.
    La doc du module m'indique la trame à envoyer au module, il faut par exemple un octet de start, 1 octet de commande, etc.
    En tout chaque message est composé de 13 octets.
    Mais je ne sais pas du tout ni ne comprend comment envoyer ces octets via le picbasic. Quelqu'un pourrait m'éclairer?
    j'ai essayer l'instruction serout pour chaque octet...mais sans succès
    Faut-il utiliser l'interface max232?

    Merci...

    -----

  2. Publicité
  3. #2
    vincent66

    Re : Communication RS232 Picbasic

    Bonsoir
    J'ai peu d'expérience avec le picbasic, mais peux te dire que si le capteur est spécifié RS232 il est impératif de passer par un driver genre max232..!
    Vincent

  4. #3
    gohan057

    Re : Communication RS232 Picbasic

    Merci pour ta réponse.
    mais d'après ce que j'ai compris le max232 convertit un signal 0-5v TTL en -12/+12v...
    Or le capteur demande et envoi un signal en 0v/3,3v.
    Mais cela n'est pas mon principal problème. Le truc c'est que je ne maitrise pas le principe de communication rs232 pour picbasic...

  5. #4
    vincent66

    Re : Communication RS232 Picbasic

    La norme RS232 définit surtout ces niveaux +12, -12 V pour une communication via UART, visiblement le fabricant du capteur a abusivement utilisé ce terme (encore un, ça devient rageant..! ); il ne faut surtout pas utiliser de max232..!
    Parcontre il faut bien définir la trame utilisée (bits de start, datas, parité, bits de stop, bits/seconde) pour être conforme avec les spécifications du capteur, le picbasic doit permettre ceci.
    Amitiés !
    Vincent

  6. #5
    gohan057

    Re : Communication RS232 Picbasic

    ok merci.
    jusque là nous sommes d'accord.
    Mais je pense que mon problème est lié à la trame.
    En admettant que le capteur demande la trame suivante:
    1 byte de start, 1byte de donnée, 1 byte de parité et 1 byte de stop.
    quelle est la règle pour envoyer la trame?
    1-définir la vitesse de transmission
    2-mon idée est d'envoyer 1 byte après l'autre...?
    est ce possible? et si oui faut-il laisser un délais?
    l'instruction picbasic pour la com rs232 est SEROUT pour émettre et SERIN pour recevoir. donc je pense faire ceci:

    serout pin,vitesse,byte de start;
    delay X
    serout pin,vitesse,byte de donnée;
    delay X
    serout pin,vitesse,byte de parité;
    delay X
    serout pin,vitesse,byte de stop;

    puis SERIN pour recevoir la reponse

    quelqu'un aurait-il une idée??

    merci

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

    Re : Communication RS232 Picbasic

    Non, tu confonds bit et byte..!
    La trame pour un byte de donnée est plus probablement :
    1 bit de start, 1 byte (8 bits) de données, 1 bit de parité et 1 bit de stop...
    Si le protocole d'échanges avec le capteur éxige plusieurs bytes pour une communication, n'essaie pas d'envoyer ou recevoir byte par byte, les instructions serin et serout doivent gérer des chaînes de caractères alors autant en profiter...
    A ton service !
    Vincent

  9. Publicité
  10. #7
    gohan057

    Re : Communication RS232 Picbasic

    non non je ne confond pas!
    le capteur communique bien avec des trames de 13 bytes.
    ok j'ai compris. je vais essayer d'envoyer toute la chaîne de caractères en une seule fois.
    merci pour tes réponses,
    je tiendrais au courant...

    Emile

Sur le même thème :

Discussions similaires

  1. communication pic rs232
    Par alainav1 dans le forum Électronique
    Réponses: 14
    Dernier message: 24/03/2008, 16h03
  2. Picbasic 3B: moyen de communication entre 2 MCU
    Par Patjabix dans le forum Électronique
    Réponses: 0
    Dernier message: 02/08/2007, 10h54
  3. communication par rs232
    Par the_lightner dans le forum Électronique
    Réponses: 14
    Dernier message: 18/07/2007, 11h24
  4. RS232+PICBASIC+CrossCut+VC++
    Par ncirMohamed dans le forum Électronique
    Réponses: 4
    Dernier message: 07/06/2007, 10h09
  5. Pic16f876A/communication RS232
    Par Bidebuster dans le forum Électronique
    Réponses: 8
    Dernier message: 23/05/2007, 11h15
Découvrez nos comparatifs produits sur l'informatique et les technologies.