Conversion binaire... - Divers - Programmation
Marsh Posté le 16-03-2007 à 15:06:31
la formule ets une formule permettant de transformer un nombre réel en nombre entier representable sur un nombr efini de bits.
Ici 4V => 819 => 1100110011
http://en.wikipedia.org/wiki/Fixed-point_arithmetic
Marsh Posté le 18-03-2007 à 16:32:28
Raul10 a écrit : Salut à tous ! |
Regle de 3!
si la valeur 1024 represente 5v
alors, quel valeur N represente Ve?
Reponse: N = (Ve * 1024)/5
du coup, dans ton exemple, N=819 donne 3.999V et N=820 donne 4.004V.
Marsh Posté le 16-03-2007 à 14:18:58
Salut à tous !
Je réalise un programme qui exploite ce que lui envoi un capteur. Le capteur envoi une tension comprise entre 0 et 5V. Ainsi, le microcontrôleur convertis cette tension en binaire.
Mon prof m'a donné une formule mais je ne la comprends pas :
N = (Ve * 1024)/5
Moi je pense que 1024 est le nombre de possibilité sur 10 bits (soit 2^10), donc N ne retourne pas un nombre binaire mais plutôt le numéro de la combinaison.
Exemple pour Ve = 4
N = (4 * 1024)/5
N = 819.5
On sait que 819.5 n'est pas un nombre binaire donc d'après moi, 819.5 est en fait le numéro de la combinaison (819ème ou 820ème) sur 10 bits.
Dites moi ce que vous en pensez et si je me trompe.
Merci d'avance de vos réponses !