Innholdsfortegnelse:

ESP32: Vet du hva DAC er ?: 7 trinn
ESP32: Vet du hva DAC er ?: 7 trinn

Video: ESP32: Vet du hva DAC er ?: 7 trinn

Video: ESP32: Vet du hva DAC er ?: 7 trinn
Video: НОЧЬ В СТРАШНОМ ДОМЕ С ДЕМОНОМ / НЕ СТОИЛО СЮДА ПРИХОДИТЬ 2024, Juli
Anonim
Image
Image
ESP32: Vet du hva DAC er?
ESP32: Vet du hva DAC er?

I dag skal vi snakke om to spørsmål. Den første er DAC (Digital-to-Analog Converter). Jeg anser det som viktig, for for eksempel lager vi gjennom det lydutgang i ESP32. Det andre problemet vi skal ta opp i dag er oscilloskopet. Vi vil deretter kompilere en grunnleggende DAC -kode i ESP32, og visualisere med oscilloskop de analoge bølgeformssignalene som genereres av en mikrokontroller.

Monteringen i dag er enkel, så mye at jeg ikke tok opp en demonstrasjon. Det er lett nok å forstå med bare bildet plassert her. I utgangspunktet har vi en ESP32 som gjennom et program vil generere flere typer bølgeformer.

Vi bruker GPIO25 som utgang, og GND som referanse.

Trinn 1: Ressurser brukt

Ressurser brukt
Ressurser brukt

• ESP32

• Oscilloskop

• Protoboard (valgfritt)

• Gensere

Trinn 2: Furu brukt

Furu brukt
Furu brukt

I dette eksemplet vil vi bruke GPIO 25, som tilsvarer DAC_1.

Et annet eksempel som kan brukes er GPIO 26, som tilsvarer DAC_2.

Trinn 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 som vil generere fire typer bølgeformer.

Først setter vi sammen en todimensjonal matrise.

Her spesifiserer jeg formen på sinus- og trekantbølgene.

På bildene viser jeg formen på sagen og torget.

Når det gjelder kildekoden, er det ikke nødvendig med handling i oppsettet. I Loop bestemmer jeg matriseposisjonen som tilsvarer bølgetypen og bruker et firkantbølgeeksempel. Vi skriver dataene som er lagret i matrisen på pinne 25. Sjekk om "i" er i den siste kolonnen i matrisen. I så fall tilbakestilles "i", og vi går tilbake til begynnelsen.

Jeg vil gjøre det klart at denne DAC inne i ESP32 i STM32, det vil si av brikkene, generelt sett har liten kapasitet. De er til mer generisk bruk. For å generere høyfrekvente bølger, er det selve DAC-brikken som tilbys av Texas eller Analog Devices, for eksempel.

ugyldig oppsett () {//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; // Triangle // byte wave_type = 2; // Sagtann // byte wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; hvis (i> = Num_Samples) i = 0; }

Referanse-ID:

Trinn 4: Profesjonell generator

Profesjonell generator
Profesjonell generator

Jeg tar her et eksempel på en profesjonell generator, bare for å gi deg en ide om kostnaden for dette utstyret. Den kan for eksempel brukes til å simulere en kilde og generere et krasj. Vi kan injisere elektrisk støy i en STM -mikrokontroller og analysere hvor mye støyen vil forstyrre brikken. Denne modellen har også en automatisk funksjon for å generere elektrisk støy.

Trinn 5: Hantek DSO 4102C 100mhz oscilloskop med vilkårlige funksjoner Generator

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

Dette er tips om billigere utstyrsmuligheter. Det koster rundt $ 245 på Aliexpress. Jeg liker det, fordi det har en funksjonsgenerator, for ikke å nevne at det letter plasseringen av feil i kretsen.

Trinn 6: Bølger oppnådd med oscilloskopet:

Bølger oppnådd med oscilloskopet
Bølger oppnådd med oscilloskopet
Bølger oppnådd med oscilloskopet
Bølger oppnådd med oscilloskopet
Bølger oppnådd med oscilloskopet
Bølger oppnådd med oscilloskopet
Bølger oppnådd med oscilloskopet
Bølger oppnådd med oscilloskopet

Vi fanger først bølger i sinusformet, trekantet, sagetann og til slutt torget.

Trinn 7: Last ned filene:

PDF

INO

Anbefalt: