Kazalo:
- 1. korak: Uporabljeni viri
- 2. korak: Uporabljen bor
- 3. korak: Koda ESP32 - valovna matrika
- 4. korak: Profesionalni generator
- Korak: Hantek DSO 4102C 100mhz osciloskop z generatorjem poljubnih funkcij
- Korak 6: Valovi, pridobljeni z osciloskopom:
- 7. korak: Prenesite datoteke:
Video: ESP32: Ali veste, kaj je DAC?: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Danes se bomo pogovarjali o dveh vprašanjih. Prvi je DAC (digitalno-analogni pretvornik). Menim, da je to pomembno, saj prek njega na primer naredimo zvočni izhod v ESP32. Drugo vprašanje, ki ga bomo obravnavali danes, je osciloskop. Nato bomo v ESP32 pripravili osnovno kodo DAC in z osciloskopom prikazali analogne signale valovne oblike, ki jih ustvari mikrokrmilnik.
Današnja montaža je preprosta, tako da demonstracije nisem posnel. Dovolj enostavno je razumeti samo s sliko, postavljeno tukaj. V bistvu imamo ESP32, ki bo s programom ustvaril več vrst valovnih oblik.
Za izhod uporabljamo GPIO25, za referenco pa GND.
1. korak: Uporabljeni viri
• ESP32
• Osciloskop
• Protoboard (neobvezno)
• Skakalci
2. korak: Uporabljen bor
V tem primeru bomo uporabili GPIO 25, ki ustreza DAC_1.
Drug primer, ki ga je mogoče uporabiti, je GPIO 26, ki ustreza DAC_2.
3. korak: Koda ESP32 - valovna matrika
Imamo izvorno kodo, ki bo ustvarila štiri vrste valovnih oblik.
Najprej sestavimo dvodimenzionalno matriko.
Tu določim obliko sinusnega in trikotnih valov.
Na slikah prikažem obliko zoba žage in kvadrat.
Kar zadeva izvorno kodo, v nastavitvah ni potrebno ukrepati. V zanki določim položaj matrice, ki ustreza vrsti vala, in uporabim primer kvadratnega vala. Podatke, shranjene v matriko, zapišemo na pin 25. Preverite, ali je "i" v zadnjem stolpcu matrike. Če je tako, se "i" ponastavi in se vrnemo na začetek.
Pojasniti želim, da je ta DAC znotraj ESP32 STM32, to je čipov, na splošno majhne zmogljivosti. Namenjeni so splošnejši uporabi. Za ustvarjanje visokofrekvenčnih valov obstaja sam čip DAC, ki ga na primer ponuja Texas ali 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 // delayMicroseconds (10); } */// TESTE COM POSICIONAMENTO (MENORSKE FREKVENCIJE) void loop () {byte wave_type = 0; // Sinus // bajt wave_type = 1; // Trikotnik // bajt wave_type = 2; // Sawtooth // bajt wave_type = 3; // kvadratni dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; če (i> = število_vzorcev) i = 0; }
Referenčni ID:
4. korak: Profesionalni generator
Predstavljam primer profesionalnega generatorja, samo zato, da vam predstavim stroške te opreme. Lahko bi ga na primer uporabili za simulacijo vira in ustvarjanje sesutja. V mikrokrmilnik STM bi lahko vbrizgali električni šum in analizirali, koliko bi hrup motil čip. Ta model ima tudi samodejno funkcijo za ustvarjanje električnega hrupa.
Korak: Hantek DSO 4102C 100mhz osciloskop z generatorjem poljubnih funkcij
To je nasvet glede cenejših možnosti opreme. Na Aliexpressu stane okoli 245 USD. Všeč mi je, ker ima generator funkcij, da ne omenjam, da olajša lokacijo napak v vezju.
Korak 6: Valovi, pridobljeni z osciloskopom:
Najprej zajamemo valove v sinusoidni obliki, trikotni, žagovini in na koncu kvadrat.
7. korak: Prenesite datoteke:
JAZ NE
Priporočena:
Ali veste, kako se vaše rastline počutijo? [Delci+ubidoti]: 6 korakov
Ali veste, kako se vaše rastline počutijo? [Delci+ubidoti]: Nič ne bo nadomestilo samostojne hoje in ravnanja z zemljo, vendar je današnja tehnologija omogočila daljinsko spremljanje tal in spremljanje parametrov, ki jih človek ne more izmeriti. Sonde za tla, kot je SHT10, so zdaj izjemno natančne in ponujajo
Kaj je procesor, kaj počne in kako ga odpraviti: 5 korakov
Kaj je CPU, kaj počne in kako ga odpraviti: vsak dan najdete izraze " CPU " ali " Procesor " Razpravljal sem o tem, kaj je CPU in kaj počne, nato pa bom preučil pogosta vprašanja CPU -ja in kako jih lahko odpravim
Postino: Ali je poštar kaj dostavil?: 6 korakov (s slikami)
Postino: Ali je poštar kaj dostavil ?: Ni moje pojma: nekega dne me je prijatelj prosil za način, da na daljavo preverim, ali v njegov nabiralnik leži kakšna pošta. Nabiralnik ni na poti do njegovih vrat, zato se je, ker je len fant, spraševal, ali bi se moral tehnološki pripomoček spopasti
Ali veste o nastavitvi ADC ESP32?: 29 korakov
Ali veste o prilagoditvi ADC ESP32 ?: Danes bom govoril o bolj tehničnem vprašanju, vendar mislim, da bi morali vsi, ki delajo z ESP32, vedeti: vprašanje ADC (analogno-digitalni pretvornik) branja. To se mi zdi pomembno, ker pri " merjenju " esp
Kako posnemati daljinski upravljalnik televizorja ali kaj drugega z Arduino Irlib: 3 koraki (s slikami)
Kako posnemati daljinski upravljalnik televizorja ali kaj drugega z Arduinom Irlibom: Uvod Pozdravljeni in dobrodošli na mojem prvem Instructable -u. Danes se bomo, kot pravi naslov, naučili posnemati daljinec za e -televizijo ali kaj podobnega, ki deluje z infrardečimi signali z uporabo Arduina (kateri koli model) Težava je bila: Kako lahko posredujem kode v