Përmbajtje:

ESP32: A e dini se çfarë është DAC?: 7 hapa
ESP32: A e dini se çfarë është DAC?: 7 hapa

Video: ESP32: A e dini se çfarë është DAC?: 7 hapa

Video: ESP32: A e dini se çfarë është DAC?: 7 hapa
Video: ESP32 Tutorial 7 - Using Array with ESP32 Arduino Programming-SunFounder's ESP32 IoT Learnig kit 2024, Korrik
Anonim
Image
Image
ESP32: A e dini se çfarë është DAC?
ESP32: A e dini se çfarë është DAC?

Sot do të flasim për dy çështje. E para është DAC (Digital-to-Analog Converter). Unë e konsideroj atë të rëndësishme, sepse përmes tij, për shembull, ne bëjmë një dalje audio në ESP32. Çështja e dytë që do të trajtojmë sot është oshiloskopi. Ne pastaj do të përpilojmë një kod bazë DAC në ESP32 dhe do të vizualizojmë me oshiloskop sinjalet e formës valore analoge të krijuara nga një mikrokontrollues.

Asambleja sot është e thjeshtë, aq sa unë nuk regjistrova një demonstrim. Easyshtë mjaft e lehtë për tu kuptuar vetëm me imazhin e vendosur këtu. Në thelb, ne kemi një ESP32 që, përmes një programi, do të gjenerojë disa lloje të formave të valëve.

Ne përdorim GPIO25 si dalje, dhe GND si referencë.

Hapi 1: Burimet e përdorura

Burimet e Përdorura
Burimet e Përdorura

• ESP32

• Osciloskopi

• Protoboard (opsional)

• Kërcyesit

Hapi 2: Pisha e përdorur

Pisha e perdorur
Pisha e perdorur

Në këtë shembull, ne do të përdorim GPIO 25, që korrespondon me DAC_1.

Një shembull tjetër që mund të përdoret është GPIO 26, i cili korrespondon me DAC_2.

Hapi 3: Kodi ESP32 - Matrica e Valës

Kodi ESP32 - Matrica e valës
Kodi ESP32 - Matrica e valës
Kodi ESP32 - Matrica e valës
Kodi ESP32 - Matrica e valës
Kodi ESP32 - Matrica e valës
Kodi ESP32 - Matrica e valës

Ne kemi një kod burimi që do të gjenerojë katër lloje të formave të valëve.

Së pari, ne mbledhim një matricë dy-dimensionale.

Këtu, unë specifikoj formën e valëve sinusale dhe trekëndore.

Në vazhdim të imazheve, unë shfaq formën e dhëmbit të sharrës dhe katrorit.

Sa i përket kodit burimor, asnjë veprim nuk është i nevojshëm në Konfigurim. Në lak, unë përcaktoj pozicionin e matricës që korrespondon me llojin e valës dhe përdor një shembull të valës katrore. Ne i shkruajmë të dhënat e ruajtura në matricë në pin 25. Kontrolloni nëse "i" është në kolonën e fundit të grupit. Nëse është kështu, "i" rivendoset dhe kthehemi në fillim.

Dua ta bëj të qartë se ky DAC brenda ESP32 i STM32, domethënë i patate të skuqura, në përgjithësi, është me kapacitet të vogël. Ato janë për përdorim më të përgjithshëm. Për të gjeneruar valë me frekuencë të lartë, ekziston vetë çipi DAC, i ofruar nga Texas ose Analog Devices, për shembull.

void setup () {//Serial.begin(115200); } // TESTO SEM POSICIONAMENTO (FREQUENCIA MAIOR) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // vonesë Mikrosekonda (10); } */// TESTE COM POSICIONAMENTO (FREQUENCIA MENOR) lak void () {byte wave_type = 0; // Sinusi // lloji i valës_bajt = 1; // Trekëndëshi // lloji i valës_bajt = 2; // Sawtooth // byte wave_type = 3; // Katror dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; nëse (i> = Numrat_Sampuj) i = 0; }

Id Referenca:

Hapi 4: Gjenerator profesional

Gjenerator profesional
Gjenerator profesional

Unë sjell këtu një shembull të një gjeneratori profesionist, vetëm për t'ju dhënë një ide mbi koston e kësaj pajisje. Mund të përdoret, për shembull, për të simuluar një burim dhe për të gjeneruar një përplasje. Ne mund të injektojmë një zhurmë elektrike në një mikrokontrollues STM, duke analizuar se sa zhurma do të prishë çipin. Ky model gjithashtu ka një funksion automatik për të gjeneruar zhurmë elektrike.

Hapi 5: Oskiloskopi Hantek DSO 4102C 100mhz me funksione arbitrare Gjenerator

Oskiloskop Hantek DSO 4102C 100mhz Me Funksione arbitrare Gjenerator
Oskiloskop Hantek DSO 4102C 100mhz Me Funksione arbitrare Gjenerator
Oskiloskop Hantek DSO 4102C 100mhz Me Funksione arbitrare Gjenerator
Oskiloskop Hantek DSO 4102C 100mhz Me Funksione arbitrare Gjenerator

Ky është një këshillë në lidhje me opsionet më të lira të pajisjeve. Kushton rreth 245 dollarë në Aliexpress. Më pëlqen, sepse ka një gjenerator funksionesh, për të mos përmendur që lehtëson vendndodhjen e gabimeve në qark.

Hapi 6: Valët e marra me osciloskopin:

Valët e marra me osciloskop
Valët e marra me osciloskop
Valët e marra me osciloskop
Valët e marra me osciloskop
Valët e marra me osciloskop
Valët e marra me osciloskop
Valët e marra me osciloskop
Valët e marra me osciloskop

Ne së pari kapim valë në formën sinusoidale, Trekëndëshe, Sawtooth, dhe, së fundi, Sheshi.

Hapi 7: Shkarkoni skedarët:

PDF

INO

Recommended: