¿Por qué usamos referencias a esos voltajes en lugar de simplemente 2V y 4V?
Esto puede ser ventajoso en las circunstancias correctas cuando el microcontrolador muestra valores directamente a un humano. Sin embargo, la mayoría de las veces es porque hay muchas personas que son malas en matemáticas o que no se detienen y realmente piensan.
Como otros ya han demostrado, 2,048 = 2 11 /1000 y 4.096 = 2 12 /1000. Si utiliza un A / D de 12 bits con una referencia de 4.096 V, cada recuento es de 1 mV.
Sin embargo, deténgase y considere cuándo eso realmente importa. No hay nada inherentemente especial en las unidades de milivoltios. En términos de física, son una unidad totalmente arbitraria para medir EMF.
En un sistema de control, por ejemplo, las unidades utilizadas para las diversas cantidades medidas pueden ser lo que desee, siempre que sepa cuáles son. Si está usando un punto fijo, entonces desea que el valor máximo llene casi el número y use suficientes bits para tener la resolución necesaria. La escala de las unidades debe ser dictada por convenientes representaciones binarias internas.
De todos modos, inevitablemente habrá factores de ganancia ajustables más adelante en el proceso. La escala personalizada de todos los valores de entrada se puede ajustar mediante el uso de diferentes valores de factores de ganancia que ya están allí, y que el sistema ya tiene que manejar valores arbitrarios de. No se requieren cálculos adicionales, solo se introducen valores diferentes en los mismos cálculos.
En algunos casos, estos pequeños sistemas integrados necesitan mostrar valores digitales a los humanos. En ese caso, las unidades de milivoltios son útiles cuando desea mostrar un voltaje con tres decimales. Sin embargo, las interfaces humanas por su naturaleza son lentas en comparación con los microcontroladores. Por lo general, no desea actualizar una pantalla digital a más de 2 Hz. Convertir un número a dígitos decimales ya requiere algo de aritmética de todos modos. Escalar algún valor interno para que coincida con la resolución mostrada es un paso adicional bastante menor relativo a ese proceso.
Luego, considere también con qué frecuencia realmente desea medir un voltaje en el rango de 0 a 4.095 V, o al menos la mayor parte de ese rango. Si desea medir de 0 a 5 V, entonces la referencia 4.096 realmente no ayuda. De todos modos, debe atenuar la señal en el A / D, por lo que leer la señal atenuada en unidades de milivoltios no confiere ninguna ventaja especial, incluso cuando se muestran valores digitales.
En resumen, en el mundo de hoy, con microcontroladores que manejan lecturas A / D, las referencias de 2.048 y 4.096 V atienden principalmente a una necesidad percibida y a personas que no piensan en el problema adecuadamente.