Orodha ya maudhui:

ESP32: Je! Unajua DAC Ni Nini ?: Hatua 7
ESP32: Je! Unajua DAC Ni Nini ?: Hatua 7

Video: ESP32: Je! Unajua DAC Ni Nini ?: Hatua 7

Video: ESP32: Je! Unajua DAC Ni Nini ?: Hatua 7
Video: Выбор девушки (2020), полнометражный фильм 2024, Novemba
Anonim
Image
Image
ESP32: Je! Unajua DAC ni nini?
ESP32: Je! Unajua DAC ni nini?

Leo, tutazungumzia juu ya maswala mawili. Ya kwanza ni DAC (Digital-to-Analog Converter). Ninaona kuwa ni muhimu, kwa sababu kupitia hiyo, kwa mfano, tunatoa pato la sauti katika ESP32. Suala la pili tunalozungumzia leo ni oscilloscope. Kisha tutakusanya nambari ya msingi ya DAC katika ESP32, na kuibua na oscilloscope ishara za umbo la wimbi la analog zinazozalishwa na microcontroller.

Mkutano wa leo ni rahisi, kiasi kwamba sikuandika maandamano. Ni rahisi kutosha kuelewa na picha tu iliyowekwa hapa. Kimsingi, tuna ESP32 ambayo, kupitia mpango, itazalisha aina kadhaa za maumbo ya mawimbi.

Tunatumia GPIO25 kama pato, na GND kama kumbukumbu.

Hatua ya 1: Rasilimali Zilizotumiwa

Rasilimali Zilizotumiwa
Rasilimali Zilizotumiwa

• ESP32

• Oscilloscope

• Kitabu cha ulinzi (si lazima)

• Wanarukaji

Hatua ya 2: Pine Imetumika

Pine Imetumika
Pine Imetumika

Katika mfano huu, tutatumia GPIO 25, ambayo inalingana na DAC_1.

Mfano mwingine ambao unaweza kutumika ni GPIO 26, ambayo inalingana na DAC_2.

Hatua ya 3: Msimbo wa ESP32 - Matrix ya Wimbi

Msimbo wa ESP32 - Matrix ya Wimbi
Msimbo wa ESP32 - Matrix ya Wimbi
Msimbo wa ESP32 - Matrix ya Wimbi
Msimbo wa ESP32 - Matrix ya Wimbi
Msimbo wa ESP32 - Matrix ya Wimbi
Msimbo wa ESP32 - Matrix ya Wimbi

Tunayo nambari ya chanzo ambayo itazalisha aina nne za maumbo ya mawimbi.

Kwanza, tunakusanya tumbo la pande mbili.

Hapa, ninataja umbo la mawimbi ya sine na pembe tatu.

Katika onde ya picha, ninaonyesha sura ya jino la msumeno na mraba.

Kwa habari ya nambari ya chanzo, hakuna hatua inayohitajika katika Usanidi. Katika Kitanzi, ninaamua nafasi ya tumbo inayolingana na aina ya wimbi na nitumie mfano wa wimbi la mraba. Tunaandika data iliyohifadhiwa kwenye tumbo kwenye pini ya 25. Angalia ikiwa "i" iko kwenye safu ya mwisho ya safu. Ikiwa ndivyo, "i" imewekwa upya na tunarudi mwanzoni.

Ninataka kuweka wazi kuwa DAC hii iliyo ndani ya ESP32 ya STM32, ambayo ni, ya chips, kwa jumla, ina uwezo mdogo. Wao ni kwa matumizi zaidi ya generic. Ili kutoa mawimbi ya masafa ya juu, kuna chip ya DAC yenyewe, inayotolewa na Texas au Vifaa vya Analog, kwa mfano.

kuanzisha batili () {//Serial.begin (1155200); } // Jaribu SEM POSICIONAMENTO (MAIOR FREQUENCIA) / * batili kitanzi () {dacWrite (25, 0xff); // 25 ou 26 dac Andika (25, 0x00); // 25 ou 26 // kuchelewesha Microsconds (10); } * / // TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) batili kitanzi () {byte wave_type = 0; // Sine // byte wave_type = 1; // Triangle // byte wave_type = 2; // Sawtooth // byte wave_type = 3; // Square dacWrite (25, WaveFormTable [aina ya wimbi] ); // 25 ou 26 i ++; ikiwa (i> = Sampuli za Num_i) i = 0; }

Kitambulisho cha Marejeo: https://github.com/G6EJD/ESP32-DAC- Mifano

Hatua ya 4: Jenereta ya Utaalam

Jenereta ya Utaalam
Jenereta ya Utaalam

Ninaleta hapa mfano wa jenereta ya kitaalam, ili kukupa wazo la gharama ya vifaa hivi. Kwa mfano, inaweza kutumika kuiga chanzo na kusababisha ajali. Tunaweza kuingiza kelele ya umeme kwenye mdhibiti mdogo wa STM, kuchambua ni kelele ngapi ingevuruga chip. Mfano huu pia una kazi ya moja kwa moja ya kutoa kelele ya umeme.

Hatua ya 5: Hantek DSO 4102C 100mhz Oscilloscope Na Jenereta ya Kazi holela

Hantek DSO 4102C 100mhz Oscilloscope Na Jenereta ya Kazi holela
Hantek DSO 4102C 100mhz Oscilloscope Na Jenereta ya Kazi holela
Hantek DSO 4102C 100mhz Oscilloscope Na Jenereta ya Kazi holela
Hantek DSO 4102C 100mhz Oscilloscope Na Jenereta ya Kazi holela

Hii ni ncha inayohusu chaguzi za vifaa vya bei rahisi. Ni gharama karibu $ 245 kwenye Aliexpress. Ninaipenda, kwa sababu ina jenereta ya kazi, sembuse kwamba inawezesha eneo la makosa kwenye mzunguko.

Hatua ya 6: Mawimbi yaliyopatikana na Oscilloscope:

Mawimbi yaliyopatikana na Oscilloscope
Mawimbi yaliyopatikana na Oscilloscope
Mawimbi yaliyopatikana na Oscilloscope
Mawimbi yaliyopatikana na Oscilloscope
Mawimbi yaliyopatikana na Oscilloscope
Mawimbi yaliyopatikana na Oscilloscope
Mawimbi yaliyopatikana na Oscilloscope
Mawimbi yaliyopatikana na Oscilloscope

Kwanza tunakamata mawimbi katika fomu ya sinusoidal, Pembetatu, Sawtooth, na, mwishowe, Mraba.

Hatua ya 7: Pakua faili:

PDF

INO

Ilipendekeza: