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

Communication RS232 Picbasic



  1. #1
    invite9c7134ad

    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. #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

  3. #3
    invite9c7134ad

    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...

  4. #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

  5. A voir en vidéo sur Futura
  6. #5
    invite9c7134ad

    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. #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

  8. #7
    invite9c7134ad

    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

Discussions similaires

  1. communication pic rs232
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 14
    Dernier message: 24/03/2008, 16h03
  2. Picbasic 3B: moyen de communication entre 2 MCU
    Par invitec98c37f5 dans le forum Électronique
    Réponses: 0
    Dernier message: 02/08/2007, 10h54
  3. communication par rs232
    Par inviteb7db8620 dans le forum Électronique
    Réponses: 14
    Dernier message: 18/07/2007, 11h24
  4. RS232+PICBASIC+CrossCut+VC++
    Par invite6cdc1de9 dans le forum Électronique
    Réponses: 4
    Dernier message: 07/06/2007, 10h09
  5. Pic16f876A/communication RS232
    Par invite8964b8a4 dans le forum Électronique
    Réponses: 8
    Dernier message: 23/05/2007, 11h15
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...