Indholdsfortegnelse:

ESP32: Ved du, hvad DAC er ?: 7 trin
ESP32: Ved du, hvad DAC er ?: 7 trin

Video: ESP32: Ved du, hvad DAC er ?: 7 trin

Video: ESP32: Ved du, hvad DAC er ?: 7 trin
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Juli
Anonim
Image
Image
ESP32: Ved du, hvad DAC er?
ESP32: Ved du, hvad DAC er?

I dag vil vi tale om to spørgsmål. Den første er DAC (Digital-to-Analog Converter). Jeg anser det for at være vigtigt, for gennem det laver vi for eksempel et lydoutput i ESP32. Det andet problem, vi skal behandle i dag, er oscilloskopet. Vi sammensætter derefter en grundlæggende DAC -kode i ESP32 og visualiserer med oscilloskop de analoge bølgeformssignaler, der genereres af en mikrokontroller.

Samlingen i dag er enkel, så meget at jeg ikke optog en demonstration. Det er let nok at forstå med bare billedet placeret her. Grundlæggende har vi en ESP32, der gennem et program vil generere flere typer bølgeformer.

Vi bruger GPIO25 som output og GND som reference.

Trin 1: Brugte ressourcer

Ressourcer brugt
Ressourcer brugt

• ESP32

• Oscilloskop

• Protoboard (valgfrit)

• Jumpere

Trin 2: Brugt fyrretræ

Fyr brugt
Fyr brugt

I dette eksempel vil vi bruge GPIO 25, som svarer til DAC_1.

Et andet eksempel, der kan bruges, er GPIO 26, som svarer til DAC_2.

Trin 3: ESP32 -kode - Wave Matrix

ESP32 -kode - Wave Matrix
ESP32 -kode - Wave Matrix
ESP32 -kode - Wave Matrix
ESP32 -kode - Wave Matrix
ESP32 -kode - Wave Matrix
ESP32 -kode - Wave Matrix

Vi har en kildekode, der genererer fire typer bølgeformer.

Først samler vi en todimensionel matrix.

Her angiver jeg formen på sinus- og trekantbølgerne.

I billederne viser jeg formen på saven og firkanten.

Hvad angår kildekoden, er ingen handling nødvendig i opsætningen. I Loop bestemmer jeg matrixpositionen, der svarer til bølgetypen, og bruger et firkantbølgeeksempel. Vi skriver de data, der er gemt i matrixen på pin 25. Kontroller, om "i" er i matrixens sidste kolonne. I så fald nulstilles "i", og vi går tilbage til begyndelsen.

Jeg vil gøre det klart, at denne DAC inde i ESP32 i STM32, det vil sige chips, generelt er af lille kapacitet. De er til mere generisk brug. For at generere højfrekvente bølger er der selve DAC-chippen, der f.eks. Tilbydes af Texas eller Analog Devices.

ugyldig opsætning () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMicroseconds (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {byte wave_type = 0; // Sinus // byte wave_type = 1; // Trekant // byte wave_type = 2; // Savtand // byte wave_type = 3; // Firkantet dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; hvis (i> = Num_Samples) i = 0; }

Reference-id:

Trin 4: Professionel generator

Professionel generator
Professionel generator

Jeg bringer her et eksempel på en professionel generator, bare for at give dig en idé om omkostningerne ved dette udstyr. Det kan f.eks. Bruges til at simulere en kilde og generere et nedbrud. Vi kunne injicere en elektrisk støj i en STM -mikrokontroller og analysere, hvor meget støjen ville forstyrre chippen. Denne model har også en automatisk funktion til at generere elektrisk støj.

Trin 5: Hantek DSO 4102C 100mhz oscilloskop med vilkårlige funktioner Generator

Hantek DSO 4102C 100mhz oscilloskop med vilkårlig funktionsgenerator
Hantek DSO 4102C 100mhz oscilloskop med vilkårlig funktionsgenerator
Hantek DSO 4102C 100mhz oscilloskop med vilkårlig funktionsgenerator
Hantek DSO 4102C 100mhz oscilloskop med vilkårlig funktionsgenerator

Dette er et tip om billigere udstyrsmuligheder. Det koster omkring $ 245 på Aliexpress. Jeg kan godt lide det, fordi det har en funktionsgenerator, for ikke at nævne, at det letter placeringen af fejl i kredsløbet.

Trin 6: Bølger opnået med oscilloskopet:

Bølger opnået med oscilloskopet
Bølger opnået med oscilloskopet
Bølger opnået med oscilloskopet
Bølger opnået med oscilloskopet
Bølger opnået med oscilloskopet
Bølger opnået med oscilloskopet
Bølger opnået med oscilloskopet
Bølger opnået med oscilloskopet

Vi fanger først bølger i sinusformet, trekantet, savtand og til sidst pladsen.

Trin 7: Download filerne:

PDF

INO

Anbefalede: