sérialisation de données avec un pic
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

sérialisation de données avec un pic



  1. #1
    invite3447c04d

    sérialisation de données avec un pic


    ------

    Bonjour, a tous voici mon problème.

    Je doit doit envoyer des données via une liaison RS 232 entre 2 pic.

    - Le premier, pic un 16F87x, doit transmettre des données présentent sur le portD (des données parallèles donc). Le but est de les transférer par le biais de la liaison série vers le second pic (un 18F4431). Le second pic doit donc décoder ces données pour actionner des moteurs via les fonctions de PWM. En retour il doit envoyé des informations venant de capteurs placé sur les moteurs (ce sont des capteurs tout ou rien). Ces données doivent aussi passer par le port série pour être transmissent au premier pic, qui doit convertir les données pour les appliquer sur des sorties.

    Mon gros problème est que je ne suis pas une flèche en C.

    Si quelqu'un pouvait m'aider sur se sujet se serai vraiment très sympa.
    Merci d'avance, en espérant que quelqu'un me répondra!


    -----

  2. #2
    Seb.26

    Re : sérialisation de données avec un pic

    En gros, tu dois :

    1) Envoyer les 8bits du portD du PIC1 au PIC2

    -> quel échelle de temps réel souhaite tu ??? ( 0.1us ? ... 1ms ? ... 1s ? )

    Une fois que tu as répondu à cette question, tu fais un Timer qui pose dans le registre de Tx de l'UART la valeur de PortD ...

    2) Envoyer l'état de capteurs du PIC2 au PIC1

    -> combien de capteurs ( <8 ? ... >8 ? ... >16 ? ... )
    -> quel temps réel ?

    Quand tu sais ça, il te suffit d'envoyer les données ... ... Si tu as moins de 16b à envoyer, ce sera trivial, sinon il te faudra faire une petite FIFO.

    Ensuite, reste à connaitre la sécurité que tu souhaite ... c'est pour piloter un module d'arrimage lunaire, ou pour cuire des œufs à la coque ???

    Si peu de sécurité : RAS ... sinon, il faudrait encapsuler les données dans un protocole maison ( acquittement des données, répétitions, checksum... )

    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  3. #3
    invite3447c04d

    Re : sérialisation de données avec un pic

    Il faut que les info aille le plus vite possible, dc 0.1us devrait le faire.
    De plus j'ai seulement 4 capteurs tout ou rien.
    Pour l'instant je n'ai pas besoin de beaucoup de sécurité.

    Merci pour tes conseils en tous cas et pour ta rapidité.

  4. #4
    Seb.26

    Re : sérialisation de données avec un pic

    OK, bon tu dois donc envoyer un octet dans chaque sens, c'est relax !

    A ta place, je ferais tout ça avec des interruptions sur chacun des PIC :
    > Une IT UART sur réception d'un octet.
    > Une IT de Timer pour envoyer l'octet de donnée au rythme qui te convient.

    Et roulez jeunesse ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  5. A voir en vidéo sur Futura

Discussions similaires

  1. aide pour PIC 16F877 vers PC via port serie (transfert de données)
    Par invite1c4b6700 dans le forum Électronique
    Réponses: 8
    Dernier message: 08/05/2009, 02h47
  2. Quelques précision pour gérer les données du RS232 sur un PIC
    Par invite00043ad3 dans le forum Électronique
    Réponses: 18
    Dernier message: 19/03/2008, 18h03
  3. échange de données entre 2 pic
    Par invite2d794b46 dans le forum Électronique
    Réponses: 2
    Dernier message: 08/04/2007, 14h15
  4. [EN COURS] Datalogger de données meteo a base de pic [Stricoire]
    Par invitefaadd9fb dans le forum Projets électroniques
    Réponses: 17
    Dernier message: 27/02/2007, 19h51
  5. Java, eclipse et sérialisation
    Par invite4793db90 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 25/03/2006, 14h00
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...