INHOUDSOPGAWE:

ESP32: Weet u wat DAC is ?: 7 stappe
ESP32: Weet u wat DAC is ?: 7 stappe

Video: ESP32: Weet u wat DAC is ?: 7 stappe

Video: ESP32: Weet u wat DAC is ?: 7 stappe
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Julie
Anonim
Image
Image
ESP32: Weet u wat DAC is?
ESP32: Weet u wat DAC is?

Vandag gesels ons oor twee kwessies. Die eerste een is die DAC (Digital-to-Analog Converter). Ek beskou dit as belangrik, want deur dit maak ons byvoorbeeld 'n klankuitset in ESP32. Die tweede kwessie wat ons vandag gaan aanspreek, is die ossilloskoop. Ons sal dan 'n basiese DAC -kode in ESP32 saamstel en die analoog golfvormseine wat deur 'n mikrobeheerder gegenereer word, met 'n ossilloskoop visualiseer.

Die byeenkoms vandag is eenvoudig, soveel dat ek nie 'n demonstrasie opgeneem het nie. Dit is maklik genoeg om te verstaan met net die prentjie wat hier geplaas word. Eintlik het ons 'n ESP32 wat deur middel van 'n program verskillende soorte golfvorms sal genereer.

Ons gebruik die GPIO25 as uitset, en die GND as verwysing.

Stap 1: Hulpbronne gebruik

Hulpbronne gebruik
Hulpbronne gebruik

• ESP32

• Ossilloskoop

• Protoboard (opsioneel)

• Springers

Stap 2: Pine gebruik

Den gebruik
Den gebruik

In hierdie voorbeeld gebruik ons die GPIO 25, wat ooreenstem met die DAC_1.

'N Ander voorbeeld wat gebruik kan word, is die GPIO 26, wat ooreenstem met die DAC_2.

Stap 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

Ons het 'n bronkode wat vier soorte golfvorms sal genereer.

Eerstens stel ons 'n tweedimensionele matriks saam.

Hier spesifiseer ek die vorm van die sinus- en driehoekige golwe.

In die een van die beelde vertoon ek die vorm van die tand van die saag en die vierkant.

Wat die bronkode betref, is geen aksie nodig in die opstelling nie. In die lus bepaal ek die matriksposisie wat ooreenstem met die golftipe en gebruik 'n vierkantgolfvoorbeeld. Ons skryf die data wat in die matriks gestoor is op pen 25. Kontroleer of "i" in die laaste kolom van die skikking is. As dit die geval is, word die "i" teruggestel en gaan ons terug na die begin.

Ek wil dit duidelik maak dat hierdie DAC in die ESP32 van die STM32, dit wil sê van die skyfies, oor die algemeen klein is. Hulle is vir meer algemene gebruik. Om hoëfrekwensie golwe te genereer, is daar die DAC-chip self, byvoorbeeld aangebied deur Texas of Analog Devices.

ongeldige opstelling () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void lus () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMicroseconds (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) leemte lus () {byte wave_type = 0; // Sin // byte wave_type = 1; // Driehoek // byte wave_type = 2; // Sawtooth // byte wave_type = 3; // Vierkantige dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; as (i> = Num_Samples) i = 0; }

Verwysings-ID:

Stap 4: Professionele kragopwekker

Professionele kragopwekker
Professionele kragopwekker

Ek bring hier 'n voorbeeld van 'n professionele kragopwekker, net om u 'n idee te gee van die koste van hierdie toerusting. Dit kan byvoorbeeld gebruik word om 'n bron te simuleer en 'n ongeluk te genereer. Ons kan 'n elektriese geraas in 'n STM -mikrobeheerder inspuit en ontleed hoeveel die geraas die skyf sou onderbreek. Hierdie model het ook 'n outomatiese funksie om elektriese geraas op te wek.

Stap 5: Hantek DSO 4102C 100mhz -oscilloskoop met willekeurige funksiesgenerator

Hantek DSO 4102C 100mhz -oscilloskoop met willekeurige funksiesopwekker
Hantek DSO 4102C 100mhz -oscilloskoop met willekeurige funksiesopwekker
Hantek DSO 4102C 100mhz -oscilloskoop met willekeurige funksiesopwekker
Hantek DSO 4102C 100mhz -oscilloskoop met willekeurige funksiesopwekker

Dit is 'n wenk oor goedkoper toerustingopsies. Dit kos ongeveer $ 245 op Aliexpress. Ek hou daarvan, want dit het 'n funksiegenerator, om nie te praat dat dit die plek van foute in die stroombaan vergemaklik nie.

Stap 6: Golwe verkry met die ossilloskoop:

Golwe verkry met die ossilloskoop
Golwe verkry met die ossilloskoop
Golwe verkry met die ossilloskoop
Golwe verkry met die ossilloskoop
Golwe verkry met die ossilloskoop
Golwe verkry met die ossilloskoop
Golwe verkry met die ossilloskoop
Golwe verkry met die ossilloskoop

Ons vang eers golwe in sinusvormige vorm, driehoekig, saagtand, en laastens die vierkant.

Stap 7: Laai die lêers af:

PDF

EK NEE

Aanbeveel: