Calculadora ADC / DAC
Convierta un voltaje analógico a un código ADC o un código digital a un voltaje DAC utilizando la resolución, referencia y codificación de entrada seleccionadas.
Utilice una tensión unipolar desde 0 V hasta la tensión de referencia.
Código/curva de voltaje
Característica ideal del convertidor que muestra la cuantificación, el voltaje de entrada real y el voltaje reconstruido a partir del código.
Binario / Hex.
El voltaje o código permanece dentro del rango de conversión configurado.
Guía de conversión
Convierte un voltaje ADC/DAC y codifica
La herramienta realiza las conversiones básicas entre un voltaje analógico y un código digital. También calcula el paso LSB para una profundidad de bits y un rango de escala completo determinados, en modo unipolar o diferencial con signo.
Método y supuestos
Un convertidor de N bits tiene 2 códigos. Con la convención de punto final de la herramienta, el paso unipolar es Vref / (2ᴺ − 1). En modo diferencial con signo es 2 × Vref / 2ᴺ, con un rango exacto de −Vref a +Vref − 1 LSB. La entrada diferencial es Vdiff = V+ − V−; un resultado negativo se muestra como un valor con signo y como su patrón binario en complemento a dos de N bits.
Datos de entrada que verificar
Dirección ADC o DAC
Elija ADC para convertir un voltaje en un código o DAC para convertir un código en un voltaje.
Resolución y fondo de escala
Ingrese la profundidad de bits y el voltaje de referencia o el rango de fondo de escala utilizado por el convertidor.
Modo de entrada
En modo unipolar, ingrese un voltaje positivo. En modo diferencial con signo, ingrese V+ y V−: la herramienta calcula automáticamente V+ − V−.
Procedimiento recomendado
- 1Seleccione la dirección de conversión, modo unipolar o diferencial, luego la profundidad de bits.
- 2Ingrese el valor de escala completa y el voltaje a convertir, o el código digital para una conversión DAC.
- 3Lea el voltaje, el código decimal, binario o hexadecimal y el paso LSB. En modo diferencial, verifique también el valor con signo y su representación en complemento a dos.
Ejemplo comprobable
En modo unipolar, un convertidor de 12 bits de más de 3,3 V tiene 4096 códigos y un LSB de aproximadamente 0,806 mV, por lo que 1,65 V corresponde aproximadamente al código 2048. Con un rango diferencial con signo de ±3,3 V, el paso es de aproximadamente 1,611 mV: V+ − V− = −1,65 V corresponde al código con signo −1024, que se muestra como 0xC00 en Complemento a dos de 12 bits.
Convención para comprobar
El cálculo sigue una conversión ideal. Los puntos finales exactos, el código a escala completa y la convención de codificación pueden variar según el dispositivo; Siempre verifique su rango de entrada y formato digital en la hoja de datos.
Preguntas frecuentes
¿Cuál es la diferencia entre los modos unipolar y diferencial?
El modo unipolar convierte un voltaje medido contra una referencia común. El modo diferencial convierte la diferencia V+ − V−, que puede ser positiva, cero o negativa.
¿Cómo se codifica un voltaje negativo?
En modo con signo, un código negativo se representa en complemento a dos utilizando la profundidad de bits seleccionada. Su bit más significativo es entonces 1; por ejemplo, −1 se escribe con cada bit establecido en 1.
Referencias para consultar
- Referencias del método: definición ideal del paso LSB, aritmética binaria con signo y la hoja de datos del convertidor para su rango y formato de código.
Contenido educativo original, revisado por última vez el 20 de agosto de 2026. Antes de fabricar o poner en marcha el circuito, compruebe las hojas de datos, las normas aplicables y su diseño.