[PIC24FJ] - Configuration du module ADC
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

[PIC24FJ] - Configuration du module ADC



  1. #1
    invite3c35244f

    [PIC24FJ] - Configuration du module ADC


    ------

    Bonjour,

    j'utilise pour la première fois un PIC24FJ256DA206, et malheureusement, je ne sais pas comment configurer certains registres du module ADC dont le registre AD1CON3.

    Alors voila, il y a 3 paramètres:
    - ADRC (j'ai choisi '0')
    - SAMC<4:0> ???
    - ADCS<5:0> ???

    Pour aide, voici la documentation constructeur concernant le module ADC:
    http://ww1.microchip.com/downloads/e...Doc/39705b.pdf

    En ce qui me concerne, j'utilise le PIC avec un quartz de 20MHz et je réalise 16 échantillons en automatique.

    Comment dois configurer les paramètres SAMC et ADCS?

    Merci d'avance
    Bonne fin de journée à tous

    -----

  2. #2
    RISC

    Re : [PIC24FJ] - Configuration du module ADC

    Salut Jorg,

    As-tu regardé du coté des exemples de code : http://www.microchip.com/codeexamples ?
    Je pense qu'il y a des exemples de programmation du convertisseur A/N pour les PIC24F

    a+

  3. #3
    invite3c35244f

    Re : [PIC24FJ] - Configuration du module ADC

    Merci RISC,

    en fait, j'ai déjà regardé pas mal d'exemples, mais le problème réside à définir le contenu du registre AD1CON3, et trouver les valeurs SAMCx (A/D Sample Time Selection) et ADCSx (A/D Conversion Clock Selection)...

    Voila ce que j'ai:

    Fosc = 20MHz donc Fcy = Fosc / 2 = 10 MHz
    donc
    Tcy = 100 ns

    Je sais que:
    - le Tad doit être supérieur à 75 ns (c'est à nous de le choisir? y a t'il une règle pour fixer le Tad par rapport au Tcy?)
    - ADCS = (Tad / Tcy) -1
    - Je souhaite faire 16 échantillons
    - Time conversion = 12 Tad
    - Je sais que l'A/D Sampling time = Acquisition Time + Conversion Time(12 Tad)

    Voila mes questions:
    - Comment définir la valeur de Tad? (une fois que je saurai ça, je pourrais définir le champ ADCS du registre AD1CON3)
    - Comment définir le SAMCx (A/D Sample Time Selection)?

    J'espère que c'est assez clair...

    Merci d'avance

  4. #4
    inviteeb160de1

    Re : [PIC24FJ] - Configuration du module ADC

    Commence par mettres les timings au max pour tester le fonctionnement, ensuite tu pourras les ajuster.

    Aurelien

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

    Re : [PIC24FJ] - Configuration du module ADC

    Bonjour Aurélien,

    pour le moment, je n'ai pas encore ma carte montée... alors je ne peux pas encore tester le fonctionnement...
    J'ai donc mis un temps d'acquisition de 15 Tad soit 1,5µs et j'ai donc un temps total (acquisition + conversion) de 27 Tad soit 2,7 µs... pour un échantillon

    Vous en pensez quoi?

    Merci d'avance

  7. #6
    RISC

    Re : [PIC24FJ] - Configuration du module ADC

    Salut Jorg,

    Tout est expliqué en détail dans le "Family Reference Manual" section 17 de la famille PIC24F.
    Le calcul du sampling time est expliqué au paragraphe 17.10

    a+

Discussions similaires

  1. Module ZigBee avec PIC24FJ
    Par invite0dc67c1e dans le forum Électronique
    Réponses: 1
    Dernier message: 17/10/2010, 10h46
  2. Utilisation du module ADC avec le module PWM du PIC
    Par inviteea39d856 dans le forum Électronique
    Réponses: 8
    Dernier message: 25/09/2009, 12h40
  3. Problème UART PIC24FJ
    Par invite25df009a dans le forum Électronique
    Réponses: 1
    Dernier message: 18/05/2009, 15h04
  4. Souci de programmation PIC24FJ
    Par invite25df009a dans le forum Électronique
    Réponses: 0
    Dernier message: 04/05/2009, 14h15
  5. PIC18F6722 - Configuration (INIBITION Module CCP)
    Par invite3c35244f dans le forum Électronique
    Réponses: 7
    Dernier message: 16/09/2008, 22h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...