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

interruption INT0



  1. #1
    guifou

    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+
    Ma marotte ? les microcontrôleurs ;=)

Discussions similaires

  1. Interruption en C
    Par Trantor dans le forum Électronique
    Réponses: 5
    Dernier message: 02/12/2010, 14h49
  2. [PIC C18] desactiver interruptions Int0 Int1 Int2
    Par Bouteille51 dans le forum Électronique
    Réponses: 1
    Dernier message: 28/09/2010, 17h31
  3. interruption
    Par frenchy dans le forum Électronique
    Réponses: 3
    Dernier message: 09/09/2010, 10h03
  4. Interruption
    Par scls19fr dans le forum Électronique
    Réponses: 1
    Dernier message: 22/06/2008, 14h05
  5. Probleme INT0 PIC18f458
    Par smain31 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/05/2006, 14h19
Découvrez nos comparatifs produits sur l'informatique et les technologies.