adc 8 bits
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

adc 8 bits



  1. #1
    invited5a795fe

    adc 8 bits


    ------

    Bonjour à tous,

    je cherche une fonction adc 8 bit pour pic 16FXXX. J'ai jeter un oeil à la fiche technique du pic mais c'est un brouillard total.

    On peut me rediriger vers une fonction, un exemple...

    Merci bien
    Jason 5

    -----

  2. #2
    invited5a795fe

    Re : adc 8 bits

    Bonjour à tous,
    on m'a conseillé le compilateur MikroC de mokroélektronika.

    Seul souci, c'est que la fonction ADC est pour les ADC 10 et 12 bits. Si quelqu'un à déjà travaillé avec ce compilateur, peut-on me diriger?

    merci

  3. #3
    DAUDET78

    Re : adc 8 bits

    J'y connais rien en PIC ! mais qui peut le plus peut le moins .... un ADC 12 bits est mieux qu'un ADC 10 bits qui est mieux qu'un ADC 8 bits.
    J'aime pas le Grec

  4. #4
    invite7a49d0d5

    Cool Re : adc 8 bits

    Salut,

    d'abords,
    comme l'a écrit DAUDET, qui peut le plus peut le moins...
    cad il suffit de ne "garder" que 8/10 bits du résultat...
    l'ADC des 16Fxxx a une résolution de 10bits...

    avec MikroC, le plus simple, tu vas dans "Help"
    puis "MikroC Libraries", puis "ADC Library"...
    tu y trouveras un exemple complet de mise en
    oeuvre de l'ADC... sur 10bits... résultat qu'il
    suffira de diviser par 4 pour avoir le résultat
    sur 8bits, exemple :
    Code:
    int var16b;
    char var8b;
    
    void main()
    {
      var16b = ADC_Read(0);
      var8b = var16b / 4;
    }
    sinon tu peux coder manuellement les registres
    du PIC, et directement récupérer le résultat sur
    8bits dans le registre ADRESH, exemple :
    Code:
    char var8b;
    
    void main()
    {
    
      ADCON0 = 0b00000101; // select channel RA1 + ADC ON
      ADCON1 = 0b00001101; // VRefs=VSS/VDD + select RA1,RA0 as Analog
      ADCON2 = 0b00101000; // Left justified + 12TADs + FOsc/2
    
      while(1)
      {
        ADCON0.GO = 1;          // Start Conversion
        while(ADCON0.GO) ;      // Attend Fin Conversion
        var8b = ADRESH;         // Récupère Résultat
        Delay_ms(100);          // Une petite pause... et on recommence...
      }
    
    }
    et un site où le fonctionnement du convertisseur ADC des 16Fxxx est décortiqué :
    http://fabrice.sincere.pagesperso-or.../ADC_16F88.htm

    vede
    ;O]
    _____________
    ...

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

    Cool Re : adc 8 bits

    tété ou ou ou ou ;O]

    JASON5 ;O]

    bon c'est vrai...
    on est pas obligé de répondre...
    donc eux non plus...

    ;O]

Discussions similaires

  1. Accéléromètres + ADC 10 bits (18Fxxxx)
    Par marmotte dans le forum Électronique
    Réponses: 24
    Dernier message: 29/04/2010, 16h30
  2. [C] - Passage de mots de n bits en mode de 8 bits
    Par jorg1n dans le forum Électronique
    Réponses: 17
    Dernier message: 30/07/2009, 10h02
  3. tp additionneur 3 bits et comparateur 3 bits
    Par mountaineer dans le forum Électronique
    Réponses: 9
    Dernier message: 17/12/2008, 11h50
  4. récupération du mot de 8 bits sur 4 bits
    Par grd666 dans le forum Électronique
    Réponses: 3
    Dernier message: 09/07/2008, 10h16
  5. Convertir 12 bits série en 7 bits paralléle avec un HC11 ?
    Par invite0ee134f7 dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 08h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.