Réception de trames par SPI
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Réception de trames par SPI



  1. #1
    invite3921452f

    Réception de trames par SPI


    ------

    Bonjour,

    J'utilise un microcontrôleur S12 (de Freescale). Il faut que je gère la transmission de 8 trames successives par SPI entre un micro Master et un micro Slave.
    La transmission se fait correctement mais la réception est totalement aléatoire.
    Le bit SPIF qui correspond à la présence d'une nouvelle donnée sur le registre SPIDR (data register) est tout le temps à 1. Je n'arrive pas à intercepter chaque trame qui passe sur le SPIDR.

    Je code en C.

    Quelqu'un aurait-il un exemple de programme ou une solution pour m'aider à avancer dans mon projet?

    Je vous remercie.

    Delphine

    -----

  2. #2
    umfred

    Re : Réception de trames par SPI

    D'après une datasheet de S12 (MC9S12HZ256), le bit SPIF est remis à 0 en lisant le registre SPISR (avec SPIF=1) suivi d'un accès en lecture au registre de données SPI (SPIDR).
    Je pense donc qu'au lieu de tester juste le bit SPIF, il faut lire le registre entier avant de tester le bit, puis ensuite lire la données.

    PS: Si tu poste ce genre de question dans la rubrique électronique, je pense que tu aurais plus de réponse

  3. #3
    invite3921452f

    Re : Réception de trames par SPI

    Oui en effet je viens lire SPISR avant de lire le registre SPIDR...mais le bit SPIF ne redescend pas...
    Peut être que la transmission est trop rapide et qu'il n'a pas le temps de détecter l'arrivée d'une nouvelle trame...

    Et merci pour le conseil je vais mettre mon message dans la rubrique électronique!

  4. #4
    Jack
    Modérateur

    Re : Réception de trames par SPI

    Tu peux montrer ton code d'initialisation de ta spi ainsi que celui de la lecture des trames?

    A+

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Switch sans de traitement de trames VLAN
    Par invitec9f14bd3 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 09/02/2007, 10h43
  2. reception d un fax par DSPIC
    Par invite43cc251c dans le forum Électronique
    Réponses: 1
    Dernier message: 22/11/2006, 23h55
  3. probleme reception tv par satellite
    Par invite8e3ecc6d dans le forum Dépannage
    Réponses: 2
    Dernier message: 19/03/2006, 11h19
  4. Réception parasitée par Canal+
    Par inviteab7bb75d dans le forum Dépannage
    Réponses: 4
    Dernier message: 15/01/2006, 20h22
  5. Envoi/Réception SMS par le net
    Par invite58238e9a dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 21/06/2005, 21h55
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...