Obsah:
- Krok 1: Použité zdroje
- Krok 2: Použitá borovica
- Krok 3: Kód ESP32 - vlnová matica
- Krok 4: Profesionálny generátor
- Krok 5: Osciloskop Hantek DSO 4102C 100 MHz s generátorom ľubovoľných funkcií
- Krok 6: Vlny získané osciloskopom:
- Krok 7: Stiahnite si súbory:
Video: ESP32: Viete, čo je DAC?: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
• ESP32
• Osciloskop
• Protoboard (voliteľné)
• Svetre
Krok 2: 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
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
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í
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:
Najprv zachytíme vlny v sínusovej forme, trojuholníkové, pílové a nakoniec námestie.
Krok 7: Stiahnite si súbory:
INO
Odporúča:
Ako vytvoriť a otestovať lepší DAC s ESP32: 5 krokov
Ako vytvoriť a otestovať lepší DAC s ESP32: ESP32 má 2 8-bitové prevodníky digitálneho signálu na analógové (DAC). Tieto DAC nám umožňujú produkovať ľubovoľné napätie v určitom rozsahu (0-3,3 V) s rozlíšením 8 bitov. V tomto návode vám ukážem, ako vytvoriť DAC a charakterizovať jeho
Dac-zosilňovač a zosilňovač zvuku Raspberry Pi: 14 krokov
Zvukový zosilňovač a zosilňovač zvuku Raspberry Pi: Znovu použite starý hlasový klobúk Google AIY ako vyhradené zariadenie na streamovanie zvuku bez hlavy. Teraz, keď sa hlasové súpravy Google AIY blížia k dvom rokom, ste možno zistili, že sa novinka trochu opotrebovala. Alebo vás môže zaujímať, či vaše prehliadanie
USB audio DAC: 12 krokov
USB Audio DAC: Používa štandardné ovládače, pracuje s operačným systémom Windows, Mac a mnohými distribúciami Linuxu, ale obmedzuje výkon na 16 bitov, 48 kHz. Vyvážené (pro) výstupy linkovej úrovne vzadu (XLR / 6,35 mm) Jednostranné (pro) úrovne linky výstup spredu (RCA) Žiadny výstup s
Viete, ako sa cítia vaše rastliny? [Častica+Ubidots]: 6 krokov
Viete, ako sa cítia vaše rastliny? [Particle+Ubidots]: Nič nenahradí vychádzky a manipuláciu s pôdou pre seba, ale dnešná technológia umožnila diaľkovo monitorovať parametre pôdy a sledovať nemerateľné moje ľudské zmysly. Pôdne sondy ako SHT10 sú teraz mimoriadne presné a ponúkajú
Viete o úprave ADC ESP32 ?: 29 krokov
Viete o úprave ADC ESP32?: Dnes budem hovoriť o technickejšom probléme, ale myslím si, že každý, kto pracuje s ESP32, by mal vedieť: Problém úpravy čítania ADC (analógovo-digitálneho prevodníka). Považujem to za dôležité, pretože pri „meraní“esp