Isi kandungan:
- Langkah 1: Sumber yang Digunakan
- Langkah 2: Pine Digunakan
- Langkah 3: Kod ESP32 - Matriks Gelombang
- Langkah 4: Penjana Profesional
- Langkah 5: Hantek DSO 4102C 100mhz Oscilloscope With Generator Fungsi sewenang-wenangnya
- Langkah 6: Gelombang Diperolehi dengan Osiloskop:
- Langkah 7: Muat turun Fail:
Video: ESP32: Adakah Anda Tahu Apa itu DAC ?: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Hari ini, kita akan membincangkan dua masalah. Yang pertama ialah DAC (Digital-to-Analog Converter). Saya menganggapnya penting, kerana melaluinya, misalnya, kita membuat output audio dalam ESP32. Isu kedua yang akan kita bahas hari ini adalah osiloskop. Kami kemudian akan menyusun kod DAC asas dalam ESP32, dan memvisualisasikan dengan osiloskop isyarat bentuk gelombang analog yang dihasilkan oleh mikrokontroler.
Perhimpunan hari ini sederhana, sehingga saya tidak merakam demonstrasi. Cukup mudah difahami hanya dengan gambar yang diletakkan di sini. Pada dasarnya, kami mempunyai ESP32 yang, melalui program, akan menghasilkan beberapa jenis bentuk gelombang.
Kami menggunakan GPIO25 sebagai output, dan GND sebagai rujukan.
Langkah 1: Sumber yang Digunakan
• ESP32
• Osiloskop
• Protoboard (pilihan)
• Pelompat
Langkah 2: Pine Digunakan
Dalam contoh ini, kami akan menggunakan GPIO 25, yang sesuai dengan DAC_1.
Contoh lain yang boleh digunakan adalah GPIO 26, yang sesuai dengan DAC_2.
Langkah 3: Kod ESP32 - Matriks Gelombang
Kami mempunyai kod sumber yang akan menghasilkan empat jenis bentuk gelombang.
Pertama, kita menyusun matriks dua dimensi.
Di sini, saya nyatakan bentuk gelombang sinus dan segitiga.
Di sebelah gambar, saya memaparkan bentuk gigi gergaji dan segi empat sama.
Bagi kod sumber, tindakan tidak diperlukan dalam Persediaan. Dalam Gelung, saya menentukan kedudukan matriks yang sesuai dengan jenis gelombang dan menggunakan contoh gelombang persegi. Kami menulis data yang disimpan dalam matriks pada pin 25. Periksa sama ada "i" berada di lajur terakhir array. Sekiranya demikian, "i" diset semula dan kita kembali ke awal.
Saya ingin menjelaskan bahawa DAC ini di dalam ESP32 STM32, iaitu, dari cip, pada umumnya, berkapasiti kecil. Mereka untuk penggunaan yang lebih generik. Untuk menghasilkan gelombang frekuensi tinggi, ada cip DAC itu sendiri, yang ditawarkan oleh Texas atau Analog Devices, misalnya.
batal persediaan () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) / * gelung void () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // kelewatanMikrodetik (10); } * / // TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) gelung kosong () {byte wave_type = 0; // Sine // byte wave_type = 1; // Segitiga // byte wave_type = 2; // Sawtooth // byte wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; jika (i> = Bilangan_Sampel) i = 0; }
Id Rujukan:
Langkah 4: Penjana Profesional
Saya bawakan di sini contoh penjana profesional, hanya untuk memberi anda idea mengenai kos peralatan ini. Ini dapat digunakan, misalnya, untuk mensimulasikan sumber dan menghasilkan kerusakan. Kami dapat menyuntikkan bunyi elektrik ke mikrokontroler STM, menganalisis berapa banyak bunyi yang akan mengganggu cip. Model ini juga mempunyai fungsi automatik untuk menghasilkan bunyi elektrik.
Langkah 5: Hantek DSO 4102C 100mhz Oscilloscope With Generator Fungsi sewenang-wenangnya
Ini adalah tip mengenai pilihan peralatan yang lebih murah. Harganya sekitar $ 245 untuk Aliexpress. Saya menyukainya, kerana mempunyai fungsi generator, apatah lagi ia memudahkan lokasi kesalahan dalam litar.
Langkah 6: Gelombang Diperolehi dengan Osiloskop:
Kami pertama kali menangkap gelombang dalam bentuk sinusoidal, Segitiga, Sawtooth, dan, akhirnya, Dataran.
Langkah 7: Muat turun Fail:
INO
Disyorkan:
Cara Membuat PCB Profesional (Adakah Itu Berharga?): 5 Langkah
Cara Membuat PCB Profesional (Adakah Itu Layak?): Saya ingin berkongsi " pengalaman PCB " dengan anda
Adakah Anda Tahu Bagaimana Rasa Tumbuhan Anda? [Partikel + Ubidots]: 6 Langkah
Adakah Anda Tahu Bagaimana Rasa Tumbuhan Anda? [Particle + Ubidots]: Tidak ada yang akan menggantikan jalan keluar dan menangani tanah untuk diri sendiri, tetapi teknologi hari ini memungkinkan untuk memantau tanah dan menjejaki parameter dari jarak jauh yang tidak dapat diukur oleh pancaindera manusia saya. Penyiasatan tanah seperti SHT10 kini sangat tepat dan menawarkan
Apa itu CPU, Apa yang Dilakukannya, dan Bagaimana Mengatasinya: 5 Langkah
Apa itu CPU, Apa yang Dilakukannya, dan Bagaimana Mengatasi Masalahnya: Setiap hari anda di sini syarat " CPU " atau " Pemproses " dilemparkan, tetapi adakah anda benar-benar tahu apa maksudnya? Saya akan membahas apa itu CPU dan apa yang dilakukannya, maka saya akan membincangkan masalah CPU yang biasa dan bagaimana cara memperbaikinya
Postino: Adakah Postman Menghantar Apa-apa ?: 6 Langkah (dengan Gambar)
Postino: Adakah Postman Menghantar Apa-apa?: Bukan idea saya: suatu hari seorang kawan meminta saya cara untuk memeriksa dari jauh apakah ada pos mel yang dimasukkan ke dalam peti melnya. Peti mel tidak berada di jalan setapak ke pintunya, oleh kerana dia adalah pemuda yang malas, dia bertanya-tanya apakah alat teknologi boleh berperang
Adakah Anda Tahu Mengenai Penyesuaian AD32 ESP32: 29 Langkah
Adakah Anda Tahu Tentang Penyesuaian AD32 ESP32?: Hari ini, saya akan membincangkan masalah yang lebih teknikal, tetapi yang saya rasa setiap orang yang bekerja dengan ESP32 harus mengetahui: isu penyesuaian baca ADC (penukar analog-ke-digital). Saya menganggap ini penting kerana semasa melakukan " pengukuran, " terutamanya