Obsah:
- Krok 1: Použité zdroje
- Krok 2: Použitá borovice
- Krok 3: Kód ESP32 - matice vln
- Krok 4: Profesionální generátor
- Krok 5: Osciloskop Hantek DSO 4102C 100 MHz s generátorem libovolných funkcí
- Krok 6: Vlny získané osciloskopem:
- Krok 7: Stažení souborů:
Video: ESP32: Víte, co je DAC?: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Dnes budeme hovořit o dvou problémech. Prvním z nich je DAC (převodník digitálního signálu na analogový). Považuji to za důležité, protože prostřednictvím něj například děláme zvukový výstup v ESP32. Druhým problémem, kterému se dnes budeme věnovat, je osciloskop. Poté zkompilováme základní kód DAC v ESP32 a pomocí osciloskopu vizualizujeme analogové signály průběhu generované mikrokontrolérem.
Dnešní montáž je jednoduchá, až jsem nezaznamenal ukázku. Je to docela snadné pochopit jen zde umístěným obrázkem. V zásadě máme ESP32, který prostřednictvím programu generuje několik typů průběhů.
Jako výstup používáme GPIO25 a jako referenci GND.
Krok 1: Použité zdroje
• ESP32
• Osciloskop
• Protoboard (volitelně)
• Propojky
Krok 2: Použitá borovice
V tomto příkladu použijeme GPIO 25, který odpovídá DAC_1.
Dalším příkladem, který lze použít, je GPIO 26, který odpovídá DAC_2.
Krok 3: Kód ESP32 - matice vln
Máme zdrojový kód, který vygeneruje čtyři typy průběhů.
Nejprve sestavíme dvourozměrnou matici.
Zde specifikuji tvar sinusových a trojúhelníkových vln.
Na dalších obrázcích zobrazuji tvar zubu pily a čtverce.
Pokud jde o zdrojový kód, v nastavení není nutná žádná akce. Ve smyčce určuji polohu matice odpovídající typu vlny a používám příklad čtvercové vlny. Data uložená v matici zapíšeme na pin 25. Zkontrolujte, zda je „i“v posledním sloupci pole. Pokud ano, „i“se vynuluje a vrátíme se na začátek.
Chci objasnit, že tento DAC uvnitř ESP32 STM32, tj. Čipů, má obecně malou kapacitu. Jsou pro obecnější použití. Ke generování vysokofrekvenčních vln slouží samotný čip DAC, který nabízejí například Texas nebo Analog Devices.
neplatné nastavení () {//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; // Trojúhelník // byte wave_type = 2; // Pila // // byte wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; if (i> = Num_Samples) i = 0; }
Referenční ID:
Krok 4: Profesionální generátor
Přináším zde příklad profesionálního generátoru, jen abyste měli představu o ceně tohoto zařízení. Dalo by se to použít například pro simulaci zdroje a generování havárie. Mohli bychom vnést elektrický šum do mikrokontroléru STM a analyzovat, jak moc by hluk narušil čip. Tento model má také automatickou funkci generování elektrického šumu.
Krok 5: Osciloskop Hantek DSO 4102C 100 MHz s generátorem libovolných funkcí
Toto je tip na levnější možnosti vybavení. Na Aliexpressu stojí kolem 245 dolarů. Líbí se mi to, protože má generátor funkcí, nemluvě o tom, že usnadňuje lokalizaci chyb v obvodu.
Krok 6: Vlny získané osciloskopem:
Nejprve zachytíme vlny v sinusové formě, trojúhelníkové, pilovité a nakonec náměstí.
Krok 7: Stažení souborů:
INO
Doporučuje:
Jak vytvořit a otestovat lepší DAC s ESP32: 5 kroků
Jak vytvořit a otestovat lepší DAC s ESP32: ESP32 má 2 8bitové převodníky digitálního signálu na analogový (DAC). Tyto DAC nám umožňují produkovat libovolné napětí v určitém rozsahu (0-3,3 V) s rozlišením 8 bitů. V tomto Instructable vám ukážu, jak vytvořit DAC a charakterizovat jeho p
Raspberry Pi Audio Dac-Amp-Streamer: 14 kroků
Raspberry Pi Audio Dac-Amp-Streamer: Upravte datovaný hlasový klobouk Google AIY jako vyhrazené bezhlavé stereofonní zařízení pro streamování zvuku. Nyní, když se hlasové sady Google AIY blíží dvěma letům, možná jste zjistili, že se novinka trochu vytratila. Nebo si možná říkáte, jestli vaše procházení
USB audio DAC: 12 kroků
USB Audio DAC: Používá standardní ovladače, pracuje s Windows, Macy a mnoha distribucemi Linuxu, ale omezuje výkon na 16 bitů, 48 kHz Vyvážené (pro) linkové výstupy vzadu (XLR / 6,35 mm) Jednostranné (pro) linkové úrovně výstup vpředu (RCA) Žádný výstup s
Víte, jak se cítí vaše rostliny? [Částice+Ubidots]: 6 kroků
Víte, jak se cítí vaše rostliny? [Particle+Ubidots]: Nic nenahradí vycházky a manipulaci s půdou pro sebe, ale dnešní technologie umožnila vzdáleně monitorovat půdu a sledovat parametry neměřitelné mé lidské smysly. Půdní sondy jako SHT10 jsou nyní extrémně přesné a nabízejí
Víte o nastavení ADP ESP32 ?: 29 kroků
Víte o úpravě ADC ESP32 ?: Dnes budu mluvit o techničtějším problému, ale myslím, že každý, kdo pracuje s ESP32, by měl vědět: problém úpravy čtení ADC (převodník analogového signálu na digitální). Považuji to za důležité, protože při provádění " měření " esp