Langage C : SPI + Timer 2
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Langage C : SPI + Timer 2



  1. #1
    inviteb7b86d69

    Langage C : SPI + Timer 2


    ------

    Hello à tous,

    j'essaye depuis quelques jours de générer une trame SPI en utilisant le clock du Timer 2, mais sans succès
    Il me semble que selon la datasheet, la config est correcte.

    Les paramètre du SPI sont créés via le Wizard du compilateur.

    Voici le code comprenant la config et l'envoi SPI :

    Code:
    #include <ESSAI.h>
    #USE SPI (MASTER, CLK=PIN_B0, DI=PIN_B1, DO=PIN_B2, MODE=3, BITS=11, STREAM=dmx, LSB_FIRST)
    #include <float.h>
    #include <math.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    
    void main()
    {
       setup_timer_2(T2_DIV_BY_1,9,1);      //2.0 us overflow, 2.0 us interrupt
    
       setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
       enable_interrupts(INT_TIMER2);
       enable_interrupts(GLOBAL);
    
       setup_spi(SPI_MASTER | SPI_L_TO_H | SPI_CLK_T2);
    
    
       while(TRUE)
       {
          spi_xfer(dmx, 0B10101010);
       }
    
    }
    L'envoi de la trame est correcte, mais le signal du clock ne correspond pas à la config du Timer.
    Avec ce code, le temps du clock à l'état haut est de 1.4us, et à l'état bas de 1.8us.
    De plus, rien de change lorsque je modifie les valeurs du Timer 2.

    Hardware :
    PIC 18F887 - 20MHz
    Compilateur : PIC-C Compiler


    Merci d'avance

    Justify90

    -----
    Dernière modification par JPL ; 08/02/2013 à 13h37. Motif: Ajout de la balise Code (#) pour garder l'indentation

Discussions similaires

  1. Langage C (mesure d'une trame avec un timer)
    Par invite92143d06 dans le forum Électronique
    Réponses: 2
    Dernier message: 09/06/2010, 08h25
  2. Programmation en C avec Timer 0 et Timer 1
    Par invite6844fe5f dans le forum Électronique
    Réponses: 43
    Dernier message: 20/04/2010, 13h27
  3. Utilisation de mémoire SPI sur une ligne SPI utilisé
    Par invite4671370c dans le forum Électronique
    Réponses: 1
    Dernier message: 30/12/2009, 13h11
  4. [AVRStudio4 + Atmega128 + SPI] Probleme sur le port SPI
    Par inviteff7a2099 dans le forum Électronique
    Réponses: 1
    Dernier message: 03/12/2008, 03h05
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...