Indholdsfortegnelse:
- Trin 1: Brugte ressourcer
- Trin 2: Brugt fyrretræ
- Trin 3: ESP32 -kode - Wave Matrix
- Trin 4: Professionel generator
- Trin 5: Hantek DSO 4102C 100mhz oscilloskop med vilkårlige funktioner Generator
- Trin 6: Bølger opnået med oscilloskopet:
- Trin 7: Download filerne:
Video: ESP32: Ved du, hvad DAC er ?: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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
• ESP32
• Oscilloskop
• Protoboard (valgfrit)
• Jumpere
Trin 2: Brugt fyrretræ
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
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
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
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:
Vi fanger først bølger i sinusformet, trekantet, savtand og til sidst pladsen.
Trin 7: Download filerne:
INO
Anbefalede:
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: 6 trin
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: Lad os i denne vejledning undersøge, hvad der er en servowatch denne video -tutorial
Hvad er DRC?: 9 trin
Hvad er DRC?: Design Rule Checking (DRC) er en proces, der bruges til at identificere fejl og uoverensstemmelser såsom afstand & sporbredder i et PCB -design/layout. Layoutet af et printkort er designet ved hjælp af software, hver printkortfabrikant har et sæt regler, som de udgiver
Få blind til at genkende ting ved at røre ved ting omkring dem ved hjælp af MakeyMakey: 3 trin
Få blind til at genkende ting ved at røre ved tingene omkring dem ved hjælp af MakeyMakey: introduktion Dette projekt har til formål at gøre blindes liv let ved at identificere ting omkring dem gennem følesansen. Mig og min søn Mustafa tænkte vi på at finde et værktøj til at hjælpe dem og i den periode, hvor vi bruger MakeyMakey -hardware til
Hvad er en CPU, hvad gør den, og hvordan fejlfindes den: 5 trin
Hvad er en CPU, hvad gør den og hvordan foretages fejlfinding: Hver dag vil du her udtrykke " CPU " eller "Processor" bliver smidt rundt, men ved du virkelig, hvad det betyder? Jeg vil gå over, hvad en CPU er, og hvad den gør, så vil jeg gå over almindelige CPU -problemer og hvordan jeg eventuelt kan løse dem
Få din computer til at tale, hvad du skriver ved hjælp af Notesblok: 3 trin
Få din computer til at tale, hvad du skriver ved hjælp af Notesblok: Her er en interessant kode, der er oprettet af os for at få din computer til at tale, hvad du skriver. Vi vil bruge notesblok til at oprette det. Lad os begynde