Perché usiamo riferimenti a quelle tensioni anziché semplicemente 2 V e 4 V.
Ciò può essere vantaggioso nelle giuste circostanze in cui il microcontrollore visualizza i valori direttamente a un essere umano. Tuttavia, il più delle volte è perché ci sono molte persone là fuori che sono cattive in matematica o non si fermano e pensano davvero.
Come altri hanno già mostrato, 2 = 2,048 11 /1000 e 4,096 = 2 12 /1000. Se si utilizza un A / D a 12 bit con un riferimento a 4.096 V, ogni conteggio è 1 mV.
Tuttavia, fermati e considera quando questo conta davvero. Non c'è nulla di intrinsecamente speciale in unità di millivolt. In termini di fisica, sono un'unità totalmente arbitraria per misurare i campi elettromagnetici.
In un sistema di controllo, ad esempio, le unità utilizzate per le varie quantità misurate possono essere qualsiasi cosa ti piaccia, purché tu sappia cosa sono. Se stai usando un punto fisso, vuoi che il valore massimo riempia quasi il numero e usi abbastanza bit in modo da avere la risoluzione necessaria. Il ridimensionamento delle unità dovrebbe essere dettato da comode rappresentazioni binarie interne.
In ogni caso, ci saranno inevitabilmente fattori di guadagno regolabili più avanti nel processo. Il ridimensionamento personalizzato di tutti i valori di input può essere regolato utilizzando valori diversi di fattori di guadagno che sono già presenti e che il sistema deve già gestire valori arbitrari di. Non è richiesto alcun calcolo aggiuntivo, solo valori diversi vengono immessi negli stessi calcoli.
In alcuni casi, questi piccoli sistemi integrati devono mostrare valori digitali per l'uomo. In tal caso, le unità di millivolt sono utili quando si desidera mostrare una tensione con tre cifre decimali. Tuttavia, le interfacce umane per loro natura sono lente rispetto ai microcontrollori. Generalmente non si desidera aggiornare un display digitale a più di 2 Hz. La conversione di un numero in cifre decimali richiede comunque già qualche calcolo aritmetico. Il ridimensionamento di un valore interno in modo che corrisponda alla risoluzione visualizzata è un passaggio aggiuntivo piuttosto secondario rispetto a quel processo.
Quindi considera anche la frequenza con cui vuoi effettivamente misurare una tensione nell'intervallo da 0 a 4.095 V, o almeno la maggior parte di tale intervallo. Se vuoi misurare da 0 a 5 V, il riferimento 4.096 non aiuta davvero. È comunque necessario attenuare il segnale in A / D, quindi la lettura del segnale attenuato in unità di millivolt non conferisce alcun vantaggio speciale, anche quando si visualizzano valori digitali.
Quindi, in breve, nel mondo di oggi con i microcontrollori che gestiscono le letture A / D, i riferimenti 2.048 e 4.096 V soddisfano principalmente un'esigenza percepita e gli scatti del ginocchio che non pensano correttamente al problema.