adc avec un PIC12F683
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

adc avec un PIC12F683



  1. #1
    invite721580c7

    adc avec un PIC12F683


    ------

    Bonjour,
    J'ai un problème avec le convertisseur analoguique du pic 12F683! la variable "pwm" n'evolue pas correctement en fonction de l'entrée analoguique!

    quelqu'un aurait t'il une idée?

    merci beaucoup

    Code:
    /*
    * Nom du projet: Affichage de temperature
    * Description: Calculer la temperature
    * Configuration:
    MCU: P12F683
    Dev.Board: EasyPIC3
    Oscillator: HS, 08.0000 MHz
    */

    int i=0,pwm=0,res=0;
    /****************************** ***********************/
    /* FONCTIONS */
    /****************************** ***********************/
    void Fpwm(){
    if(i < pwm){
    GPIO.F0 = 1;
    }else{
    GPIO.F0 = 0;
    }

    //Boucle de la base de temps du pwm
    i++;
    if(i > 100){
    i = 0;
    }
    }

    /****************************** ***********************/
    /* PROGRAMME */
    /****************************** ***********************/

    void main() {
    //Déclaration des registres

    TRISIO = 0x3C;
    ADCON0 = 0x89;
    ANSEL = 0x24;

    //
    do{
    res = Adc_Read(2);
    pwm = (res*100)/1024;
    Fpwm();
    }while(1);

    }

    -----

  2. #2
    RISC

    Re : adc avec un PIC12F683

    Bonjour,

    As-tu vérifier si les valeurs lues par le CAN sont correctes ?

    Ton logiciel ne semble pas tester le bit de fin de conversion. Regardes la documentation section 9.1.7 page 60. Je te conseille de suivre la procédure d'initialisation pas à pas sans "contracter" certaines phases.

    Quel compilateur utilises-tu ?

  3. #3
    invite721580c7

    Re : adc avec un PIC12F683

    Bonjour,

    je viens de trouver mon erreur, je me suis trompé dans la définition de mes variables! en effet j'ai déclaré un "int" alors que la valeur pouvait attendre 102 400!

    merci pour votre aide ^^

Discussions similaires

  1. adc à base de PIC16F877
    Par invite412b515c dans le forum Électronique
    Réponses: 7
    Dernier message: 21/05/2007, 19h41
  2. partage d'un ADC
    Par invite715b0c13 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/02/2007, 18h28
  3. emetteur/recepteur avec adc/dac
    Par invite2588126d dans le forum Électronique
    Réponses: 0
    Dernier message: 08/11/2006, 17h35
  4. Pic18f Adc
    Par invitecfe43b36 dans le forum Électronique
    Réponses: 1
    Dernier message: 28/07/2006, 15h43
  5. Adc 0804 (can)
    Par inviteb2162cfe dans le forum Électronique
    Réponses: 1
    Dernier message: 15/05/2005, 19h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.