Taula de continguts:
- Pas 1: recursos utilitzats
- Pas 2: pi usat
- Pas 3: codi ESP32 - Wave Matrix
- Pas 4: Generador professional
- Pas 5: Oscil·loscopi Hantek DSO 4102C 100 mhz amb generador de funcions arbitràries
- Pas 6: Onades obtingudes amb l'oscil·loscopi:
- Pas 7: baixeu els fitxers:
Vídeo: ESP32: Sabeu què és el DAC ?: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Avui parlarem de dos temes. El primer és el convertidor DAC (convertidor digital a analògic). Considero que és important, perquè a través d’ella, per exemple, fem una sortida d’àudio a ESP32. El segon tema que tractarem avui és l’oscil·loscopi. A continuació, compilarem un codi DAC bàsic a ESP32 i visualitzarem amb l’oscil·loscopi els senyals de forma d’ona analògica generats per un microcontrolador.
L’assemblea d’avui és senzilla, tant que no vaig enregistrar cap manifestació. És prou fàcil d’entendre només amb la imatge que es col·loca aquí. Bàsicament, tenim un ESP32 que, mitjançant un programa, generarà diversos tipus de formes d’ona.
Utilitzem el GPIO25 com a sortida i el GND com a referència.
Pas 1: recursos utilitzats
• ESP32
• Oscil·loscopi
• Protoboard (opcional)
• Saltadors
Pas 2: pi usat
En aquest exemple, utilitzarem el GPIO 25, que correspon al DAC_1.
Un altre exemple que es pot utilitzar és el GPIO 26, que correspon al DAC_2.
Pas 3: codi ESP32 - Wave Matrix
Tenim un codi font que generarà quatre tipus de formes d’ona.
En primer lloc, muntem una matriu bidimensional.
Aquí especifico la forma de les ones sinusoïdals i triangulars.
A on de les imatges, mostro la forma de la dent de la serra i del quadrat.
Pel que fa al codi font, no cal fer cap acció a la configuració. Al bucle, determino la posició de la matriu corresponent al tipus d'ona i faig servir un exemple d'ona quadrada. Escrivim les dades emmagatzemades a la matriu al pin 25. Comproveu si "i" es troba a l'última columna de la matriu. Si és així, es restableix la "i" i tornem al principi.
Vull deixar clar que aquest DAC dins de l’ESP32 del STM32, és a dir, dels xips, en general, és de poca capacitat. Són per a un ús més genèric. Per generar ones d’alta freqüència, hi ha el propi xip DAC, que ofereix Texas o Analog Devices, per exemple.
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) / * void loop () {dacWrite (25, 0xff); // 25 o 26 dacWrite (25, 0x00); // 25 o 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 ++; if (i> = Num_Samples) i = 0; }
Identificador de referència:
Pas 4: Generador professional
Us porto un exemple de generador professional, només per fer-vos una idea del cost d’aquest equip. Es podria utilitzar, per exemple, per simular una font i generar un bloqueig. Podríem injectar un soroll elèctric en un microcontrolador STM, analitzant fins a quin punt el soroll afectaria el xip. Aquest model també té una funció automàtica per generar soroll elèctric.
Pas 5: Oscil·loscopi Hantek DSO 4102C 100 mhz amb generador de funcions arbitràries
Aquest és el consell sobre les opcions d'equips més econòmiques. Costa al voltant de 245 dòlars a Aliexpress. M’agrada, perquè té un generador de funcions, sense oblidar que facilita la localització d’errors al circuit.
Pas 6: Onades obtingudes amb l'oscil·loscopi:
Primer capturem ones en forma sinusoïdal, triangular, dent de serra i, finalment, quadrat.
Pas 7: baixeu els fitxers:
INO
Recomanat:
No fa pipí ara, dispositiu d’ajust del comportament de les mascotes que impedeix que els gats facin pipí a casa: 4 passos
No Pee Now, dispositiu d’ajust del comportament de les mascotes que impedeix que els gats facin pipí a casa: em va molestar tant el meu gatet que li agrada fer pipí al meu llit, vaig comprovar tot el que necessita i també la vaig portar al veterinari. Després d’haver resolt tot el que puc pensar i escoltar la paraula del metge, m’adono que només té un mal comportament. Així que
Barret sense barret: un barret per a persones que no porten barrets de debò, però que voldrien una experiència de barret: 8 passos
Barret sense barret: un barret per a persones que no porten barrets realment, però que voldrien un barret. Sempre he desitjat poder ser un barret, però no he trobat mai cap barret que funcioni per a mi. Aquest " Barret no és barret " o fascinador com es diu és una solució cruixent superior al problema del meu barret en què podria assistir al Kentucky Derby, vacu
Què és una CPU, què fa i com solucionar-lo: 5 passos
Què és una CPU, què fa i com solucionar-lo: aquí apareix cada dia els termes "CPU"? o bé " Processador " estic llançat, però realment sabeu què significa? Revisaré què és una CPU i què fa, després examinaré els problemes habituals de la CPU i com solucionar-los
Una manera realment senzilla / fàcil / no complicada de fer que les persones / humans / animals / robots semblin que tenen una visió de calor realment fresca / brillant (color que trieu) mitjançant GIMP: 4 passos
Una manera realment senzilla / fàcil / no complicada de fer que les persones / els humans / els animals / els robots semblin que tenen una visió de calor realment fresca / brillant (color que trieu) mitjançant GIMP: Llegiu … el … títol
Com es crea el calendari dels avis & Àlbum de retalls (fins i tot si no sabeu com fer-ho): 8 passos (amb imatges)
Com es crea el calendari dels avis & Llibre de retalls (fins i tot si no sabeu com retallar): aquest és un regal de vacances molt econòmic (i molt apreciat!) Per als avis. Aquest any he fet 5 calendaris per menys de 7 dòlars cadascun. Material: 12 fotos fantàstiques del vostre fill, fills, nebodes, nebots, gossos, gats o altres parents, 12 peces diferents