Está en la página 1de 14

Instituto Tecnológico y de Estudios Superiores de Monterrey

Campus Puebla

Instrumentación
Amplificadores operacionales

Implementación de sistemas mecatrónicos MR2004B.302

Docente:
Dr. Roberto Rafael Flores Quintero

Integrantes:

Agustín López Sosa A01735308

Hannia Noemí Durán Ávila A01735553

Sebastián Moreno Martínez A01734861

Luis Enrique Camaños Rebollo A01732055

Alejandro Bolaños Báez A01732264


Oscar Paúl Méndez Ramos A01734458

H. Puebla de Zaragoza a 09 de octubre de 2022


Actividad 1: Diseño e implementación de un ADC flash
Objetivo:

Entender el funcionamiento del sistema de conversión analógico-digital para procesar señales


provenientes de sensores analógicos. Realizar el diseño simulación e implementación de un
convertidor analógico digital tipo flash.

Materiales:

● 1 Protoboard
● Jumpers, caimanes y cables para realizar conexiones
● 10 Resistores de 1KΩ y 220Ω
● 6 Amplificadores operacionales
● 6 Leds
● 1 Potenciómetro de 10KΩ
● Tarjeta Arduino.
● Software para simular circuitos eléctricos: Multisim, Livewire, Proteus, LTSpice, etc

Parte 1

Comprueba mediante la simulación e implementación física el comportamiento de los


amplificadores operacionales en configuración de comparador ¿cuál es el resultado de las
siguientes comparaciones de voltaje?
Primer ejercicio

Figura 1. Simulación en PartQuest.

Figura 2. Implementación física.

Segundo ejercicio

Figura 3. Simulación en PartQuest.


Figura 4. Implementación física.

Tercer ejercicio

Figura 5. Simulación en PartQuest.

Figura 6. Implementación física.


Cuarto ejercicio

Figura 7. Simulación en PartQuest.

Figura 8. Implementación física.

Quinto ejercicio

Figura 9. Simulación en PartQuest.


Figura 10. Implementación física.

Sexto ejercicio

Figura 11. Simulación en PartQuest.

Figura 12. Implementación física.

Parte 1.1
De manera práctica verifica la resolución de tus OPAMS para realizar una comparación de
dos valores de voltaje muy poco diferentes, polariza las terminales inversora y no inversora
con algunos milivolts de diferencia y comprueba hasta qué punto se realiza la función de
comparación de manera adecuada en el dispositivo. Verifica también si tienes ruido, offset y
retardo de propagación a la salida del comparador, inyectando una señal senoidal y
comprobando en el osciloscopio. ¿Qué variaciones encontraste?

Figura 13. Simulación en PartQuest

Figura 14. Implementación física.


Figura 15. Simulación en PartQuest

Figura 16. Simulación en PartQuest

Figura 17. Implementación de función senoidal en generador de funciones.


Figura 18. Resultados obtenidos en osciloscopio.

En la aplicación de los diferentes voltajes del comparador se observa una diferencia en el


voltaje de salida que es mínima y que puede afectar en la misma escala dentro de una
aplicación física. Ahora, cuando se implementa una función senoidal a una de las entradas
positivas del OPAM, con una frecuencia de 60 Hz y una amplitud de 1 Vpp, se observa como
resultado en el osciloscopio que existe mucho ruido en la señal de salida y cuando esta varía
puede tener diferentes parámetros.

Parte 1.2

Busca en internet la hoja de datos de los OPAMPs que estás utilizando y realiza una pequeña
tabla que contenga los parámetros y características más importantes del dispositivo.

Tabla 1. Parámetros del LM324

Parámetros Características

Voltaje de suministro 3.0 V - 32.0 V

Corriente mínima de polarización de entrada 100 nA

Número de amplificadores por paquete 4

Rango de temperatura operacional 0 a 70 °C

Rango de voltaje de entrada ±32 Vdc

Voltaje máximo de suministro ± 16 Vdc


Figura 19. Conexiones del LM324.

Parte 2

Realiza el diseño y simulación de un convertidor ADC tipo flash de 6 bits sin decodificador
(código termómetro a la salida) verificar su funcionamiento con leds a la salida. Es necesario
un rango dinámico de 0 a 5v.

Figura 20. Simulación del código termómetro.


Parte 2.1

Realiza la implementación física en de tu ADC diseñado en el punto anterior, verifica su


funcionamiento con un potenciómetro para variar el voltaje de entrada y leds a la salida,
también verifica inyectando una señal senoidal a la entrada.

