Tartalomjegyzék:

ESP32: Tudja, mi a DAC?: 7 lépés
ESP32: Tudja, mi a DAC?: 7 lépés

Videó: ESP32: Tudja, mi a DAC?: 7 lépés

Videó: ESP32: Tudja, mi a DAC?: 7 lépés
Videó: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Július
Anonim
Image
Image
ESP32: Tudja, mi az a DAC?
ESP32: Tudja, mi az a DAC?

Ma két kérdésről fogunk beszélni. Az első a DAC (digitális-analóg átalakító). Fontosnak tartom, mert például az ESP32 -ben hangkimenetet készítünk. A második kérdés, amellyel ma foglalkozunk, az oszcilloszkóp. Ezután összeállítunk egy alapvető DAC kódot az ESP32 -ben, és oszcilloszkóppal megjelenítjük a mikrokontroller által generált analóg hullámforma jeleket.

A mai összeszerelés egyszerű, olyannyira, hogy nem vettem fel demonstrációt. Elég könnyű megérteni az itt elhelyezett képpel. Alapvetően van egy ESP32, amely egy programon keresztül többféle hullámformát generál.

A GPIO25 -öt használjuk kimenetként, a GND -t pedig referenciaként.

1. lépés: Felhasznált erőforrások

Felhasznált források
Felhasznált források

• ESP32

• Oszcilloszkóp

• Protoboard (opcionális)

• Szvetterek

2. lépés: Fenyő használt

Fenyő használt
Fenyő használt

Ebben a példában a GPIO 25 -öt fogjuk használni, amely megfelel a DAC_1 -nek.

Egy másik használható példa a GPIO 26, amely megfelel a DAC_2 -nek.

3. lépés: ESP32 kód - hullámmátrix

ESP32 kód - hullámmátrix
ESP32 kód - hullámmátrix
ESP32 kód - hullámmátrix
ESP32 kód - hullámmátrix
ESP32 kód - hullámmátrix
ESP32 kód - hullámmátrix

Van egy forráskódunk, amely négyféle hullámformát generál.

Először összeállítunk egy kétdimenziós mátrixot.

Itt megadom a szinusz és a háromszög alakú hullámok alakját.

A képeken megjelenítem a fűrész foga és a négyzet alakját.

Ami a forráskódot illeti, a telepítésben nincs szükség semmilyen műveletre. A hurokban a hullámtípusnak megfelelő mátrixpozíciót határozom meg, és négyzethullám -példát használok. A mátrixban tárolt adatokat a 25. tűre írjuk. Ellenőrizze, hogy az "i" szerepel -e a tömb utolsó oszlopában. Ha igen, akkor az "i" alaphelyzetbe áll, és visszatérünk az elejére.

Világossá akarom tenni, hogy ez a DAC az STM32 ESP32 -ben, azaz általában a chipekben, kis kapacitású. Általánosabb használatra szolgálnak. A nagyfrekvenciás hullámok előállításához létezik maga a DAC chip, amelyet például a Texas vagy az Analog Devices kínál.

void setup () {//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; // Szinusz // bájt hullámtípus = 1; // Háromszög // byte wave_type = 2; // Fűrészfog // byte wave_type = 3; // Négyzet alakú dacWrite (25, WaveFormTable [wave_type] ); 25 ou 26 i ++; ha (i> = szám_minták) i = 0; }

Hivatkozási azonosító:

4. lépés: Professzionális generátor

Professzionális generátor
Professzionális generátor

Itt hozok egy példát egy professzionális generátorra, csak hogy képet adjak ennek a berendezésnek a költségeiről. Használható például forrás szimulálására és összeomlás generálására. Elektromos zajt injektálhatunk egy STM mikrokontrollerbe, elemezve, hogy a zaj mennyire zavarja meg a chipet. Ez a modell automatikus funkcióval is rendelkezik, amely elektromos zajt generál.

5. lépés: Hantek DSO 4102C 100 MHz -es oszcilloszkóp tetszőleges funkció generátorral

Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral
Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral
Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral
Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral

Ez a tipp az olcsóbb felszerelési lehetőségekről szól. Körülbelül 245 dollárba kerül az Aliexpressen. Tetszik, mert funkciógenerátorral rendelkezik, nem beszélve arról, hogy megkönnyíti a hibák lokalizációját az áramkörben.

6. lépés: Az oszcilloszkóppal kapott hullámok:

Az oszcilloszkóppal kapott hullámok
Az oszcilloszkóppal kapott hullámok
Az oszcilloszkóppal kapott hullámok
Az oszcilloszkóppal kapott hullámok
Az oszcilloszkóppal kapott hullámok
Az oszcilloszkóppal kapott hullámok
Az oszcilloszkóppal kapott hullámok
Az oszcilloszkóppal kapott hullámok

Először szinuszos, háromszög, fűrészfog, és végül a négyzet alakú hullámokat rögzítünk.

Lépés: Töltse le a fájlokat:

PDF

ÉN NEM

Ajánlott: