Мазмуну:

ESP32: DAC деген эмне экенин билесизби?: 7 кадам
ESP32: DAC деген эмне экенин билесизби?: 7 кадам

Video: ESP32: DAC деген эмне экенин билесизби?: 7 кадам

Video: ESP32: DAC деген эмне экенин билесизби?: 7 кадам
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Июль
Anonim
Image
Image
ESP32: DAC деген эмне экенин билесизби?
ESP32: DAC деген эмне экенин билесизби?

Бүгүн биз эки маселе боюнча сүйлөшөбүз. Биринчиси-DAC (Digital-to-Analog Converter). Мен муну маанилүү деп эсептейм, анткени ал аркылуу, мисалы, биз ESP32де аудио чыгарууну жасайбыз. Бүгүн биз карай турган экинчи маселе - осциллограф. Андан кийин биз ESP32де негизги DAC кодун түзөбүз жана осциллограф менен микроконтроллер чыгарган аналогдук толкун формасындагы сигналдарды элестетебиз.

Бүгүнкү жыйын жөнөкөй, ошондуктан мен демонстрация жаздырган жокмун. Бул жерде жайгаштырылган сүрөттү түшүнүү оңой. Негизинен, бизде ESP32 бар, ал программа аркылуу толкун формаларынын бир нече түрүн жаратат.

Биз GPIO25ти чыгаруу катары, ал эми GND шилтеме катары колдонобуз.

1 -кадам: Колдонулган ресурстар

Колдонулган ресурстар
Колдонулган ресурстар

• ESP32

• Осциллограф

• Protoboard (милдеттүү эмес)

• секирүүчүлөр

2 -кадам: Pine колдонулат

Карагай колдонулган
Карагай колдонулган

Бул мисалда биз DAC_1ге туура келген GPIO 25ти колдонобуз.

Колдонууга боло турган дагы бир мисал DAC_2ге туура келген GPIO 26.

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

Бизде толкун формасынын төрт түрүн түзө турган баштапкы код бар.

Биринчиден, биз эки өлчөмдүү матрицаны чогултабыз.

Бул жерде мен синус жана үч бурчтуу толкундардын формасын көрсөтөм.

Сүрөттөрдүн үстүндө мен аранын жана чарчы тиштин формасын көрсөтөм.

Булак кодуна келсек, Орнотууда эч кандай аракеттердин кереги жок. Циклда мен толкундун түрүнө туура келген матрицанын ордун аныктайм жана төрт бурчтуу толкундун мисалын колдоном. Матрицада сакталган маалыматтарды 25 -пинге жазабыз. "I" массивдин акыркы тилкесинде экенин текшериңиз. Андай болсо, "i" баштапкы абалга келтирилет жана биз башына кайтабыз.

Мен ачык айткым келет, бул DAC ESP32 ичинде STM32, башкача айтканда, чиптер, жалпысынан алганда, кичинекей кубаттуулукта. Алар жалпы пайдалануу үчүн арналган. Жогорку жыштыктагы толкундарды жаратуу үчүн, мисалы, Техас же аналогдук түзмөктөр тарабынан сунушталган DAC чипи бар.

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) боштук цикл () {байт wave_type = 0; // Синус // байт wave_type = 1; // Triangle // байт wave_type = 2; // Sawtooth // байт wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; if (i> = Num_Samples) i = 0; }

Шилтеме идентификатору:

4 -кадам: Профессионалдуу генератор

Профессионалдуу генератор
Профессионалдуу генератор

Мен бул жерге профессионалдуу генератордун мисалын алып келем, сизге бул жабдуунун баасы тууралуу түшүнүк берүү үчүн. Бул, мисалы, булакты окшоштуруу жана ката кетирүү үчүн колдонулушу мүмкүн. Биз STM микроконтроллерине электрдик ызы -чууну сайып, чуунун чипти канчалык бузарын анализдей алмакпыз. Бул моделдин электрдик ызы -чууну жаратуучу автоматтык функциясы да бар.

5 -кадам: Hantek DSO 4102C 100мГц осциллографы Ээнбаш Функциялар Генератору менен

Hantek DSO 4102C 100мГц осциллографы Ээнбаш Функциялар Генератору менен
Hantek DSO 4102C 100мГц осциллографы Ээнбаш Функциялар Генератору менен
Hantek DSO 4102C 100мГц осциллографы Ээнбаш Функциялар Генератору менен
Hantek DSO 4102C 100мГц осциллографы Ээнбаш Функциялар Генератору менен

Бул жабдуулардын арзан варианттарына байланыштуу кеңеш. Ал Aliexpressте болжол менен $ 245 турат. Мага жагат, анткени анын функция генератору бар, бул схемада каталардын жайгашуусун жеңилдетет.

6 -кадам: Осциллограф менен алынган толкундар:

Осциллограф менен алынган толкундар
Осциллограф менен алынган толкундар
Осциллограф менен алынган толкундар
Осциллограф менен алынган толкундар
Осциллограф менен алынган толкундар
Осциллограф менен алынган толкундар
Осциллограф менен алынган толкундар
Осциллограф менен алынган толкундар

Биз адегенде толкундарды синусоидалык формада, үч бурчтук, араа тиш, жана, акырында, аянтта кармайбыз.

7 -кадам: Файлдарды жүктөп алыңыз:

PDF

МЕН ЖОК

Сунушталууда: