PIC 16F87X et liaison SPI
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

PIC 16F87X et liaison SPI



  1. #1
    invitea2a307a0

    Red face PIC 16F87X et liaison SPI


    ------

    dans le cadre d'un projet de mesures acoustiques, j'ai besoin de connecter deux PIC esclaves 16F876A à un PIC maître 16F 877A. J'ai choisi pour la simplicité une liaison SPI utilisant le signal /SS permettant au maître de définir le destinataire de l'échange.
    Mais quelques soucis sont apparus.
    Plus précisément, lorsque je visualise le signal émis par l'esclave vers le maître sur un oscilloscope, je constate un arrêt de fonctionnement, et le signal est de valeur moyenne 2,5 V, au lieu d'être à 5 V ou 0 V. Je crois donc que le port associé est en haute impédance.
    La configuration est la suivante : les PICs sont sur des cartes de développement Microchip. Le maître est paramétré de la façon suivante :
    SSPCON : 0x32 , SSPSTAT : 0xC0. Pour l'esclave, j'ai SSPCON = 0x34 et SSPSTAT = 0x40, ainsi que ADCON1 = 0x06. (valeurs en hexadécimal).
    L'horloge du SPI est de 125 kHz.

    J'ai relié les deux masses des deux cartes, et chaque carte est alimentée via le bus USB de l'ordinateur.

    Quelqu'un pourrait-il me dire si la situation est normale ou non ?
    Merci d'avance.

    -----

  2. #2
    invitea2a307a0

    Re : PIC 16F87X et liaison SPI

    J'ai résolu le problème, j'ai mis 0x22 dans le registre S

    maître et

  3. #3
    invitea2a307a0

    Re : PIC 16F87X et liaison SPI

    Le problème est résolu : Maître et esclave SSPSTAT = 0x00 soit SMP et CKE = 0 . SSPCON : maître 0x22 et esclave 0x25. Soit SSPEN = 1 et CKP = 0.
    Mais je ne comprends pas pourquoi l'autre configuration ne fonctionne pas.

Discussions similaires

  1. liaison SPI et bus I2C
    Par invite5a645688 dans le forum Électronique
    Réponses: 1
    Dernier message: 27/02/2008, 14h55
  2. Librairies mathématiques pour pic 16f87X
    Par invited17b2131 dans le forum Électronique
    Réponses: 2
    Dernier message: 24/01/2007, 00h12
  3. [Projet] Bootloader Pic 16F87X
    Par JP dans le forum Électronique
    Réponses: 4
    Dernier message: 26/08/2004, 19h47
  4. Liaison RS232, Bus I2C et SPI.
    Par invite43feaeee dans le forum Électronique
    Réponses: 1
    Dernier message: 01/06/2003, 19h31
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...