Talaan ng mga Nilalaman:

ESP32: Alam Mo Ba Kung Ano ang DAC ?: 7 Mga Hakbang
ESP32: Alam Mo Ba Kung Ano ang DAC ?: 7 Mga Hakbang

Video: ESP32: Alam Mo Ba Kung Ano ang DAC ?: 7 Mga Hakbang

Video: ESP32: Alam Mo Ba Kung Ano ang DAC ?: 7 Mga Hakbang
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Nobyembre
Anonim
Image
Image
ESP32: Alam Mo Ba Kung Ano ang DAC?
ESP32: Alam Mo Ba Kung Ano ang DAC?

Ngayon, pag-uusapan natin ang tungkol sa dalawang mga isyu. Ang una ay ang DAC (Digital-to-Analog Converter). Isaalang-alang ko ito na mahalaga, dahil sa pamamagitan nito, halimbawa, gumawa kami ng isang audio output sa ESP32. Ang pangalawang isyu na tatalakayin natin ngayon ay ang oscilloscope. Susuriin namin pagkatapos ang isang pangunahing DAC code sa ESP32, at isalarawan sa oscilloscope ang mga signal ng analog waveform na nabuo ng isang microcontroller.

Ang pagpupulong ngayon ay simple, kaya't wala akong naitala na isang demonstrasyon. Ito ay sapat na madaling maunawaan sa imahe lamang na nakalagay dito. Talaga, mayroon kaming isang ESP32 na, sa pamamagitan ng isang programa, ay makakabuo ng maraming uri ng mga waveform.

Ginagamit namin ang GPIO25 bilang output, at ang GND bilang isang sanggunian.

Hakbang 1: Ginamit na Mga Mapagkukunan

Ginamit na Mga Mapagkukunan
Ginamit na Mga Mapagkukunan

• ESP32

• Oscilloscope

• Protoboard (opsyonal)

• Mga jumper

Hakbang 2: Ginamit na Pino

Ginamit na Pino
Ginamit na Pino

Sa halimbawang ito, gagamitin namin ang GPIO 25, na tumutugma sa DAC_1.

Ang isa pang halimbawa na maaaring magamit ay ang GPIO 26, na tumutugma sa DAC_2.

Hakbang 3: ESP32 Code - Wave Matrix

ESP32 Code - Wave Matrix
ESP32 Code - Wave Matrix
ESP32 Code - Wave Matrix
ESP32 Code - Wave Matrix
ESP32 Code - Wave Matrix
ESP32 Code - Wave Matrix

Mayroon kaming isang source code na bubuo ng apat na uri ng mga waveform.

Una, nagtitipon kami ng isang dalawang-dimensional na matrix.

Dito, tinukoy ko ang hugis ng sine at triangular na mga alon.

Sa onde ng mga imahe, ipinapakita ko ang hugis ng ngipin ng lagari at parisukat.

Tulad ng para sa source code, walang kinakailangang aksyon sa Pag-setup. Sa Loop, tinutukoy ko ang posisyon ng matrix na naaayon sa uri ng alon at gumagamit ng isang halimbawa ng parisukat na alon. Isusulat namin ang data na nakaimbak sa matrix sa pin 25. Suriin kung ang "i" ay nasa huling haligi ng array. Kung gayon, ang "i" ay na-reset at babalik kami sa simula.

Nais kong linawin na ang DAC na ito sa loob ng ESP32 ng STM32, iyon ay, ng mga chips, sa pangkalahatan, ay may maliit na kapasidad. Ang mga ito ay para sa mas pangkalahatang paggamit. Upang makabuo ng mga dalas ng dalas ng dalas, mayroong mismong chip ng DAC, na inaalok ng Texas o Analog Devices, halimbawa.

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 (MENOR FREQUENCIA) void loop () {byte wave_type = 0; // Sine // byte wave_type = 1; // Triangle // byte wave_type = 2; // Sawtooth // byte wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; kung (i> = Num_Samples) i = 0; }

Id ng Sanggunian:

Hakbang 4: Propesyonal na Tagabuo

Tagabuo ng Propesyonal
Tagabuo ng Propesyonal

Nagdadala ako dito ng isang halimbawa ng isang propesyonal na generator, upang mabigyan ka lang ng ideya ng gastos ng kagamitang ito. Maaari itong magamit, halimbawa, upang gayahin ang isang mapagkukunan at makabuo ng isang pag-crash. Maaari kaming mag-iniksyon ng isang de-kuryenteng ingay sa isang microcontroller ng STM, na pinag-aaralan kung magkano ang ingay na makagambala sa maliit na tilad. Ang modelo na ito ay mayroon ding isang awtomatikong pag-andar upang makabuo ng elektrikal na ingay.

Hakbang 5: Hantek DSO 4102C 100mhz Oscilloscope Na May Arbitrary Function Generator

Hantek DSO 4102C 100mhz Oscilloscope Gamit ang Arbitrary Function Generator
Hantek DSO 4102C 100mhz Oscilloscope Gamit ang Arbitrary Function Generator
Hantek DSO 4102C 100mhz Oscilloscope Sa Arbitrary Function Generator
Hantek DSO 4102C 100mhz Oscilloscope Sa Arbitrary Function Generator

Ito ang tip patungkol sa mas murang mga pagpipilian sa kagamitan. Nagkakahalaga ito ng humigit-kumulang na $ 245 sa Aliexpress. Gusto ko ito, dahil mayroon itong isang function generator, hindi man sabihing pinapabilis nito ang lokasyon ng mga error sa circuit.

Hakbang 6: Mga Wave na Nakuha Sa Oscilloscope:

Mga Wave na Nakuha Sa Oscilloscope
Mga Wave na Nakuha Sa Oscilloscope
Mga Wave na Nakuha Sa Oscilloscope
Mga Wave na Nakuha Sa Oscilloscope
Mga Wave na Nakuha Sa Oscilloscope
Mga Wave na Nakuha Sa Oscilloscope
Mga Wave na Nakuha Sa Oscilloscope
Mga Wave na Nakuha Sa Oscilloscope

Una naming nakuha ang mga alon sa sinusoidal form, Triangular, Sawtooth, at, sa wakas, ang Square.

Hakbang 7: I-download ang Mga File:

PDF

INO

Inirerekumendang: