Mundarija:

ESP32: DAC nima ekanligini bilasizmi ?: 7 qadam
ESP32: DAC nima ekanligini bilasizmi ?: 7 qadam

Video: ESP32: DAC nima ekanligini bilasizmi ?: 7 qadam

Video: ESP32: DAC nima ekanligini bilasizmi ?: 7 qadam
Video: ESP32 Tutorial 4 - Data types Define Variable Int, bool, char, Serial Monitor-ESP32 IoT Learnig kit 2024, Noyabr
Anonim
Image
Image
ESP32: DAC nima ekanligini bilasizmi?
ESP32: DAC nima ekanligini bilasizmi?

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

Ishlatilgan manbalar
Ishlatilgan manbalar

• ESP32

• Osiloskop

• Protoboard (ixtiyoriy)

• Jumpers

2 -qadam: Qarag'ay ishlatilgan

Qarag'ay ishlatilgan
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

ESP32 kodi - to'lqin matritsasi
ESP32 kodi - to'lqin matritsasi
ESP32 kodi - to'lqin matritsasi
ESP32 kodi - to'lqin matritsasi
ESP32 kodi - to'lqin matritsasi
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

Professional generator
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

Hantek DSO 4102C ixtiyoriy funktsiyalar generatori bilan 100 MGts osiloskop
Hantek DSO 4102C ixtiyoriy funktsiyalar generatori bilan 100 MGts osiloskop
Hantek DSO 4102C ixtiyoriy funktsiyalar generatori bilan 100 MGts osiloskop
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:

Osiloskop yordamida olingan to'lqinlar
Osiloskop yordamida olingan to'lqinlar
Osiloskop yordamida olingan to'lqinlar
Osiloskop yordamida olingan to'lqinlar
Osiloskop yordamida olingan to'lqinlar
Osiloskop yordamida olingan to'lqinlar
Osiloskop yordamida olingan to'lqinlar
Osiloskop yordamida olingan to'lqinlar

Biz birinchi navbatda to'lqinlarni sinusoidal shaklda, uchburchak, arra tish, va nihoyat, maydonda ushlaymiz.

7 -qadam: Fayllarni yuklab oling:

PDF

INO

Tavsiya: