Lire plusieurs entrée analogique sur un pic18f4580
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Lire plusieurs entrée analogique sur un pic18f4580



  1. #1
    pablito93

    Lire plusieurs entrée analogique sur un pic18f4580


    ------

    Bonjour à tous,

    je souhaite lire 4 entrées analogique sur le port A d'un PIC18f4580.
    exemple :

    set_adc_channel(0);
    variable=read_adc();
    set_adc_channel(1);
    variable1=read_adc();

    sur chaque entrée j'ai un potentiomètre qui fais varier la valeur de 0 a FF, or avec cette syntaxe quand je fais varier par exemple la potentiomètre 4, ça influe aussi sur la valeur qui est relié au pot 1 alors qu'il ne devrais pas.
    Quelqu'un peut me dire si il existe une méthode/ pour lires plusieurs entrées analogiques séparément ?

    Merci d'avance !

    -----

  2. #2
    vincent66

    Re : Lire plusieurs entrée analogique sur un pic18f4580

    Bonjour et bienvenue sur futura...!

    Ne faudrait-il pas insérer un petit delay entre deux lectures...?

    Je pense que cette discussion va être migrée vers la section 2électronique"...

    Belle journée...!
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  3. #3
    pablito93

    Re : Lire plusieurs entrée analogique sur un pic18f4580

    Merci de votre réponse.

    J'ai déjà essayé avec un delay plus ou moins important entre chaque acquisitions mais ça ne fonctionne pas non plus.

    Cordialement

  4. #4
    umfred

    Re : Lire plusieurs entrée analogique sur un pic18f4580

    tu es sûr que la fonction set_adc_channel() permet de sélectionner la voie analogique et pas de configurer les convertisseurs AN ?
    tu as bien configurer l'ADC avant avec setup_adc() et setup_adc_ports() ?
    quel compilateur C tu utilises ? a priori, je dirai CCS

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

    Re : Lire plusieurs entrée analogique sur un pic18f4580

    Oui exact j'utilise CCS.
    Non je ne suis pas sûr d'utiliser les bonne fonctions, existe-il une fonction pour sélectionner la voie analogique a lire ?
    Je n'est jamais utilisé setup_adc() et setup_adc_ports() pouvez vous m'en dire plus a leurs sujet ?

    Merci

  7. #6
    pablito93

    Re : Lire plusieurs entrée analogique sur un pic18f4580

    Ah si je les utilise :

    setup_adc(ADC_CLOCK_DIV_64);
    setup_adc_ports(AN0_TO_AN3);

    j'ai pas saisie sur le coup mais sij'utilise bien ces fonctions.

  8. #7
    umfred

    Re : Lire plusieurs entrée analogique sur un pic18f4580

    regarde la doc de CCS https://www.ccsinfo.com/downloads/ccs_c_manual.pdf (pages 488-489)
    ça configure le timer utilisé pour l'échantillonnage et l'utilisation des entrées analogiques.

  9. #8
    pablito93

    Re : Lire plusieurs entrée analogique sur un pic18f4580

    Bonjour,

    Je reviens vers vous je n'ai toujours pas la solution a mon problème :/
    Voici un petit code que j'ai réalisé pour simplement lire est afficher la valeurs de deux potentiomètres.
    Si quelqu'un voit une erreur ou qu'il y une autres façon de programmer je suis preneur.
    Nom : Capture prog.PNG
Affichages : 97
Taille : 24,9 Ko

    Merci.

Discussions similaires

  1. [Analogique] Plusieurs entrée convertisseur analogique/numérique
    Par Guacamole18 dans le forum Électronique
    Réponses: 1
    Dernier message: 23/02/2020, 17h47
  2. [Numérique] Entrée analogique en l'air
    Par bisou10 dans le forum Électronique
    Réponses: 6
    Dernier message: 09/02/2016, 13h52
  3. comment lire les entrées/sortie analogique sur step 7
    Par invite78cc9319 dans le forum Technologies
    Réponses: 1
    Dernier message: 03/03/2013, 05h23
  4. Flowcode > Lire une entrée analogique
    Par invite76ad9344 dans le forum Électronique
    Réponses: 2
    Dernier message: 11/06/2010, 08h06
  5. Conversion analogique Numerique PIC18F4580
    Par number8one dans le forum Électronique
    Réponses: 2
    Dernier message: 05/12/2009, 13h07