Satura rādītājs:

ESP32: Vai jūs zināt, kas ir DAC?: 7 soļi
ESP32: Vai jūs zināt, kas ir DAC?: 7 soļi

Video: ESP32: Vai jūs zināt, kas ir DAC?: 7 soļi

Video: ESP32: Vai jūs zināt, kas ir DAC?: 7 soļi
Video: Plinius Hiato VS MBL Corona C51 сравнение звука топовых интегральных усилителей, акустикa ProAC D48 2024, Novembris
Anonim
Image
Image
ESP32: Vai jūs zināt, kas ir DAC?
ESP32: Vai jūs zināt, kas ir DAC?

Šodien mēs runāsim par diviem jautājumiem. Pirmais ir DAC (Digital-to-Analog Converter). Es uzskatu to par svarīgu, jo caur to, piemēram, mēs veicam audio izvadi ESP32. Otrs jautājums, kuru mēs šodien risināsim, ir osciloskops. Pēc tam ESP32 apkoposim pamata DAC kodu un ar osciloskopu vizualizēsim mikrokontrollera ģenerētos analogos viļņu formas signālus.

Montāža šodien ir vienkārša, tik daudz, ka es neierakstīju demonstrāciju. To ir pietiekami viegli saprast, izmantojot tikai šeit ievietoto attēlu. Būtībā mums ir ESP32, kas, izmantojot programmu, radīs vairāku veidu viļņu formas.

Mēs izmantojam GPIO25 kā izvadi un GND kā atsauci.

1. darbība. Izmantotie resursi

Izmantotie resursi
Izmantotie resursi

• ESP32

• Osciloskops

• Protoboard (pēc izvēles)

• Džemperi

2. darbība. Izmantota priede

Lietota priede
Lietota priede

Šajā piemērā mēs izmantosim GPIO 25, kas atbilst DAC_1.

Vēl viens piemērs, ko var izmantot, ir GPIO 26, kas atbilst DAC_2.

3. darbība: ESP32 kods - viļņu matrica

ESP32 kods - viļņu matrica
ESP32 kods - viļņu matrica
ESP32 kods - viļņu matrica
ESP32 kods - viļņu matrica
ESP32 kods - viļņu matrica
ESP32 kods - viļņu matrica

Mums ir avota kods, kas ģenerēs četru veidu viļņu formas.

Pirmkārt, mēs saliekam divdimensiju matricu.

Šeit es precizēju sinusa un trīsstūra viļņu formu.

Attēlos es attēloju zāģa zoba un kvadrāta formu.

Kas attiecas uz avota kodu, iestatīšanā nav jāveic nekādas darbības. Cilpā es nosaku viļņu tipam atbilstošu matricas stāvokli un izmantoju kvadrātveida viļņu piemēru. Mēs ierakstām matricā saglabātos datus 25. tapā. Pārbaudiet, vai masīva pēdējā slejā ir "i". Ja tā, tad "i" tiek atiestatīts un mēs atgriežamies sākumā.

Es vēlos paskaidrot, ka šim DAC, kas atrodas STM32, tas ir, mikroshēmu ESP32 iekšpusē, ir maza ietilpība. Tie ir paredzēti vispārīgākai lietošanai. Augstas frekvences viļņu ģenerēšanai ir pieejama pati DAC mikroshēma, ko piedāvā, piemēram, Teksasa vai Analog Devices.

void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMikrosekundes (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {baits wave_type = 0; // Sine // baits wave_type = 1; // Trijstūris // baits wave_type = 2; // Zāģa zobs // baits wave_type = 3; // Kvadrātveida dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; ja (i> = skaits_paraugi) i = 0; }

Atsauces ID:

4. solis: profesionāls ģenerators

Profesionāls ģenerators
Profesionāls ģenerators

Šeit es sniedzu profesionāla ģeneratora piemēru, lai sniegtu jums priekšstatu par šī aprīkojuma izmaksām. To varētu izmantot, piemēram, lai modelētu avotu un radītu avāriju. Mēs varētu ievadīt elektrisko troksni STM mikrokontrollerī, analizējot, cik lielā mērā troksnis traucētu mikroshēmu. Šim modelim ir arī automātiska funkcija elektriskā trokšņa radīšanai.

5. solis: Hantek DSO 4102C 100 MHz osciloskops ar patvaļīgu funkciju ģeneratoru

Hantek DSO 4102C 100 MHz osciloskops ar patvaļīgu funkciju ģeneratoru
Hantek DSO 4102C 100 MHz osciloskops ar patvaļīgu funkciju ģeneratoru
Hantek DSO 4102C 100 MHz osciloskops ar patvaļīgu funkciju ģeneratoru
Hantek DSO 4102C 100 MHz osciloskops ar patvaļīgu funkciju ģeneratoru

Šis ir padoms par lētākām iekārtām. Aliexpress tas maksā aptuveni 245 USD. Man tas patīk, jo tam ir funkciju ģenerators, nemaz nerunājot par to, ka tas atvieglo kļūdu atrašanās vietu ķēdē.

6. solis: viļņi, kas iegūti ar osciloskopu:

Ar osciloskopu iegūtie viļņi
Ar osciloskopu iegūtie viļņi
Ar osciloskopu iegūtie viļņi
Ar osciloskopu iegūtie viļņi
Ar osciloskopu iegūtie viļņi
Ar osciloskopu iegūtie viļņi
Ar osciloskopu iegūtie viļņi
Ar osciloskopu iegūtie viļņi

Vispirms mēs uztveram viļņus sinusoidālā formā, trīsstūrveida, zāģveida un, visbeidzot, kvadrātu.

7. darbība: lejupielādējiet failus:

PDF

ES NĒ

Ieteicams: