Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



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

Réception de trames par SPI

  1. DLEGALL

    Date d'inscription
    mars 2006
    Messages
    4

    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
     


    • Publicité



  2. umfred

    Date d'inscription
    mars 2006
    Âge
    34
    Messages
    1 344

    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. DLEGALL

    Date d'inscription
    mars 2006
    Messages
    4

    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. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    12 137

    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+
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. Switch sans de traitement de trames VLAN
    Par cayley dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 09/02/2007, 09h43
  2. reception d un fax par DSPIC
    Par merliness2 dans le forum Électronique
    Réponses: 1
    Dernier message: 22/11/2006, 22h55
  3. probleme reception tv par satellite
    Par zacul dans le forum Dépannage
    Réponses: 2
    Dernier message: 19/03/2006, 10h19
  4. Réception parasitée par Canal+
    Par vevoche dans le forum Dépannage
    Réponses: 4
    Dernier message: 15/01/2006, 19h22
  5. Envoi/Réception SMS par le net
    Par Fred dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 21/06/2005, 20h55


Les tags pour cette discussion