création de 2 ème liaison série PIC 16f877
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

création de 2 ème liaison série PIC 16f877



  1. #1
    invite0c1863e7

    création de 2 ème liaison série PIC 16f877


    ------

    salut
    j'ai besoin de faire 2 liaison serie avec le microcontroleur 16f877, comment faire avec Mikroc ou un autre compilateur C.
    Urgent SVP.

    -----

  2. #2
    invite936c567e

    Re : création de 2 ème liaison série PIC 16f877

    Bonjour

    Tout d'abord, l'urgence n'est généralement pas un critère bien accepté par les contributeurs de ce forum, qui répondent bénévolement aux nombreuses questions posées, au gré de leur passage sur le site et en fonction du temps et des moyens qu'ils peuvent et souhaitent y consacrer. Préciser le caractère urgent d'une question risque d'être perçu comme une injonction et faire fuir les bonnes volontés. À éviter donc.

    Ensuite, la question est vague. Il existe plusieurs types de liaisons série, utilisant différents protocoles, avec des performances variant selon le besoin. On ne réalise pas une liaison SPI full duplex à 2 Mbps comme une liaison RS232 unidirectionnelle à 1200 bauds.

    Par ailleurs, le PIC16F877 possédant des interfaces série câblées certainement capable de réaliser la première liaison demandée, et comme l'application visée risque de présenter des contraintes temps-réel ou d'accaparer certaines fonctions matérielles, la réalisation de la seconde liaison par des moyens logiciels risque de se heurter à certains impératifs de fonctionnement (temps de traitement des interruptions, pas de timer disponible, ...). Il faudrait donc également nous en dire plus à ce sujet.

  3. #3
    invite0c1863e7

    Re : création de 2 ème liaison série PIC 16f877

    est ce s'est possible de creer 2eme liaison ?

  4. #4
    invitee05a3fcc

    Re : création de 2 ème liaison série PIC 16f877

    Citation Envoyé par mizzovic Voir le message
    est ce s'est possible de creer 2eme liaison ?
    Réponse : OUI
    • Avec un UART fait en logiciel
    • Avec un UART en liaison SPI ou I²C (si ça existe)

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

    Re : création de 2 ème liaison série PIC 16f877

    comment faire avec logiciel?
    avec des fonctions prédéfinies ou quoi?

  7. #6
    invite936c567e

    Re : création de 2 ème liaison série PIC 16f877

    Comme je l'ai suggéré, on le fait différemment en fonction des besoins et des contraintes. Mais généralement on doit créer ses propres fonctions pour manipuler directement le matériel.

    Pour une liaison à bas débit par exemple, on aura à écrire des niveaux de sortie, lire des états d'entrée, programmer un timer (s'il en reste un disponible, sinon il faudra trouver un autre moyen), programmer et traiter des interruptions, etc. . Et pour une liaison à très haut débit, il faudra certainement assurer le timing nécessaire en contrôlant la durée d'exécution du code (il n'est pas exclus qu'on doive inclure des instructions en assembleur dans le code C pour y parvenir) et en interdisant la survenue des interruptions aux instants critiques.

    Bref, c'est une question qui se règle au cas par cas.

    Peut-être pourrais-tu indiquer les caractéristiques de la liaison que tu souhaites réaliser logiciellement (synchrone/asynchrone ? débit ? entrée et/ou sortie ? protocole ?...), et les fonctions de µC qui ne sont plus disponibles car déjà utilisées.

  8. #7
    carcan

    Re : création de 2 ème liaison série PIC 16f877

    Hello !

    ... et indiquer aussi quel compilateur tu utilises (par exemple en CCS, il va générer tout le code de ton UART "soft") ; mais ç ane vaudra jamais un PIC avec 2 VRAIS UART !!

    A+
    Laurent

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. Probleme liaison I2C PIC 16F877
    Par invitecd367060 dans le forum Électronique
    Réponses: 8
    Dernier message: 18/03/2009, 08h17
  3. [PIC 16F877] Communication série asynchrone
    Par invite09837ae2 dans le forum Électronique
    Réponses: 4
    Dernier message: 10/03/2009, 21h33
  4. Création d'une liaison série en boucle de courant 0-20mA
    Par inviteac6f997e dans le forum Électronique
    Réponses: 2
    Dernier message: 01/06/2008, 20h15
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...