Necesito ayuda con un circuito DAC R-2R

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

Respuestas (1)

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.

ingrese la descripción de la imagen aquí

De nada. :)