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

PIC 16F87X et liaison SPI



  1. #1
    chrisric

    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
    chrisric

    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
    chrisric

    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.

Sur le même thème :

Discussions similaires

  1. liaison SPI et bus I2C
    Par cimbomlu dans le forum Électronique
    Réponses: 1
    Dernier message: 27/02/2008, 13h55
  2. Librairies mathématiques pour pic 16f87X
    Par viniboy dans le forum Électronique
    Réponses: 2
    Dernier message: 23/01/2007, 23h12
  3. [Projet] Bootloader Pic 16F87X
    Par JP dans le forum Électronique
    Réponses: 4
    Dernier message: 26/08/2004, 18h47
  4. Liaison RS232, Bus I2C et SPI.
    Par SiD dans le forum Électronique
    Réponses: 1
    Dernier message: 01/06/2003, 18h31