aide initialisation PWM
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

aide initialisation PWM



  1. #1
    invite7cec591c

    aide initialisation PWM


    ------

    bonjour, je dois utiliser le module PMW sur le pic16f1825, cependant le signal de sortie obtenu reste bloquer à 5v, je le programme via Mplab ICD 3 en C. voici le programme, si vous avez une idée d'où peut venir le problème je suis tout ouïe.

    Code:
    #include <htc.h>				// Bibliothéque HITECH
    
    #ifndef _XTAL_FREQ				// Définition de la fréquence du quartz associé au PIC. */
    #define _XTAL_FREQ 16000000		//														*/
    #endif							//	
    
    
    // Configuration du PIC 16F1825
    
    __CONFIG(FOSC_INTOSC & WDTE_OFF & PWRTE_OFF & MCLRE_ON & CP_OFF & CPD_OFF & BOREN_ON & CLKOUTEN_OFF & IESO_OFF & FCMEN_OFF);
    
    
    
    void main (void);
    
    
    void main (void)
    
    {
    TRISC3=1;
    
    TMR2ON=1;	// ACTIVE LE TIMER2
    
    T2CKPS1=0;
    T2CKPS1=0;	// PRESCALER A 1
    
    C2TSEL1=0;
    C2TSEL0=0;  // TIMER2
    
    CCP2ASE=0;	 // selection de la patte en ccp2
    CCP2AS2=0;
    CCP2AS1=0;
    CCP2AS0=0;
    
    CCP2M3=1;
    CCP2M2=1;
    CCP2M1=1;	//mode 	PWM
    CCP2M0=0;
    
    P2M1=0;	// P2A module, le reste en simple sortie
    P2M0=0;
    
    STR2SYNC=0; // syncro au début  du signal
    
    STR2D=0;
    STR2C=0;
    STR2B=0;
    STR2A=1;	// PORT A MODULE
    
    
    PR2=0x30; // fréquence du signal
    
    P2DC6=0;
    P2DC5=0;
    P2DC4=0;
    P2DC3=0;
    P2DC2=0;
    P2DC1=0;
    P2DC0=1;
    
    
    }

    -----
    Dernière modification par gienas ; 19/02/2014 à 17h37. Motif: Ajouté les balises code obligatoires pour les programmes

  2. #2
    invite60c6fa7f

    Re : aide initialisation PMW

    Sans connaître le 1825, je dirais as-tu bien donné ine valeur de duty cycle en consigne?

  3. #3
    invite60c6fa7f

    Re : aide initialisation PMW

    Et puis la sortie du pwm que tu utilise, est elle bien configurée en sortie?

  4. #4
    invite7cec591c

    Re : aide initialisation PMW

    la patte est bien configurer en sortie, mais par contre je n'avais pas mis le duty cylce... d’ailleurs je ne trouve pas comment (ou je comprend mal la doc) le régler complètement. veux tu que je te passe la doc pour que tu y jette un coup d’œil?

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

    Re : aide initialisation PMW

    Trisc3=1; ne te donneras pas une sortie... Pour la doc, pourquoi ne detailles-tu pas simplement ce que tu ne comprends pas. Ce sera plus facile de t'aider de cette manière.

  7. #6
    RISC

    Re : aide initialisation PMW

    Salut Thedie,

    Si tu utilises un vieux compilateur HiTech, je te recommande de télécharger la nouvelle version (XC8) qui corrige pas mal de choses.

    Tu trouveras d'excellent exemples sur le site de Gooligum qui liste un grand nombre de tutoriels (ASM, C) pour les différentes familles 8 bits des PICs.
    Note : le PIC16F1825 appartient à la famille "Enhanced Mid-Range"

    a+

  8. #7
    invite7cec591c

    Re : aide initialisation PWM

    c'est bon j'ai réussi à le faire, merci a vous tous

Discussions similaires

  1. initialisation graphique en c
    Par invite3b3aab05 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 02/08/2012, 18h33
  2. Initialisation d'un tableau
    Par invite64056dd8 dans le forum Programmation et langages, Algorithmique
    Réponses: 16
    Dernier message: 06/10/2011, 10h48
  3. Initialisation LCD (KS0073)
    Par invite4386a656 dans le forum Électronique
    Réponses: 2
    Dernier message: 12/09/2009, 11h42
  4. Initialisation LCD Bit Enable ???
    Par invited72f7053 dans le forum Électronique
    Réponses: 3
    Dernier message: 20/07/2006, 11h17
  5. Initialisation d'un LCD
    Par Toufinet dans le forum Électronique
    Réponses: 12
    Dernier message: 24/05/2006, 21h30
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...