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

Erreur Capture



  1. #1
    Killikou

    Cool Erreur Capture


    ------

    Bonjour,

    j'ai repris un code que j'avais plus touché depuis 6 mois et je n'arrive pas à résoudre un problème :
    Mon interruption Capture se déclenche sans qu'il y est un flanc montant et il perturbe complètement mon programme ...
    Je ne comprend pas... Est-ce qu'il ce lance quand le timer déborde ?

    Voilà la partie de mon code qui pose problème : (Le capture est lié au timer1)
    Code:
    //------------------------------------------------------------------------------------
    // Capture - s'active à chaque flanc sur la pin CCP2
    //------------------------------------------------------------------------------------
    #INT_CCP2 
    void ccp2_isr(void) 
    {  
    
    	
    		if( temp_first_regu == 1)
    		{
    		  	current_ccp2.ui16_0 = ((int16)ECCPR1H<<8) + ECCPR1L;
    			temp_first_regu = 0;
    		}
    		else
    		{
    			save_ccp2 = current_ccp2;
    		  	current_ccp2.ui16_0 = ((int16)ECCPR1H<<8) + ECCPR1L;
    			act_regu = 1;        
    		}
    	
    	    watchdog_moteur_fonc = 0;
    	    act_bkl =! act_bkl;
    	    busy_moteur = 0;
    		
    		CCP2IF = 0; 
    		temp_double_capture_ccp2 = 0;
    	
    
    } 
    //------------------------------------------------------------------------------------
    // Timer 1 / S'enclenche au débordement des variables du Timer 
    //------------------------------------------------------------------------------------
    #INT_TIMER1
    TMR1_isr()
    {	
    	current_ccp2.ui16_1++;      
    }
    En vous remerciant d'avance pour votre aide, je vous souhaite une bonne soirée

    -----
    Dernière modification par gienas ; 09/01/2013 à 20h25. Motif: Ajouté les balises code obligatoires pour les programme mais pas trouvé de schéma

  2. #2
    DAUDET78

    Re : Erreur Capture

    Bonjour Killikou et bienvenue sur FUTURA
    Sans le schéma de ta carte
    et le code entre balise #
    Code:
    #INT_TIMER1
    TMR1_isr()
    {	
    	current_ccp2.ui16_1++;      
    }
    On ne peut pas faire grand chose !
    J'aime pas le Grec

  3. #3
    Killikou

    Re : Erreur Capture

    Bonjour,

    Merci pour cette réponse plus que rapide !

    Alors je n'ai pas tellement de schéma électronique de ma carte :S mais par contre, j'ai mesuré un signal d'entrée parfait ( ttl 5V). La fréquence est de max 2000Hz.

    Je rajoute aussi mon initialisation du capture :
    Code:
    //Initialisation Capture
    	setup_ccp2(CCP_CAPTURE_RE);
       	CCP_2 = get_timer1(); 
       	disable_interrupts(INT_CCP2); 
    	T1CON = 0b11110000;	//PS = 2 / Timer = 16bit / freq : interne(125kHz) -> 62.5kHz
    	
    	TMR1IF = 0;
    
    	TMR1H = 0x00;
    	TMR1L = 0x00;
    Merci encore et bonne journée

  4. #4
    sly37

    Re : Erreur Capture

    Bonjour,

    Avant d'envoyer des morceaux de codes par ci par là donne nous tous les éléments.
    Quel µC utilises-tu ?
    Un schéma de ta carte c'est le minimum syndical !

    Aussi détaille un peu plus les tests que tu as déjà fait, du genre mettre ton entrée capture à la masse et voir si ton IT se déclenche toujours ...
    Ou relever la valeur timer entre deux IT.

    Fais une pièce jointe avec tout ton prog on comprendra mieux, enfin pour ma part !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Erreur de raisonnement, erreur logique ou erreur tout court?
    Par babybirdhitz dans le forum Epistémologie et Logique (archives)
    Réponses: 7
    Dernier message: 03/02/2010, 12h32
  2. capture
    Par Micjoh59 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 12/01/2010, 19h42
  3. capture de video
    Par dud59 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 30/08/2008, 07h56
  4. capture
    Par invite50c3d928 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 09/08/2007, 23h33
  5. capture
    Par invite57e4f988 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 25/07/2005, 08h19
Découvrez nos comparatifs produits sur l'informatique et les technologies.