Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Producto Parte A Convertidores
Producto Parte A Convertidores
Tipos de Convertidores
Existen diferentes tipos de convertidores en el ámbito de la electrónica y las comunicaciones.
A continuación, se explican brevemente algunos de los tipos más comunes:
• DAC de Modulación por Ancho de Pulso (PWM): Este tipo de DAC utiliza
una técnica de modulación por ancho de pulso para generar una señal
analógica. La señal digital se convierte en una señal de ancho de pulso
proporcional, y el promedio de la señal de ancho de pulso genera la señal
analógica. [5]
Elección De Tecnología
Para esta simulación se decidió utilizar MATLAB como software para realizar la simulación
de los convertidores Analógico Digital y Digital Analógico, por lo que a continuación, se
muestran las ventajas y desventajas de utilizarlo.
Ventajas de elegir MATLAB para la simulación de los convertidores Analógico Digital y
Digital Analógico de 10 bits:
• Facilidad de uso: MATLAB proporciona una interfaz intuitiva y de fácil uso, lo que
permite a los usuarios comenzar rápidamente a simular y analizar sistemas
electrónicos. [1]
• Amplia biblioteca de funciones: MATLAB ofrece una amplia gama de funciones y
herramientas para el procesamiento de señales, lo que facilita la implementación de
algoritmos de conversión y análisis de datos. [1]
• Comunidad y recursos: MATLAB cuenta con una gran comunidad de usuarios y una
amplia gama de recursos disponibles en línea, como documentación, tutoriales y
ejemplos, lo que facilita el aprendizaje y la resolución de problemas. [1]
Por otro lado, el DAC realiza la conversión inversa, es decir, toma los valores digitales y los
convierte en una señal analógica de salida. En la simulación en MATLAB, los valores
digitales obtenidos del ADC se utilizan para reconstruir la señal analógica original. Esto se
logra mediante la aplicación de operaciones matemáticas inversas al proceso de cuantización,
donde los valores digitales se escalan y se convierten nuevamente en valores analógicos
dentro del rango de amplitud adecuado. [3]
La simulación en MATLAB permite visualizar y analizar las señales analógicas y digitales
en gráficas, lo que facilita la comprensión del proceso de conversión y su relación con la
señal original. Al ajustar los parámetros de resolución, voltaje de referencia y frecuencia de
muestreo, es posible observar el efecto en la precisión y calidad de las señales convertidas.
[3]
Características Técnicas
Las características técnicas de un convertidor Analógico Digital (ADC) y un convertidor
Digital Analógico (DAC) de 10 bits en MATLAB incluyen:
En la tabla de verdad, se incluyen todas las combinaciones posibles de los valores de entrada
digital (D9 a D0) y su correspondiente valor de entrada de moda (Vin). La columna "Vout
(binario)" representa la salida digital en formato binario, mientras que la columna "Vout
(decimal)" representa la salida digital en formato decimal.
En la tabla de verdad, se incluyen todas las combinaciones posibles de los valores de entrada
digital (D9 a D0) y su correspondiente valor de salida predeterminada (Vout). Cada
combinación de entrada digital tiene asignado un valor analógico correspondiente que se
genera en la salida Vout del DAC.
clear all;
clc
En este código, se genera una señal senoidal con una frecuencia y amplitud específicas.
Luego, la señal analógica se convierte a valores digitales utilizando el rango máximo de
valores digitales de 10 bits y el voltaje de referencia proporcionado. Estos valores digitales
se convierten nuevamente a señal analógica muestreada, donde se muestran los 1023 valores
posibles.
La gráfica resultante muestra la señal analógica muestreada con líneas continuas y la señal
analógica original en rojo (como referencia).
En este código, se genera una señal senoidal con una frecuencia y amplitud específicas.
Luego, la señal analógica se convierte a valores digitales utilizando el rango máximo de
valores digitales de 10 bits y el voltaje de referencia proporcionado. Estos valores digitales
se convierten nuevamente a señal analógica muestreada, donde se muestran los 1023 valores
posibles.
La gráfica resultante muestra la señal analógica muestreada con líneas continuas y la señal
analógica original en rojo (como referencia).
subplot(2,1,2);
stairs(tiempo, valores_digitales_adc, 'b-');
hold on;
stairs(tiempo, round((senal_analogica_dac/voltaje_referencia_dac) *
rango_maximo_dac), 'r--');
title('Comparación de los Valores Digitales');
xlabel('Tiempo (s)');
ylabel('Valor Digital');
legend('Valores Digitales (ADC)', 'Valores Digitales (DAC)');
grid on;
En este código, se genera una señal senoidal con una frecuencia y amplitud específicas.
Luego, se realiza la conversión de la señal analógica a valores digitales utilizando el ADC de
10 bits y el voltaje de referencia proporcionado. A continuación, se convierten los valores
digitales nuevamente a señal analógica utilizando el DAC de 10 bits y el voltaje de referencia.
La gráfica resultante muestra la comparación entre la señal analógica original y la señal
analógica reconstruida por el DAC en la primera subfigura. En la segunda subfigura, se
muestra la representación de los valores digitales generados por el ADC y el DAC utilizando
la función "stairs", que muestra los valores digitales de forma discreta con líneas verticales.
Fig. 5. Gráfica de comparación del ADC y el DAC.
Circuito
CIRCUITO DAC
En el siguiente circuito(Ilustración 1), DAC (Analog-to-Digital Converter) de 10 bits en
Arduino convierte una señal analógica en un valor digital de 10 bits. Esto permite a
Arduino leer y procesar valores analógicos provenientes de sensores o cualquier otra fuente
de señal analógica.
Bibliografía
[1] D. Manolakis y J. G. Proakis, Digital Signal Processing: Principles, Algorithms, and Applications,
Pearson Education, 2006.
[4] S. W. Smith, The Scientist and Engineer's Guide to Digital Signal Processing, California Technical
Publishing., 2003.