Orodha ya maudhui:
- Hatua ya 1: Rasilimali Zilizotumiwa
- Hatua ya 2: Pine Imetumika
- Hatua ya 3: Msimbo wa ESP32 - Matrix ya Wimbi
- Hatua ya 4: Jenereta ya Utaalam
- Hatua ya 5: Hantek DSO 4102C 100mhz Oscilloscope Na Jenereta ya Kazi holela
- Hatua ya 6: Mawimbi yaliyopatikana na Oscilloscope:
- Hatua ya 7: Pakua faili:
Video: ESP32: Je! Unajua DAC Ni Nini ?: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
• ESP32
• Oscilloscope
• Kitabu cha ulinzi (si lazima)
• Wanarukaji
Hatua ya 2: 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
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
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
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:
Kwanza tunakamata mawimbi katika fomu ya sinusoidal, Pembetatu, Sawtooth, na, mwishowe, Mraba.
Hatua ya 7: Pakua faili:
INO
Ilipendekeza:
Nini Ndani ya Servo na Jinsi ya Kutumia Na Mafunzo Kamili ya Arduino: Hatua 6
Nini Ndani ya Servo na Jinsi ya Kutumia na Mafunzo Kamili ya Arduino: katika mafunzo haya, wacha tuchunguze ni nini servowatch mafunzo haya ya video
Kwa nini Ujenge Robot kwa Harusi ?: Hatua 9
Kwa nini Ujenge Robot kwa Harusi ?: Siku zote nilipenda roboti na nilikuwa na ndoto ya kujenga roboti. Kwa nini usifanye hivyo kwa siku muhimu zaidi maishani mwangu? Kukabiliwa na kukimbilia ambayo ni maandalizi ya harusi, niliunda roboti ambayo itachukua pete kwenye barabara. Kila mtu wh
Je! Unajua Jinsi Mimea Yako Inavyohisi? [Particle + Ubidots]: 6 Hatua
Je! Unajua Jinsi Mimea Yako Inavyohisi? [Particle + Ubidots]: Hakuna kitu kitakachochukua nafasi ya kutembea nje na kujishughulisha na mchanga, lakini teknolojia ya leo imefanya uwezekano wa kufuatilia kwa mbali udongo na kufuatilia vigezo visivyo na kipimo akili zangu za kibinadamu. Uchunguzi wa mchanga kama SHT10 sasa ni sahihi sana na unatoa
Je! CPU ni nini, inafanya nini, na jinsi ya kuisuluhisha: Hatua 5
Je! CPU ni nini, inafanya nini, na jinsi ya kuisuluhisha: Kila siku wewe hapa maneno " CPU " au " Msindikaji " kutupwa kote, lakini unajua maana yake? Nitaenda juu ya CPU ni nini na inafanya nini, basi nitashughulikia maswala ya kawaida ya CPU na jinsi ya kuyatengeneza
Je! Unajua Kuhusu Marekebisho ya ESP32 ADC?: Hatua 29
Je! Unajua Kuhusu Marekebisho ya ESP32 ADC?: Leo, nitazungumza juu ya suala la kiufundi zaidi, lakini moja nadhani kila mtu anayefanya kazi na ESP32 anapaswa kujua: suala la ADC (kibadilishaji cha analog-to-digital) soma marekebisho. Ninaona hii ni muhimu kwa sababu wakati wa kufanya " kipimo, " esp