Estoy tratando de simular un circuito DAC de 4 bits usando una escalera de resistencia R-2R. Estoy usando un amplificador operacional 741. Seleccioné el valor de R como 10k y calculé el valor de Rf usando la ecuación dada en esta página: http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/dac.html Los valores se calcularon con una entrada de 5V y estoy tratando de obtener una salida de -10V para una entrada digital de 1111. El circuito que tengo se muestra a continuación.
Circuito DAC http://postimg.com/173000/dac-circuit-172789.jpg
Los valores R son 10K
2R - 20K
Resistencia de retroalimentación - 21.33K
Estos son los valores que sigo obteniendo:
0000 - Salida 0V
0001 - Salida de 1,33 V
0010 - Salida 2V
0011 - Salida 2,66V
0100 - Salida 3.05V
0101 - Salida 3,88V
etcétera.
Como puede ver, no hay linealidad con los voltajes de salida. ¿Alguien podría decirme qué estoy haciendo mal?
Enlace adicional a la imagen si no se muestra arriba: http://postimg.com/image/173000/dac-circuit-172789.jpg
El problema es que sus entradas de bits deben estar en un 1 lógico (Vcc) o un cero lógico (GND) como lo estarían si estuvieran conectados a las salidas de, digamos, un contador como un HC191.
Los ha mostrado flotando cuando el interruptor está APAGADO, lo que no funcionará correctamente si está usando una escalera R-2R.
Esto funciona, y aquí están los archivos LTspice para que puedas jugar con el circuito si quieres.
Campos EM