Tabla de contenido:
- Paso 1: Recursos utilizados
- Paso 2: pino usado
- Paso 3: Código ESP32 - Matriz de ondas
- Paso 4: Generador profesional
- Paso 5: Osciloscopio Hantek DSO 4102C de 100 mhz con generador de funciones arbitrarias
- Paso 6: Ondas obtenidas con el osciloscopio:
- Paso 7: descargue los archivos:
Video: ESP32: ¿Sabes qué es DAC ?: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Hoy hablaremos de dos cuestiones. El primero es el DAC (convertidor de digital a analógico). Lo considero importante, porque a través de él, por ejemplo, hacemos una salida de audio en ESP32. El segundo tema que vamos a abordar hoy es el osciloscopio. Luego, compilaremos un código DAC básico en ESP32 y visualizaremos con un osciloscopio las señales de forma de onda analógica generadas por un microcontrolador.
El montaje de hoy es sencillo, tanto que no grabé una demostración. Es bastante fácil de entender con solo la imagen que se coloca aquí. Básicamente, tenemos un ESP32 que, a través de un programa, generará varios tipos de formas de onda.
Usamos el GPIO25 como salida y el GND como referencia.
Paso 1: Recursos utilizados
• ESP32
• Osciloscopio
• Protoboard (opcional)
• Jerséis
Paso 2: pino usado
En este ejemplo, usaremos el GPIO 25, que corresponde al DAC_1.
Otro ejemplo que se puede utilizar es el GPIO 26, que corresponde al DAC_2.
Paso 3: Código ESP32 - Matriz de ondas
Tenemos un código fuente que generará cuatro tipos de formas de onda.
Primero, ensamblamos una matriz bidimensional.
Aquí, especifico la forma de las ondas sinusoidal y triangular.
En una de las imágenes, muestro la forma del diente de la sierra y el cuadrado.
En cuanto al código fuente, no es necesario realizar ninguna acción en la configuración. En el bucle, determino la posición de la matriz correspondiente al tipo de onda y uso un ejemplo de onda cuadrada. Escribimos los datos almacenados en la matriz en el pin 25. Compruebe si "i" está en la última columna de la matriz. Si es así, la "i" se resetea y volvemos al principio.
Quiero dejar claro que este DAC dentro del ESP32 del STM32, es decir, de los chips, en general, es de poca capacidad. Son para un uso más genérico. Para generar ondas de alta frecuencia, existe el chip DAC en sí, ofrecido por Texas o Analog Devices, por ejemplo.
configuración vacía () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (FRECUENCIA MAYOR) / * bucle vacío () {dacWrite (25, 0xff); // 25 o 26 dacWrite (25, 0x00); // 25 o 26 // delayMicroseconds (10); } * / // TESTE COM POSICIONAMENTO (MENOR FRECUENCIA) void loop () {byte wave_type = 0; // Sine // byte wave_type = 1; // Triángulo // byte wave_type = 2; // Diente de sierra // byte wave_type = 3; // Cuadrado dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; if (i> = Num_Samples) i = 0; }
Id de referencia:
Paso 4: Generador profesional
Les traigo aquí un ejemplo de un generador profesional, solo para darles una idea del costo de este equipo. Podría usarse, por ejemplo, para simular una fuente y generar un bloqueo. Podríamos inyectar un ruido eléctrico en un microcontrolador STM, analizando cuánto el ruido interrumpiría el chip. Este modelo también tiene una función automática para generar ruido eléctrico.
Paso 5: Osciloscopio Hantek DSO 4102C de 100 mhz con generador de funciones arbitrarias
Este es un consejo sobre opciones de equipo más baratas. Cuesta alrededor de $ 245 en Aliexpress. Me gusta, porque tiene un generador de funciones, sin mencionar que facilita la localización de errores en el circuito.
Paso 6: Ondas obtenidas con el osciloscopio:
Primero capturamos ondas en forma sinusoidal, Triangular, Sawtooth y, finalmente, la Cuadrada.
Paso 7: descargue los archivos:
INO
Recomendado:
No Pee Now, dispositivo de ajuste del comportamiento de las mascotas que impide que los gatos orinen en su hogar: 4 pasos
No Pee Now, dispositivo de ajuste del comportamiento de las mascotas que impide que los gatos orinen en su hogar: mi gatito me molestó tanto que le gusta orinar en mi cama, verifiqué todo lo que necesita y también la llevé al veterinario. Después de resolver todo lo que puedo pensar y escuchar la palabra del médico, me doy cuenta de que ella se ha portado mal. Así que
Sombrero, no sombrero: un sombrero para personas que realmente no usan sombreros, pero que desean una experiencia con sombrero: 8 pasos
Sombrero, no sombrero: un sombrero para personas que realmente no usan sombreros, pero que les gustaría tener una experiencia con sombrero: Siempre he deseado poder ser una persona con sombrero, pero nunca he encontrado un sombrero que funcione para mí. Este " Sombrero, no sombrero " o fascinator como se llama es una solución crujiente para mi problema de sombrero en el que podría asistir al Derby de Kentucky, vacío
¿Sabes cómo se sienten tus plantas? [Partícula + Ubidots]: 6 pasos
¿Sabes cómo se sienten tus plantas? [Particle + Ubidots]: Nada reemplazará caminar y manipular el suelo por ti mismo, pero la tecnología actual ha hecho posible monitorear de forma remota el suelo y rastrear parámetros inconmensurables para mis sentidos humanos. Las sondas de suelo como la SHT10 ahora son extremadamente precisas y ofrecen
24 - Una bomba que hace tic-tac que te pide que dejes tu teléfono: 5 pasos
24: una bomba que hace tic-tac que le pide que deje su teléfono: 24 (antes conocido como llave) es un temporizador que anima a los usuarios a dejar el teléfono y concentrarse en otras tareas, en lugar de perder el tiempo en el teléfono. Fue diseñado para ser como una bomba para proporcionar un mejor resultado del cambio de comportamiento debido a su int
Programe su PC para que se apague automáticamente asignando a qué hora desea que lo haga: 4 pasos
Programe su PC para que se apague automáticamente asignando la hora a la que desea que haga eso: hey, esa es otra instrucción tomada de mi vida diaria … la última vez tuve que descargar un montón de software a mi PC y tuve que dejar que se descargara durante la noche, no quería mantener mi PC encendida toda la noche después de terminar las descargas y en el s