Përmbajtje:
- Hapi 1: Burimet e përdorura
- Hapi 2: Pisha e përdorur
- Hapi 3: Kodi ESP32 - Matrica e Valës
- Hapi 4: Gjenerator profesional
- Hapi 5: Oskiloskopi Hantek DSO 4102C 100mhz me funksione arbitrare Gjenerator
- Hapi 6: Valët e marra me osciloskopin:
- Hapi 7: Shkarkoni skedarët:
Video: ESP32: A e dini se çfarë është DAC?: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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
• ESP32
• Osciloskopi
• Protoboard (opsional)
• Kërcyesit
Hapi 2: Pisha e përdorur
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
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
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
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:
Ne së pari kapim valë në formën sinusoidale, Trekëndëshe, Sawtooth, dhe, së fundi, Sheshi.
Hapi 7: Shkarkoni skedarët:
INO
Recommended:
Çfarë është brenda një servo dhe si të përdorni me Arduino Tutorial të plotë: 6 hapa
Çfarë ka brenda një servo dhe si të përdoret me Arduino Tutorial të plotë: në këtë tutorial, le të eksplorojmë se çfarë është një shërbim, shikoni këtë video mësimore
Çfarë është DRC?: 9 hapa
Çfarë është DRC?: Kontrolli i Rregullave të Dizajnit (DRC) është një proces i përdorur për të identifikuar gabimet dhe mospërputhjet siç është ndarja & gjurmoni gjerësitë në një dizajn/paraqitje të PCB. Paraqitja e një bordi PCB është projektuar duke përdorur softuer, secili fabrikues PCB ka një sërë rregullash të cilat ata i publikojnë
Çfarë është një CPU, çfarë bën dhe si ta zgjidhim atë: 5 hapa
Çfarë është një CPU, çfarë bën dhe si ta zgjidhim atë: Çdo ditë ju këtu termat " CPU " ose " Përpunues " duke u hedhur përreth, por a e dini vërtet se çfarë do të thotë? Unë do të shqyrtoj se çfarë është një CPU dhe çfarë bën, pastaj do të kaloj mbi çështjet e zakonshme të CPU dhe si mund t'i rregulloj ato
Fillimi me Arduino: Çfarë duhet të dini: 4 hapa (me fotografi)
Fillimi me Arduino: Çfarë duhet të dini: Unë kam punuar me Arduino dhe elektronikë për shumë vite tani, dhe ende jam duke mësuar. Në këtë botë gjithnjë në zgjerim të mikrokontrolluesve, është e lehtë të humbasësh dhe të bësh qarqe rreth vetes duke u përpjekur për të gjetur informacion. Në këtë Udhëzues,
Instruktopedia! Burimi i gjithçkaje që ju është dashur të dini: 20 hapa
Instruktopedia! Burimi i gjithçkaje që keni dashur të dini: Mirë se vini në Instructopedia! Instructopedia është një enciklopedi e krijuar nga komuniteti për këshilla të dobishme, truke të pastra dhe sugjerime të dobishme. Mos ngurroni të shfletoni sipas kategorisë, ose lexoni hapin tjetër se si të postoni! Kategoritë mund të gjenden në hapin e mëposhtëm duke mos