|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2005
Città: Napoli
Messaggi: 2424
|
Conersione da decimale in binario
Ad un convertitore A/D a 9 bit, con una tensione di fodo scala Vfs=5V, è applicato un ingresso di 1.2 V. Mi si kiede di calcolare il codice di parola digitale in uscita.
Poikè un convertitore A/D è un dispositivo ke fornisce in uscita l'equivalente binario del rapporto tra la tensione applicata all'ingresso (purkè inferiore alla sua tensione di fondo scala) e la sua tensione di fondo scala, divido le 2 grandezze, ottenendo 0.24 . Ma come si esprime 0.24 (ke kiaramente è espresso in decimale) in forma binaria? Come trovo cioè i 9 bit presenti all'uscita del convertitore?
__________________
~ ~ ho concluso con: capzero, DarkSiDE, Iron10, 12379, Hyxshare, Gort84, kristian0, scrafti, as2k3, gegeg, Kyrandia, Feroz, asta, nyko683, mstella, 00700, WotanBN, [COLOR=]Warez[/color], sesshoumaru, ... nel we potrei non essere davanti al pc |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Oct 2005
Città: Palermo
Messaggi: 2579
|
Quote:
__________________
Utente gran figlio di Jobs ed in via di ubuntizzazione Lippi, perchè non hai convocato loro ? Ultima modifica di giannola : 17-03-2006 alle 09:00. |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2005
Città: Napoli
Messaggi: 2424
|
ma qual è la regola x farlo?
![]()
__________________
~ ~ ho concluso con: capzero, DarkSiDE, Iron10, 12379, Hyxshare, Gort84, kristian0, scrafti, as2k3, gegeg, Kyrandia, Feroz, asta, nyko683, mstella, 00700, WotanBN, [COLOR=]Warez[/color], sesshoumaru, ... nel we potrei non essere davanti al pc |
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Nov 2005
Messaggi: 154
|
Quote:
quindi ogni volta che l'ingresso aumenta di 5/(2^9)V il valore binario in uscita si incrementa di una unità.
__________________
"la scelta giusta non è sempre la più saggia,ma è quella che non porta con sè rimpianti" . pietro84 |
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Nov 2005
Messaggi: 154
|
se non ho sbagliato i conti il valori in uscita dovrebbe essere questo:
001111011
__________________
"la scelta giusta non è sempre la più saggia,ma è quella che non porta con sè rimpianti" . pietro84 |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2005
Città: Napoli
Messaggi: 2424
|
ok, ma non mi avete indicato un criterio per farlo
__________________
~ ~ ho concluso con: capzero, DarkSiDE, Iron10, 12379, Hyxshare, Gort84, kristian0, scrafti, as2k3, gegeg, Kyrandia, Feroz, asta, nyko683, mstella, 00700, WotanBN, [COLOR=]Warez[/color], sesshoumaru, ... nel we potrei non essere davanti al pc |
![]() |
![]() |
![]() |
#7 | |
Member
Iscritto dal: Jun 2005
Città: Pavia
Messaggi: 198
|
Quote:
arrotondando il 122,9 per eccesso o all'intero piu' vicino. per ottenerlo basta fare due conti : 9 bit => 512 livelli da cio' deriva, supponendo che la funzione di conversione sia lineare, che a ogni livello corrispondano 9,77mvolt. Dividendo 1,2volt per 9,77mvolt si ottiene circa 122,9 che convertito in binario e' appunto 001111011. In alternativa puoi usare la proporzione 5/1,2 = 512/x da cui x = 122,9
__________________
Canon EOS 350D - Kit Canon 18-55mm f3,5-5,6 - Canon 50mm f1,8 Sigma 70-300mm f4-5,6 Macro Super II Qualche foto Ultima modifica di VDSLDG : 17-03-2006 alle 08:51. |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Oct 2005
Città: Palermo
Messaggi: 2579
|
Quote:
Prendi un numero decimale e lo moltiplichi per 2, se il risultato resta decimale allora scrivi 0 e continui, se il numero supera la virgola scrivi 1 e riprendi a calcolare. esempio: 0,24*2 = 0,48 (quindi 0), vai avanti 0,48*2 = 0,96 (sempre zero), 0,96*2 =1,92(a questo punto scrivi 1 e riprendi a calcolare come se nn ci fosse), 0,92*2 = 1,84..... Prosegui fin quando nn hai l'approssimazione desiderata, nel tuo caso 9 cifre. ![]()
__________________
Utente gran figlio di Jobs ed in via di ubuntizzazione Lippi, perchè non hai convocato loro ? |
|
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: Nov 2005
Messaggi: 154
|
Quote:
__________________
"la scelta giusta non è sempre la più saggia,ma è quella che non porta con sè rimpianti" . pietro84 |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jan 2005
Città: Napoli
Messaggi: 2424
|
Quote:
tnx ![]() p.s.: il metodo è l'unico possibile vero? ![]()
__________________
~ ~ ho concluso con: capzero, DarkSiDE, Iron10, 12379, Hyxshare, Gort84, kristian0, scrafti, as2k3, gegeg, Kyrandia, Feroz, asta, nyko683, mstella, 00700, WotanBN, [COLOR=]Warez[/color], sesshoumaru, ... nel we potrei non essere davanti al pc Ultima modifica di d@vid : 17-03-2006 alle 17:11. |
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jan 2005
Città: Napoli
Messaggi: 2424
|
Quote:
![]() quindi non è ke 122,9 è un numero decimale ke va convertito in binario secondo il metodo indicato da giannola? ![]()
__________________
~ ~ ho concluso con: capzero, DarkSiDE, Iron10, 12379, Hyxshare, Gort84, kristian0, scrafti, as2k3, gegeg, Kyrandia, Feroz, asta, nyko683, mstella, 00700, WotanBN, [COLOR=]Warez[/color], sesshoumaru, ... nel we potrei non essere davanti al pc |
|
![]() |
![]() |
![]() |
#12 | |
Member
Iscritto dal: Nov 2005
Messaggi: 154
|
Quote:
__________________
"la scelta giusta non è sempre la più saggia,ma è quella che non porta con sè rimpianti" . pietro84 |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Oct 2005
Città: Palermo
Messaggi: 2579
|
Quote:
Il vantaggio è che non devi più approssimare il numero fino all'ennesima cifra, ma puoi averne una rappresentazione completa. Lo svantaggio è che è particolarmente laborioso.
__________________
Utente gran figlio di Jobs ed in via di ubuntizzazione Lippi, perchè non hai convocato loro ? |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Jan 2005
Città: Napoli
Messaggi: 2424
|
Quote:
__________________
~ ~ ho concluso con: capzero, DarkSiDE, Iron10, 12379, Hyxshare, Gort84, kristian0, scrafti, as2k3, gegeg, Kyrandia, Feroz, asta, nyko683, mstella, 00700, WotanBN, [COLOR=]Warez[/color], sesshoumaru, ... nel we potrei non essere davanti al pc |
|
![]() |
![]() |
![]() |
#15 | |
Member
Iscritto dal: Nov 2005
Messaggi: 154
|
Quote:
__________________
"la scelta giusta non è sempre la più saggia,ma è quella che non porta con sè rimpianti" . pietro84 |
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Jan 2005
Città: Napoli
Messaggi: 2424
|
Quote:
se seguo il metodo precedente, avrei: 123*2=246 --> 0 oppure 1??? 246*2=492 --> 0 oppure 1??? ... ![]()
__________________
~ ~ ho concluso con: capzero, DarkSiDE, Iron10, 12379, Hyxshare, Gort84, kristian0, scrafti, as2k3, gegeg, Kyrandia, Feroz, asta, nyko683, mstella, 00700, WotanBN, [COLOR=]Warez[/color], sesshoumaru, ... nel we potrei non essere davanti al pc |
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Oct 2005
Città: Palermo
Messaggi: 2579
|
Quote:
Il moltiplicare per due vale solo per i decimali, infatti un numero tipo 12.25 va diviso. Il 12 lo dividi per 2 e il 25 lo moltiplichi, poi metti insieme il numero. 12 = 1100.01
__________________
Utente gran figlio di Jobs ed in via di ubuntizzazione Lippi, perchè non hai convocato loro ? |
|
![]() |
![]() |
![]() |
#18 | |
Member
Iscritto dal: Nov 2005
Messaggi: 154
|
Quote:
per esempio convertiamo il numero 12. dividi sempre per due e prendi in considerazione il resto: 12:2=6 resto 0 6:2= 3 resto 0 3:2= 1 resto 1 1:2= 0 resto 1 quindi il numro 12 espresso in base 2 è : 1100
__________________
"la scelta giusta non è sempre la più saggia,ma è quella che non porta con sè rimpianti" . pietro84 |
|
![]() |
![]() |
![]() |
#19 | |
Member
Iscritto dal: Nov 2005
Messaggi: 154
|
Quote:
![]()
__________________
"la scelta giusta non è sempre la più saggia,ma è quella che non porta con sè rimpianti" . pietro84 |
|
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Oct 2005
Città: Palermo
Messaggi: 2579
|
Quote:
__________________
Utente gran figlio di Jobs ed in via di ubuntizzazione Lippi, perchè non hai convocato loro ? |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:43.