Pic16FXX CAN
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Pic16FXX CAN



  1. #1
    invite0eea0508

    Pic16FXX CAN


    ------

    Bonjour,

    J'ai du mal à comprendre comment fonctionne un convertisseur analogique numérique,
    dans un exercice on me dit :

    Via le CAN on récupère la tension d'entrée en un mot de 10 bits qu'on stocke dans une variable x de 16 bits
    puis on veut récupérer les 6 bits de poids forts pour un affichage sur LED :

    Or, dans ma correction on trouve :

    LED1=x>>15
    ...
    LED5=x>>11
    LED6= x>>10


    Et je n'arrive pas du tout à comprendre pourquoi, merci pour votre aide

    -----

  2. #2
    Jack
    Modérateur

    Re : Pic16FXX CAN

    Tu peux donner la déclaration de LED1? Je voudrais voir comment ça peut correspondre à 1 seul bit.
    Il faudrait voir également si les 10 bits de la conversion sont justifiés à gauche ou à droite, je sais que certain convertisseurs permettent ceci.

    Sinon, >> est un opérateur de décalage.

    A+

  3. #3
    invite0eea0508

    Re : Pic16FXX CAN

    Les bits sont justifies a gauche par contre je n ai pas l indication
    sur la led faudrait que je regarde la partie carte.h
    et je pourrais faire ca que demain.

  4. #4
    Jack
    Modérateur

    Re : Pic16FXX CAN

    Dans ce cas, le bit de poids fort de la conversion se retrouvera en bit de poids faible après décalage de 15 bits à gauche. LED1 correspondra donc au msb de la conversion, LED2 au suivant, etc. jusqu'à LED10 je suppose, qui correspondra au lsb.

    A+

  5. A voir en vidéo sur Futura