Conversion complément à 2 d'un CAN 32bits
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Conversion complément à 2 d'un CAN 32bits



  1. #1
    Pilou81

    Conversion complément à 2 d'un CAN 32bits


    ------

    Bonjour je cherche à calculer la conversion d'un CAN 32bits.
    Mon souci c'est plus mon compilateur PICBASIC pro qui ne gère pas les float et les valeurs négatives. Ce qui est gênant quand on travail avec du complément à 2...
    Je voudrais faire un équivalent de cette fonction en C vers du BASIC sans les float et en ayant un résultat en µV.
    Quelqu'un pour m'aider?

    Code:
    x ^= 0x80000000;    // Inversion et XOR du MSB
    voltage = (float) x;    // Convertion en float
    voltage = voltage * 78125 / 33554432;     // *5000000/2^31

    -----

  2. #2
    gcortex

    Re : Conversion complément à 2 d'un CAN 32bits

    il suffit d'ajouter 0x80000000 et ne pas tenir compte du 33ème bit
    ou faire un XOR avec cette même valeur

  3. #3
    Pilou81

    Re : Conversion complément à 2 d'un CAN 32bits

    ok d'accord mais je viens de m'apercevoir que sur mon compilateur je n'ais pas de float. Je suis limité qu'à un simple LONG (32bits signés donc -2147483648 à 2147483647).
    Comment je peux donc faire pour appliquer ma formule de conversion de manière à avoir mon résultat en µV? je ne peux pas réduire plus mon quantum (78125 / 33554432 = 5.10^6/2^31)?

  4. #4
    gcortex

    Re : Conversion complément à 2 d'un CAN 32bits

    c'est quoi ton convertisseur, ton µP, ta tension ?

    par exemple, on peut avoir des mV avec un convertisseur 12 bits et une référence à 4,096V

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

    Re : Conversion complément à 2 d'un CAN 32bits

    Mon µP un PIC18F4525, ma tension 5V, mon convertisseur un LTC2485, et je dois avoir la meilleure résolution possible, idéalement une dizaine de nV.

  7. #6
    gcortex

    Re : Conversion complément à 2 d'un CAN 32bits

    un convertisseur 24 bits

    pour 5V, le quantum est de 298nV

  8. #7
    gcortex

    Re : Conversion complément à 2 d'un CAN 32bits

    une référence à 2,048 et multiplier par 122...

Discussions similaires

  1. complément d'un nombre décimale
    Par wajdibh dans le forum Programmation et langages, Algorithmique
    Réponses: 18
    Dernier message: 31/03/2011, 06h16
  2. maison très ancienne : isolation écologique en complément d'un colombage
    Par kinou72 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 9
    Dernier message: 05/11/2010, 17h25
  3. Module complément à 10 d'un digit en BCD
    Par invitee9dfc0a6 dans le forum Électronique
    Réponses: 3
    Dernier message: 05/10/2010, 13h53
  4. Besoin d'un complément
    Par invite5c6a01fc dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 07/01/2010, 06h48
  5. quel chauffage electrique en complement d'un poele à bois ?
    Par ludox62 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 12
    Dernier message: 28/10/2009, 11h48
Découvrez nos comparatifs produits sur l'informatique et les technologies.