Parte 2.2

¿Cuál es la resolución, el paso de cuantización y el error de cuantización de tu convertidor


ADC?

Resolución: 4 bits

Paso de cuantización: 1.25 V

Error: 0.078 V

Realiza las mediciones de voltaje en cada entrada y salida de los comparadores y la cadena de
resistores, concentra los resultados en una tabla.

Tabla 2. Voltaje a la entrada y salida de los OpAmps.

Resistencia Entrada (V) Salida (V)

1 1.25 3.36

2 2.4 3.36

3 3.71 2.71

4 4.9 2.71

¿Los resultados de tu tabla son coherentes o tienes algunas variaciones de offset?

Para la obtención de la tabla anterior se consideró que el voltaje suministrado en la entrada


positiva de los amplificadores operacionales fuera de 5V, entendiendo así que el
potenciómetro se colocó para que diera la salida máxima.

Respecto a la alimentación de los OpAmps, se colocaron 5V y 0V para obtener 1’s y 0´s


lógicos al realizar la comparación de las entradas. De acuerdo al valor propuesto en las
entradas no inversoras, las salidas de cada OpAmp debería ser de 5V, sin embargo esto no
fue así, ya que en las dos primeras salidas se obtuvo una diferencia de 1.64V respecto al
valor esperado y en las dos últimas hubo una diferencia de 2.29V respecto al valor
esperado, por lo cual sí existió una variación en los resultados obtenidos.

¿Calcula la potencia consumida por tu ADC? ¿Consume mucha o poca potencia?

5𝑉 − 1. 64𝑉 − 𝑅𝐼 = 0
3.36
𝐼= 10𝑘Ω
= 0. 336 𝑚𝐴

𝑃 = 𝐼𝑉 = 0. 336 𝑚𝐴 (1. 64𝑉) = 0. 551 𝑚𝑊

𝑃𝑎𝑑𝑐 = 0. 551 𝑚𝑊(4) = 2. 204 𝑚𝑊

Se consideró un voltaje de 3.36 V a la salida del OpAmp, ya que este estaba alimentado con 5
V y presenta una disminución de voltaje de 1.64 V. Entonces, la potencia consumida por el
ADC tipo termómetro con los cuatro pines de entrada fue de 2.204 mW.

Dado que la corriente máxima que puede dar un pin de la ESP32 es de 40mA y el voltaje a la
salida de cada uno varía entre 2.2V y 3.6V, la potencia máxima generada es de 144mV, por lo
tanto la potencia consumida por el ADC está dentro del rango seguro y en este sentido es
poca la potencia que consume.

Parte 3

Realiza la lectura del código termómetro de tu ADC con una tarjeta Arduino y visualiza los
datos analógicos convertidos a digitales en monitor serial del IDE de Arduino.

Para poder visualizar los datos analogicos convertidos a digitales en el monitor serial del IDE
de Arduino se utilizó la función de “digitalRead()” para identificar si los pines conectados a la
salida del ADC tipo termómetro presentan un valor de un uno o cero lógico. Con esta
información se utilizó un conjunto de funciones “if” para poder determinar el voltaje
equivalente para cada uno de los pines digitales utilizados.
Figura 21. Monitor serial.

Código

int pins[4]={26,25,33,35};
float voltaje_f=0;
int voltaje1=0;
int voltaje2=0;
int voltaje3=0;
int voltaje4=0;
String digital;
void setup() {
Serial.begin(9600);
for (int x=0; x<4;x ++){
pinMode(pins[x],INPUT);
}
}

void loop() {
for (int x=0; x<4;x ++){

if(x==0){
int voltaje1=digitalRead(pins[x]);
if(voltaje1==1){
voltaje_f=1.25;
digital="0001";
}
}
if(x==1){
int voltaje2=digitalRead(pins[x]);
if(voltaje2==1){
voltaje_f=2.5;
digital="0011";
}
}
if(x==2){
int voltaje3=digitalRead(pins[x]);
if(voltaje3==1){
voltaje_f=3.75;
digital="0111";
}
}
if(x==3){
int voltaje4=digitalRead(pins[x]);
if(voltaje4==1){
voltaje_f=5;
digital="1111";
}
}
}
Serial.print("voltaje: ");
Serial.println(voltaje_f);
Serial.print("Digital: ");
Serial.println(digital);
delay(3000);
voltaje_f=0;
digital="0000";
}

También podría gustarte