Obsah:

ESP32: Viete, čo je DAC?: 7 krokov
ESP32: Viete, čo je DAC?: 7 krokov

Video: ESP32: Viete, čo je DAC?: 7 krokov

Video: ESP32: Viete, čo je DAC?: 7 krokov
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Júl
Anonim
Image
Image
ESP32: Viete, čo je DAC?
ESP32: Viete, čo je DAC?

Dnes budeme hovoriť o dvoch problémoch. Prvým z nich je DAC (prevodník digitálneho signálu na analógový). Považujem to za dôležité, pretože prostredníctvom neho napríklad robíme zvukový výstup v ESP32. Druhým problémom, ktorému sa dnes budeme venovať, je osciloskop. Potom zostavíme základný kód DAC v ESP32 a pomocou osciloskopu vizualizujeme analógové signály krivky generované mikrokontrolérom.

Dnešná montáž je jednoduchá, až som nezaznamenal ukážku. Je to dosť ľahké pochopiť len tu umiestneným obrázkom. V zásade máme ESP32, ktorý prostredníctvom programu generuje niekoľko typov priebehov.

Ako výstup používame GPIO25 a ako referenciu GND.

Krok 1: Použité zdroje

Použité zdroje
Použité zdroje

• ESP32

• Osciloskop

• Protoboard (voliteľné)

• Svetre

Krok 2: Použitá borovica

Použitá borovica
Použitá borovica

V tomto prípade použijeme GPIO 25, ktorý zodpovedá DAC_1.

Ďalším príkladom, ktorý je možné použiť, je GPIO 26, ktorý zodpovedá DAC_2.

Krok 3: Kód ESP32 - vlnová matica

Kód ESP32 - vlnová matica
Kód ESP32 - vlnová matica
Kód ESP32 - vlnová matica
Kód ESP32 - vlnová matica
Kód ESP32 - vlnová matica
Kód ESP32 - vlnová matica

Máme zdrojový kód, ktorý vygeneruje štyri typy priebehov.

Najprv zostavíme dvojrozmernú maticu.

Tu špecifikujem tvar sínusových a trojuholníkových vĺn.

Na prvých obrázkoch zobrazujem tvar zuba píly a štvorec.

Pokiaľ ide o zdrojový kód, v inštalácii nie je potrebná žiadna akcia. V slučke určím polohu matice zodpovedajúcej typu vlny a použijem príklad štvorcovej vlny. Dáta uložené v matici zapíšeme na pin 25. Skontrolujte, či sa v poslednom stĺpci poľa nachádza „i“. Ak je to tak, „i“sa vynuluje a vrátime sa na začiatok.

Chcem objasniť, že tento DAC vo vnútri ESP32 STM32, tj. Čipov, má vo všeobecnosti malú kapacitu. Sú určené na všeobecnejšie použitie. Na generovanie vysokofrekvenčných vĺn slúži samotný čip DAC, ktorý ponúkajú napríklad Texas alebo Analog Devices.

neplatné nastavenie () {//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; // Sine // byte wave_type = 1; // Trojuholník // byte wave_type = 2; // Pílka // bajt wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; ak (i> = počet_ vzoriek) i = 0; }

Referenčné číslo:

Krok 4: Profesionálny generátor

Profesionálny generátor
Profesionálny generátor

Prinášam tu príklad profesionálneho generátora, len aby ste mali predstavu o cene tohto zariadenia. Dalo by sa to použiť napríklad na simuláciu zdroja a generovanie zlyhania. Mohli by sme vstreknúť elektrický šum do mikrokontroléra STM a analyzovať, ako veľmi by hluk narušil čip. Tento model má tiež automatickú funkciu generovania elektrického šumu.

Krok 5: Osciloskop Hantek DSO 4102C 100 MHz s generátorom ľubovoľných funkcií

Osciloskop Hantek DSO 4102C 100 MHz s generátorom ľubovoľných funkcií
Osciloskop Hantek DSO 4102C 100 MHz s generátorom ľubovoľných funkcií
Osciloskop Hantek DSO 4102C 100 MHz s generátorom ľubovoľných funkcií
Osciloskop Hantek DSO 4102C 100 MHz s generátorom ľubovoľných funkcií

Toto je tip na lacnejšie možnosti zariadenia. Na Aliexpress stojí okolo 245 dolárov. Páči sa mi to, pretože má generátor funkcií, nehovoriac o tom, že uľahčuje lokalizáciu chýb v obvode.

Krok 6: Vlny získané osciloskopom:

Vlny získané osciloskopom
Vlny získané osciloskopom
Vlny získané osciloskopom
Vlny získané osciloskopom
Vlny získané osciloskopom
Vlny získané osciloskopom
Vlny získané osciloskopom
Vlny získané osciloskopom

Najprv zachytíme vlny v sínusovej forme, trojuholníkové, pílové a nakoniec námestie.

Krok 7: Stiahnite si súbory:

PDF

INO

Odporúča: