Lecture valeurs Analogiques avec PIC 18F2420
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

Lecture valeurs Analogiques avec PIC 18F2420



  1. #1
    adipie

    Lecture valeurs Analogiques avec PIC 18F2420


    ------

    Bonjour,
    J'utilise un PIC 18F2420 pour lire 5 entrées analogiques 0 - 5V avec un programme en MikroBasicPro et l'instruction ADC_Read(0)
    RA0/AN0 une tension de 2.87 V donne la valeur 589
    RA1/AN1 une tension de 2.87 V donne la valeur 589
    RA2/AN1 une tension de 2.87 V donne la valeur 588
    RA3/AN1 une tension de 2.87 V donne la valeur 588
    RB2/AN8 une tension de 2.87 V donne la valeur 626
    Ma question pourquoi cette différence entre le port A et B ?

    -----

  2. #2
    gcortex

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    A la page 226 tu vois qu'il faut utiliser les pins dans l'ordre :
    http://ww1.microchip.com/downloads/e...Doc/39631E.pdf

  3. #3
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Merci pour ta réponse mais je ne comprend toujours pas pourquoi sur le port B la valeur lue est supérieure aux valeurs lus sur le port A pour une même tension d'entrée.
    RA0/AN0 une tension de 2.87 V donne la valeur 589 +/- 1 ce qui est cohérent car 5/1024*589 = 2.871
    RA1/AN1 une tension de 2.87 V donne la valeur 589 +/- 1
    RA2/AN2 une tension de 2.87 V donne la valeur 588 +/- 1
    RA3/AN3 une tension de 2.87 V donne la valeur 588 +/- 1
    RA5/AN4 une tension de 2.87 V donne la valeur 588 +/- 1
    RB2/AN8 une tension de 2.87 V donne la valeur 626 +/- 1 5/1024*626 = 3.056 donc incohérent
    Avec ADCON1 = $06

  4. #4
    kevin8z

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Cette tension proviens d'un capteur surement? Tu a adapté l'impédance? Respecte tu le temps d'acquisition pour minimiser l'erreur de conversion?
    p227 il te montre ce qu'il y a "derrière" la broche de conversion.

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

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    La tension provient pour le moment d'une alim de labo.
    Ce qui est derrière la pin d'entrée ne change pas quand on change de port, enfin j'espère .
    Le TAD est de 12.
    J'espère seulement que le dessin 16.1 page 228 comporte une erreur au niveau AN8 !
    Pour le moment je patauge.

  7. #6
    kevin8z

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Citation Envoyé par adipie Voir le message
    La tension provient pour le moment d'une alim de labo.
    Ok donc pas de problème de ce côté.

    Citation Envoyé par adipie Voir le message
    Ce qui est derrière la pin d'entrée ne change pas quand on change de port, enfin j'espère .
    Oui bien sus ça ne change pas, mais la précision des composants entre en jeux. Mais bon puisque c'est une alim de labo il devrais pas y avoir de problème du coup.

    Citation Envoyé par adipie Voir le message
    Le TAD est de 12.
    J'espère seulement que le dessin 16.1 page 228 comporte une erreur au niveau AN8 !
    Oui il y a une erreur sur la représentation.
    Après TAD = 12, oui mais peut être que le temps est trop court.
    Et si tu utilise l'horloge FRC et que tu met le TAD au max, à 20? juste pour voir

  8. #7
    carcan

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Hello !

    port B
    Par hazard, tu n'aurais pas un pull-up d'activé sur cette pin ?

    A+
    Laurent

  9. #8
    kevin8z

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Citation Envoyé par carcan Voir le message
    port B
    Par hazard, tu n'aurais pas un pull-up d'activé sur cette pin ?
    Faut voir, mais en toute logique, une alim de labo ayant une impédance de sortie très faible, la pull up ne devrais pas poser de problème

  10. #9
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Merci pour vos réponses, mais pas de pull up activé et rien d'autre sur le portB, juste AN8.

  11. #10
    paulfjujo

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    bonjour,

    les 2 point VSS (0V) sont bien reliés ensemble au meme point ?

  12. #11
    gcortex

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Je le répète : pour moi c'est un problème de configuration.
    Tu passes directement de AN4 à AN8 donc çà fait 0 à 8 = 9 entrées analogiques.

  13. #12
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Citation Envoyé par paulfjujo Voir le message
    bonjour,

    les 2 point VSS (0V) sont bien reliés ensemble au meme point ?
    Les deux points VSS sont bien reliés.

  14. #13
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Citation Envoyé par gcortex Voir le message
    Je le répète : pour moi c'est un problème de configuration.
    Tu passes directement de AN4 à AN8 donc çà fait 0 à 8 = 9 entrées analogiques.
    Je ne comprend pas ce que tu veux dire ?
    Comme c'est un 18F2420 (28 broches) les entrées ana AN5, AN6 et AN7 n'existent pas,
    Comment tu ferai à ma place ?

  15. #14
    gcortex

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Envoie ton programme avec la balise "code". Et le schéma si tu l'as.
    Est ce que RB2 est bien en entrée ? La valeur 06 est correcte.

  16. #15
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    RB2 est bien en entrée.
    Je fais les essais sur une carte EASYPIC 5 et je cherche le schéma de cette carte.
    Si ça se trouve il y'a une astuce avec le routage de cette carte au niveau des pistes de programmation.
    J'ai du 5V sur RB0 à RB5 le support sans le PIC, je pense que je suis sur la bonne piste
    Je me manifesterai dès que j'aurai levé ce doute.

  17. #16
    kevin8z

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Citation Envoyé par gcortex Voir le message
    Je le répète : pour moi c'est un problème de configuration.
    Tu passes directement de AN4 à AN8 donc çà fait 0 à 8 = 9 entrées analogiques.
    Moi ce que je vois c'est que, si on utilise la broche AN8 en entrée analogique alors toute celle d'avant AN0 à AN7 sont elle aussi en entrées analogique.
    Mais il n'est pas obligatoire de lire de AN0 à AN7 pour lire AN8, pour sans convaincre il suffit de regarder la page 223.

    Citation Envoyé par adipie Voir le message
    Je fais les essais sur une carte EASYPIC 5 et je cherche le schéma de cette carte.
    Si ça se trouve il y'a une astuce avec le routage de cette carte au niveau des pistes de programmation.
    C'est bien possible, avec toutes les options qu'offre cette carte, il y a peut être un cavalier à changer de place
    Dernière modification par kevin8z ; 11/02/2015 à 18h32.

  18. #17
    paulfjujo

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    bonsoir,


    Tu aurais plus vite fait, de mettre ton PIC sur une "planche à pain" ,pour
    deverminer ton programme..

  19. #18
    kevin8z

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    C'est sur que sans la easypic y'aurai déjà tout un tas de chose en moins qui éviterai les erreurs.
    Après ce qu'il serait bien c'est de vérifier directement la tension sur la broche AN8.

    La doc de la easypic5 : http://www.iut-troyes.univ-reims.fr/...ic5_manual.pdf
    On voit que la RB2 (donc la broche AN8) peut être utilisé pour la RS232, le lCD et le GLCD, tout ça fait peut être que...

  20. #19
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Citation Envoyé par paulfjujo Voir le message
    bonsoir,


    Tu aurais plus vite fait, de mettre ton PIC sur une "planche à pain" ,pour
    deverminer ton programme..
    Entièrement d'accord avec toi, c'est ce que je vais faire.

  21. #20
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Après ce qu'il serait bien c'est de vérifier directement la tension sur la broche AN8.
    La tension mesurée sur AN8 est supérieure de 0.5V à la tension qui sort de l'alim de labo, mais la conversion est correcte.

    On voit que la RB2 (donc la broche AN8) peut être utilisé pour la RS232, le lCD et le GLCD, tout ça fait peut être que...
    RS232 et GLCD exclus, par contre il est très probable qu'un retour de courant provient du LCD et fausse la tension d'entrée sur AN8..
    Je vais virer le LCD pour en avoir le Coeur net.
    En tout cas merci à tous pour vos conseils.
    Dernière modification par adipie ; 11/02/2015 à 19h33.

  22. #21
    adipie

    Re : Lecture valeurs Analogiques avec PIC 18F2420

    Merci à tous et surtout à KEVIN qui m'a mis sur la bonne piste.
    Sans LCD ça fonctionne impéccable, dons je considère le problème réglé.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/05/2013, 22h02
  2. Logo de Siemens ; n'affiche pas de valeurs analogiques !
    Par inviteaf69a3a5 dans le forum Électronique
    Réponses: 2
    Dernier message: 12/02/2013, 13h43
  3. Lecture des valeurs de potentiomètres
    Par invite059e182b dans le forum Électronique
    Réponses: 1
    Dernier message: 10/07/2012, 21h49
  4. Créer des signaux analogiques avec un P.C.
    Par invite15badf85 dans le forum Électronique
    Réponses: 12
    Dernier message: 16/12/2011, 19h16
  5. problème avec mikroc et les entrées analogiques
    Par invite99a31ef7 dans le forum Électronique
    Réponses: 1
    Dernier message: 09/01/2008, 20h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.