Mundarija:
- 1 -qadam: Ishlatilgan manbalar
- 2 -qadam: Qarag'ay ishlatilgan
- 3 -qadam: ESP32 kodi - to'lqin matritsasi
- 4 -qadam: Professional generator
- 5 -qadam: Hantek DSO 4102C ixtiyoriy funktsiyalar generatori bilan 100 MGts osiloskop
- 6 -qadam: Osiloskop yordamida olingan to'lqinlar:
- 7 -qadam: Fayllarni yuklab oling:
Video: ESP32: DAC nima ekanligini bilasizmi ?: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bugun biz ikkita muammo haqida gaplashamiz. Birinchisi-DAC (raqamli-analogli konvertor). Men buni muhim deb hisoblayman, chunki u orqali, masalan, biz ESP32 -da ovoz chiqaramiz. Bugun biz muhokama qilmoqchi bo'lgan ikkinchi masala - osiloskop. Keyin biz ESP32 -da asosiy DAC kodini tuzamiz va osiloskop yordamida mikrokontroller tomonidan ishlab chiqarilgan analog to'lqin signallarini tasavvur qilamiz.
Bugungi yig'ilish juda oddiy, shuning uchun men namoyish yozmadim. Bu erda joylashtirilgan rasm bilan tushunish oson. Asosan, bizda ESP32 bor, u dastur orqali to'lqin shakllarining bir nechta turini yaratadi.
Biz GPIO25 -ni chiqish sifatida, GND -ni ma'lumot sifatida ishlatamiz.
1 -qadam: Ishlatilgan manbalar
• ESP32
• Osiloskop
• Protoboard (ixtiyoriy)
• Jumpers
2 -qadam: Qarag'ay ishlatilgan
Bu misolda biz DAC_1 ga mos keladigan GPIO 25 dan foydalanamiz.
Yana bir misol - DAC_2 ga mos keladigan GPIO 26.
3 -qadam: ESP32 kodi - to'lqin matritsasi
Bizda to'rt xil to'lqin shaklini yaratadigan manba kodi bor.
Birinchidan, biz ikki o'lchovli matritsani yig'amiz.
Bu erda men sinus va uchburchak to'lqinlarning shaklini aniqlayman.
Rasmlar ustida men arra va kvadrat tishi shaklini ko'rsataman.
Manba kodiga kelsak, O'rnatishda hech qanday harakat talab qilinmaydi. Loopda men to'lqin turiga mos keladigan matritsa o'rnini aniqlayman va kvadrat to'lqin misolidan foydalanaman. Biz matritsada saqlangan ma'lumotlarni 25 -pinga yozamiz. "I" qatorning oxirgi ustunida joylashganligini tekshiring. Agar shunday bo'lsa, "i" qayta tiklanadi va biz boshiga qaytamiz.
Men shuni tushuntirmoqchimanki, STM32 ning ESP32 ichidagi bu DAC, umuman, chiplar, umuman, kichik hajmga ega. Ular umumiy foydalanish uchun mo'ljallangan. Yuqori chastotali to'lqinlarni yaratish uchun, masalan, Texas yoki Analog Devices tomonidan taqdim etilgan DAC chipining o'zi bor.
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 yoki 26 dacWrite (25, 0x00); // 25 ou 26 // delayMicroseconds (10); } */// TOSTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {bayt wave_type = 0; // Sinus // bayt to'lqin_tipi = 1; // uchburchak // bayt to'lqin_tipi = 2; // Sawtooth // bayt to'lqin_tipi = 3; // kvadrat dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; agar (i> = Num_Samples) i = 0; }
Malumot identifikatori:
4 -qadam: Professional generator
Men sizga bu uskunaning narxi haqida tushuncha berish uchun professional generatorning misolini keltiraman. U, masalan, manbani taqlid qilish va ishdan chiqish uchun ishlatilishi mumkin. Biz STM mikrokontroleriga elektr shovqinini kiritishimiz mumkin, shovqin chipni qanchalik buzishini tahlil qilamiz. Ushbu model, shuningdek, elektr shovqinini ishlab chiqaruvchi avtomatik funktsiyaga ega.
5 -qadam: Hantek DSO 4102C ixtiyoriy funktsiyalar generatori bilan 100 MGts osiloskop
Bu arzon uskunalar variantlari haqida maslahat. Aliexpress -da uning narxi 245 dollar atrofida. Menga bu yoqadi, chunki u funktsiyalar generatoriga ega, bu zanjirdagi xatolarning joylashishini osonlashtiradi.
6 -qadam: Osiloskop yordamida olingan to'lqinlar:
Biz birinchi navbatda to'lqinlarni sinusoidal shaklda, uchburchak, arra tish, va nihoyat, maydonda ushlaymiz.
7 -qadam: Fayllarni yuklab oling:
INO
Tavsiya:
O'simliklar qanday his qilayotganini bilasizmi? [Zarrachalar+Ubidotlar]: 6 qadam
O'simliklar qanday his qilayotganini bilasizmi? [Zarrachalar+Ubidotlar]: O'zingiz uchun tuproqni olib chiqib ketishni hech narsa o'zgartira olmaydi, lekin bugungi texnologiya tuproqni masofadan kuzatib borish va insoniy sezgilarimni o'lchab bo'lmas parametrlarini kuzatish imkonini berdi. SHT10 kabi tuproq problari hozir juda aniq va taklif qilinmoqda
CPU nima, u nima qiladi va uni qanday tuzatish mumkin: 5 qadam
CPU nima, u nima qiladi va uni qanday tuzatish mumkin: Har kuni bu erda " CPU " yoki " Protsessor " Men bu protsessor nima ekanligini va nima qilishini ko'rib chiqaman, keyin protsessorning umumiy muammolarini va ularni qanday tuzatish kerakligini ko'rib chiqaman
ESP32 ADCni sozlash haqida bilasizmi ?: 29 qadam
Siz ESP32 ADCni sozlash haqida bilasizmi ?: Bugun men yana texnik muammo haqida gaplashmoqchiman, lekin menimcha, ESP32 bilan ishlaydigan har bir kishi bilishi kerak: ADC (analog-raqamli konvertor) masalasini o'qishni sozlash. Men buni muhim deb bilaman, chunki " o'lchov " esp
Ajoyib korpussiz flesh-disk yarating, men uning suvga chidamli ekanligini aytdimmi?: 13 qadam
Ajoyib korpussiz flesh-disk yarating, men uning suvga chidamli ekanligini esladimmi?: Siz ajoyib uysiz flesh-disk yaratish uchun uyingizda mavjud bo'lgan materiallardan qanday foydalanishni bilib oling
Yahoo! ekanligini qanday bilish mumkin? Foydalanuvchilar ko'rinmas rejimga kirishadi: 6 qadam
Yahoo! ekanligini qanday bilish mumkin? Foydalanuvchilar ko'rinmas rejimda tizimga kirishadi: bu sizga yahoo foydalanuvchilari ko'rinmas rejimda kirganligini va u haqiqatan ham yahoo messenjer 8 da ishlayotganini bilishni ko'rsatib beradi, lekin men uni 9 (beta) ga sinab ko'rmadim …. u qanday ishlaydi: Agar do'stingiz ko'rinmas rejimda bo'lsa, doodle ishga tushadi ::: "JOHN" o'chadi