DAC MCP4725 con Arduino UNO

  DAC MCPA4725 + ARDUINO UNO

DAC, En primer lugar, comencemos definiendo que es un DAC. Es un convertidor analógico digital (por sus siglas en ingles, DAC), es un dispositivo cuya principal función es convertir señales digitales con datos binarios en señales de corriente o de tensión analógica. El objetivo principal de este tutorial es aprender a utilizar el Convertidor Digital Analógico (DAC), usando como referencia el Arduino UNO y una biblioteca conocida. Como caso típico, utilizaremos el MCPA4725 para generar una señal triangular, este a la vez lo visualizaremos gráficamente en el Osciloscopio. Sin embargo, podemos generar señales escalonadas, senoidales, entre otras.

Sin más preámbulos, para comenzar, revisemos algunos datos técnicos primordiales del Convertidor Digital Analógico MCPA4725.

DAC

Convertidor Digital Analógico EMCP4725

DESCRIPCIÓN

Primeramente, el MCP4725 es un convertidor digital a analógico  de baja potencia, alta precisión, canal único y 12 bits con memoria (EEPROM). Los datos de entrada y configuración del DAC se pueden programar en la memoria (EEPROM)  utilizando el comando de interfaz I2C. El Convertidor Digital Analógico  tiene un pin de selección de bit de dirección A0 externo. Este pin A0 puede vincularse a VDD (5V) o GND (Tierra) de nuestro Arduino para así elegir una de nuestras dos opciones de dirección que deseemos trabajar ya sea I2C: 0x62 o 0x63. El MCP4725 tiene una interfaz en serie compatible con I2C de dos hilos para modo estándar (100 kHz), rápido (400 kHz) o alta velocidad (3.4 MHz).

CARACTERÍSTICAS

  • 12-Bit Resolución
  • EEPROM, Memoria de solo lectura programable y borrable eléctrica mente. (Electrically Erasable Programmable Read Only Memory)
  • ±0.2 LSB DNL (tipico)
  • A0 Pin Externo de Dirección   I2C: 0x62 o 0x63.
  • Tiempo de configuración rápida: 6 µs (tipico)
  • Voltaje Externo de Referencia (VDD)
  • Bajo Consumo
  • Rango de operación: 2.7V to 5.5V
  • Interfaz I2C TM

Puedes consultar mas detalles en el siguiente link: https://www.alldatasheet.com/view.jsp?Searchword=Mcp4725

APLICACIONES

  • Set Point.
  • Calibración de sensores.
  • Generador de ondas cuadradas, senoidales y triangulares.

CÓDIGO  ARDUINO

Para este código tendrás que descargar la siguiente librería : https://github.com/adafruit/Adafruit_MCP4725

RESULTADOS

Se carga el ejemplo y se visualiza la señala en el osciloscopio.  A continuación podemos observar los resultados.

Señal triangular

En conclusión, podemos observar a continuación la gráfica de la salida de el DAC.

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.