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

adc avec un PIC12F683



  1. #1
    passicon

    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
    passicon

    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 mejdi_electronique dans le forum Électronique
    Réponses: 7
    Dernier message: 21/05/2007, 19h41
  2. partage d'un ADC
    Par azer2k20 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/02/2007, 18h28
  3. emetteur/recepteur avec adc/dac
    Par viper270202 dans le forum Électronique
    Réponses: 0
    Dernier message: 08/11/2006, 17h35
  4. Pic18f Adc
    Par twistwind dans le forum Électronique
    Réponses: 1
    Dernier message: 28/07/2006, 15h43
  5. Adc 0804 (can)
    Par jambon dans le forum Électronique
    Réponses: 1
    Dernier message: 15/05/2005, 19h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.