[PIC] Utilisation du mode Capture
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

[PIC] Utilisation du mode Capture



  1. #1
    Tripic

    [PIC] Utilisation du mode Capture


    ------

    Bonjour à tous,

    Je souhaite connaître la largeur d'impulsion d'un signal pwm (< 2ms) avec l'aide d'un PIC16F690.
    J'aimerai utiliser la fonction capture du timer1 mais j'ai du mal dans la configuration des registres.

    Donc si vous avez des exemples je suis preneur.

    Merci d'avance pour votre aide.

    -----

  2. #2
    invite7a49d0d5

    Re : [PIC] Utilisation du mode Capture

    hi ;O],

    sujet interressant...

    mais je n'ai jamais vraiment testé, le module CCP des pics...
    avec gestion de l'interruption en mode Capture?
    bon...mais...
    je crois que tu vas devoir éplucher le datasheet...

    mais tiens nous au jus,
    vede
    ;O]

  3. #3
    mortaurat

    Re : [PIC] Utilisation du mode Capture

    Salut,
    sous ccs pour mesurer une periode tu peut faire comme ca:
    #int_ccp1
    void isr_ccp1
    {
    set_timer1(0);
    clear_interrupt(INT_CCP1);
    }

    void main ()
    {
    setup_timer_1(T1_internal);
    setup_ccp1(CCP_CAPTURE_RE); // capture sur front montant (RE)
    enable_interrupts(global);
    enable_interrupts(INT_CCP1);
    while(1){}
    }

    La valeur capturée est copiée automatiquement dans une variable appelée CCP_1.

  4. #4
    RISC

    Re : [PIC] Utilisation du mode Capture

    Salut,

    Je ne sais pas en quel langage tu programmes.
    Si c'est en ASM, il existe cette note d'application sur le CCP.

    a+
    Dernière modification par RISC ; 23/08/2009 à 18h22. Motif: addition

  5. A voir en vidéo sur Futura
  6. #5
    gedonet

    Re : [PIC] Utilisation du mode Capture

    Bonjour
    C'est asses simple, tu configures TIMER1 superieur à la periode de ton PWM, tu configures le mode capture et à chaque evenement sur la pin de capture le TIMER1 16 bits est transferé dans CCPRxH et CCPRxL (c'est d'ailleurs une astuce pour eviter le bug de lecture de TIMER1) et declanche une interruption, tu dois donc sauvegarder deux valeurs successives et faire la difference.
    Tout ceci est bien expliqué dans le cours part2 de Bigonoff.
    Gilles

  7. #6
    Tripic

    Re : [PIC] Utilisation du mode Capture

    Bonjour à tous,

    Je m'en suis finalement sorti avec le datasheet + le cours de Bigonoff

    Merci à ceux qui ont répondu.

Discussions similaires

  1. [PIC] Capture d'une trame série
    Par lcoulon dans le forum Électronique
    Réponses: 7
    Dernier message: 09/01/2010, 17h15
  2. Utilisation de PIC en C
    Par invite6ba1806f dans le forum Électronique
    Réponses: 4
    Dernier message: 08/05/2009, 10h42
  3. [Thermique] utilisation mode été/hivers
    Par invite9f7c2320 dans le forum Dépannage
    Réponses: 4
    Dernier message: 26/10/2007, 10h12
  4. Mode capture sur 18F
    Par invited6358b87 dans le forum Électronique
    Réponses: 0
    Dernier message: 24/02/2007, 16h54
  5. mode capture du PIC16F627 ?
    Par invite164b8116 dans le forum Électronique
    Réponses: 3
    Dernier message: 03/10/2006, 18h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.