interruption INT0
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

interruption INT0



  1. #1
    invitede857656

    interruption INT0


    ------

    Bonjour à tous,

    j'ai un problème avec l'interruption INT0 sous PIC32 pro de Mikroelectronica en C.


    Code:
    void interrupt_EXT0() iv IVT_EXTERNAL_0 ilevel 7 ics ICS_SRS
         {
    
              UART3_Write(58);
                INT0IF_bit = 0;
         }
    
    
     void lecture_ultrason()
         {
    
                          //on autorise interruption externe 0
               TRISD11_bit = 0; //broche de trigger (sortie)
               TRISD0_bit = 1;  //broche d'écho (entrée) INT0
               EnableInterrupts();       // Enable all interrupts
    
               
               RD11_bit = 0;
               delay_us(10);
               RD11_bit = 1; 
               
               
               INT0IE_bit = 1;
               delay_us(10);
               INT0IF_bit = 1;
          }

    C'est enfait pour la lecture d'un capteur ultrason, la methode lecture ultrason va faire une pulse sur le trigger et la broche int0 va attendre l'écho. Pour l'instant je n'ai pas encore mis toutes les choses pour compteur la durée entre l'onde envoiyée et recue.

    Quand je change l'état sur INT0, mon interruption ne se fait pas...ou est le problème? j'ai bien vérifié a l'oscillo, un signal arrive sur cette broche.... meme en mettant le flag de int0 à 1 manuellement l'interruption ne se déclenche pas...

    Milles mercis

    -----

  2. #2
    RISC

    Re : interruption INT0

    Salut,

    Je ne connais le compilo pour PIC32 de Mikroelektronika mais pour certain PIC32 (séries MX3,MX4 et MX5), dans le compilateur C32, il faut initialiser à 2 endroits le niveau de priorité des interruptions.
    Ta broche INT0 est-elle bien définie en entrée ? Est-elle partagée avec une entrée analogique ? si c'est le cas il faut peut-être changer son mode.
    Je te recommande de vérifier sur le site de Mikroelektronika s'il y a des exemples pour leur compilo ou d'aller sur leurs forums.
    Arrives-tu simplement à lire la broche INT0 (si elle est partagée avec une broche d'entrée) en mode entrée ?

    a+

Discussions similaires

  1. Interruption en C
    Par invitedf66cb3b dans le forum Électronique
    Réponses: 5
    Dernier message: 02/12/2010, 15h49
  2. [PIC C18] desactiver interruptions Int0 Int1 Int2
    Par invite4abe8aa8 dans le forum Électronique
    Réponses: 1
    Dernier message: 28/09/2010, 18h31
  3. interruption
    Par invite2da25054 dans le forum Électronique
    Réponses: 3
    Dernier message: 09/09/2010, 11h03
  4. Interruption
    Par invited59ff025 dans le forum Électronique
    Réponses: 1
    Dernier message: 22/06/2008, 15h05
  5. Probleme INT0 PIC18f458
    Par invite4109377f dans le forum Électronique
    Réponses: 1
    Dernier message: 11/05/2006, 15h19
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...