Satura rādītājs:
- 1. darbība. Izmantotie resursi
- 2. darbība. Izmantota priede
- 3. darbība: ESP32 kods - viļņu matrica
- 4. solis: profesionāls ģenerators
- 5. solis: Hantek DSO 4102C 100 MHz osciloskops ar patvaļīgu funkciju ģeneratoru
- 6. solis: viļņi, kas iegūti ar osciloskopu:
- 7. darbība: lejupielādējiet failus:
Video: ESP32: Vai jūs zināt, kas ir DAC?: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šodien mēs runāsim par diviem jautājumiem. Pirmais ir DAC (Digital-to-Analog Converter). Es uzskatu to par svarīgu, jo caur to, piemēram, mēs veicam audio izvadi ESP32. Otrs jautājums, kuru mēs šodien risināsim, ir osciloskops. Pēc tam ESP32 apkoposim pamata DAC kodu un ar osciloskopu vizualizēsim mikrokontrollera ģenerētos analogos viļņu formas signālus.
Montāža šodien ir vienkārša, tik daudz, ka es neierakstīju demonstrāciju. To ir pietiekami viegli saprast, izmantojot tikai šeit ievietoto attēlu. Būtībā mums ir ESP32, kas, izmantojot programmu, radīs vairāku veidu viļņu formas.
Mēs izmantojam GPIO25 kā izvadi un GND kā atsauci.
1. darbība. Izmantotie resursi
• ESP32
• Osciloskops
• Protoboard (pēc izvēles)
• Džemperi
2. darbība. Izmantota priede
Šajā piemērā mēs izmantosim GPIO 25, kas atbilst DAC_1.
Vēl viens piemērs, ko var izmantot, ir GPIO 26, kas atbilst DAC_2.
3. darbība: ESP32 kods - viļņu matrica
Mums ir avota kods, kas ģenerēs četru veidu viļņu formas.
Pirmkārt, mēs saliekam divdimensiju matricu.
Šeit es precizēju sinusa un trīsstūra viļņu formu.
Attēlos es attēloju zāģa zoba un kvadrāta formu.
Kas attiecas uz avota kodu, iestatīšanā nav jāveic nekādas darbības. Cilpā es nosaku viļņu tipam atbilstošu matricas stāvokli un izmantoju kvadrātveida viļņu piemēru. Mēs ierakstām matricā saglabātos datus 25. tapā. Pārbaudiet, vai masīva pēdējā slejā ir "i". Ja tā, tad "i" tiek atiestatīts un mēs atgriežamies sākumā.
Es vēlos paskaidrot, ka šim DAC, kas atrodas STM32, tas ir, mikroshēmu ESP32 iekšpusē, ir maza ietilpība. Tie ir paredzēti vispārīgākai lietošanai. Augstas frekvences viļņu ģenerēšanai ir pieejama pati DAC mikroshēma, ko piedāvā, piemēram, Teksasa vai Analog Devices.
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMikrosekundes (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {baits wave_type = 0; // Sine // baits wave_type = 1; // Trijstūris // baits wave_type = 2; // Zāģa zobs // baits wave_type = 3; // Kvadrātveida dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; ja (i> = skaits_paraugi) i = 0; }
Atsauces ID:
4. solis: profesionāls ģenerators
Šeit es sniedzu profesionāla ģeneratora piemēru, lai sniegtu jums priekšstatu par šī aprīkojuma izmaksām. To varētu izmantot, piemēram, lai modelētu avotu un radītu avāriju. Mēs varētu ievadīt elektrisko troksni STM mikrokontrollerī, analizējot, cik lielā mērā troksnis traucētu mikroshēmu. Šim modelim ir arī automātiska funkcija elektriskā trokšņa radīšanai.
5. solis: Hantek DSO 4102C 100 MHz osciloskops ar patvaļīgu funkciju ģeneratoru
Šis ir padoms par lētākām iekārtām. Aliexpress tas maksā aptuveni 245 USD. Man tas patīk, jo tam ir funkciju ģenerators, nemaz nerunājot par to, ka tas atvieglo kļūdu atrašanās vietu ķēdē.
6. solis: viļņi, kas iegūti ar osciloskopu:
Vispirms mēs uztveram viļņus sinusoidālā formā, trīsstūrveida, zāģveida un, visbeidzot, kvadrātu.
7. darbība: lejupielādējiet failus:
ES NĒ
Ieteicams:
Robots, kas norāda, vai elektronikas pārdevējs jūs krāpj vai nē: 6 soļi
Robots, kas norāda, vai elektronikas pārdevējs jūs krāpj vai nē: Pagājušajā gadā es un mans tētis devāmies uz jaunatvērtu robotikas/elektronikas veikalu pavisam netālu no mūsu dzīvesvietas. Kad es tur ienācu, tas bija pilns ar elektroniku, seroviem, sensoriem, aveņu pis un Arduinos. Nākamajā dienā mēs devāmies uz to pašu veikalu un nopirkām
Vai jūs zināt, kā jūtas jūsu augi? [Daļiņa+Ubidots]: 6 soļi
Vai jūs zināt, kā jūtas jūsu augi? [Daļiņa+Ubidots]: Nekas neaizstās pastaigāšanos un augsnes apstrādi, taču mūsdienu tehnoloģijas ir ļāvušas attālināti uzraudzīt augsni un izsekot maniem cilvēka jutekļiem neizmērāmiem parametriem. Augsnes zondes, piemēram, SHT10, tagad ir ārkārtīgi precīzas un piedāvā
Vai jūs zināt par ESP32 ADC pielāgošanu?: 29 soļi
Vai jūs zināt par ESP32 ADC pielāgošanu?: Šodien es runāšu par tehnisku problēmu, taču, manuprāt, ikvienam, kas strādā ar ESP32, vajadzētu zināt: ADC (analog-to-digital converter) lasīšanas pielāgošana. Man tas šķiet svarīgi, jo, veicot " mērījumu " esp
Kā iegūt mūziku no gandrīz jebkuras (Haha) vietnes (ja vien jūs to varat dzirdēt, jūs to varat iegūt Labi, ja tā ir iegulta zibspuldzē, jūs, iespējams, nevarēsit to rediģēt) !!!!! Pievienotā informācija: 4 soļi
Kā iegūt mūziku no gandrīz jebkuras (Haha) vietnes (ja vien jūs to varat dzirdēt, jūs to varat iegūt … Labi, ja tā ir iegulta zibspuldzē, jūs, iespējams, to nevarēsit rediģēt !!!!! Pievienota informācija: ja jūs kādreiz dodaties uz vietni un tajā tiek atskaņota dziesma, kas jums patīk un vēlaties, tad šeit ir pamācība, ka jūs neesat mana vaina, ja kaut ko izjaucat (vienīgais veids, kā tas notiks, ir tas, ja jūs sākat dzēst saturu bez iemesla) ) es varēju iegūt mūziku
Canon N3 savienotājs, viss, ko jūs vienmēr gribējāt zināt: 5 soļi
Canon N3 savienotājs, viss, ko jūs vienmēr gribējāt zināt: Augstākās klases digitālajās kamerās Canon nolēma izmantot īpašu tālvadības savienotāju, nevis plaši pieejamo 2,5 mm mikro-ligzdas savienotāju, ko izmantoja citās kamerās. Pentax. Neesot apmierināti ar šo lēmumu, viņi nolēma, ka viņi