Sommario:
- Passaggio 1: risorse utilizzate
- Passaggio 2: pino utilizzato
- Passaggio 3: codice ESP32 - Wave Matrix
- Passaggio 4: generatore professionale
- Passaggio 5: oscilloscopio Hantek DSO 4102C 100 mhz con generatore di funzioni arbitrarie
- Passaggio 6: onde ottenute con l'oscilloscopio:
- Passaggio 7: scarica i file:
Video: ESP32: sai cos'è il DAC?: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Oggi parleremo di due questioni. Il primo è il DAC (convertitore da digitale ad analogico). Lo considero importante, perché attraverso di esso, ad esempio, realizziamo un'uscita audio in ESP32. Il secondo problema che affronteremo oggi è l'oscilloscopio. Quindi compileremo un codice DAC di base in ESP32 e visualizzeremo con l'oscilloscopio i segnali di forma d'onda analogici generati da un microcontrollore.
L'assemblea di oggi è semplice, tanto che non ho registrato una dimostrazione. È abbastanza facile da capire con solo l'immagine posizionata qui. Fondamentalmente, abbiamo un ESP32 che, attraverso un programma, genererà diversi tipi di forme d'onda.
Usiamo il GPIO25 come output e il GND come riferimento.
Passaggio 1: risorse utilizzate
• ESP32
• Oscilloscopio
• Protoboard (opzionale)
• Maglioni
Passaggio 2: pino utilizzato
In questo esempio, utilizzeremo il GPIO 25, che corrisponde al DAC_1.
Un altro esempio che può essere utilizzato è il GPIO 26, che corrisponde al DAC_2.
Passaggio 3: codice ESP32 - Wave Matrix
Abbiamo un codice sorgente che genererà quattro tipi di forme d'onda.
Per prima cosa, assembliamo una matrice bidimensionale.
Qui, ho specificato la forma delle onde sinusoidali e triangolari.
In onde delle immagini, espongo la forma del dente della sega e del quadrato.
Per quanto riguarda il codice sorgente, non è necessaria alcuna azione nel Setup. Nel Loop, determino la posizione della matrice corrispondente al tipo di onda e uso un esempio di onda quadra. Scriviamo i dati memorizzati nella matrice sul pin 25. Controllare se "i" è nell'ultima colonna dell'array. In tal caso, la "i" viene reimpostata e si torna all'inizio.
Voglio chiarire che questo DAC all'interno dell'ESP32 dell'STM32, cioè dei chip, in generale, è di piccola capacità. Sono per un uso più generico. Per generare onde ad alta frequenza, c'è il chip DAC stesso, offerto da Texas o Analog Devices, per esempio.
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; // seno //byte wave_type = 1; // Triangolo //byte wave_type = 2; // dente di sega //byte wave_type = 3; // Square dacWrite(25, WaveFormTable[wave_type]); //25 o 26 i++; if (i >= Num_Samples) i = 0; }
ID di riferimento:
Passaggio 4: generatore professionale
Porto qui un esempio di generatore professionale, giusto per darvi un'idea del costo di questa attrezzatura. Potrebbe essere utilizzato, ad esempio, per simulare una sorgente e generare un arresto anomalo. Potremmo iniettare un rumore elettrico in un microcontrollore STM, analizzando quanto il rumore disturberebbe il chip. Questo modello ha anche una funzione automatica per generare rumore elettrico.
Passaggio 5: oscilloscopio Hantek DSO 4102C 100 mhz con generatore di funzioni arbitrarie
Questo è un consiglio sulle opzioni di equipaggiamento più economiche. Costa circa $ 245 su Aliexpress. Mi piace, perché ha un generatore di funzioni, senza contare che facilita la localizzazione degli errori nel circuito.
Passaggio 6: onde ottenute con l'oscilloscopio:
Catturiamo prima le onde in forma sinusoidale, Triangolare, a Dente di Sega e, infine, la Quadrata.
Passaggio 7: scarica i file:
IO NO
Consigliato:
Che cos'è la Repubblica Democratica del Congo?: 9 passaggi
Che cos'è DRC?: Design Rule Checking (DRC) è un processo utilizzato per identificare errori e discrepanze come spaziatura & larghezze di traccia in un progetto/layout PCB. Il layout di una scheda PCB è progettato utilizzando un software, ogni produttore di PCB ha una serie di regole che pubblica
Che cos'è un PSM (modalità di risparmio energetico) in LTE Cat.M1?: 3 passaggi
Che cos'è un PSM (modalità di risparmio energetico) in LTE Cat.M1?: LTE Cat.M1 (Cat.M1) è standardizzato da 3GPP, che è un'organizzazione internazionale di standardizzazione e servito a livello nazionale tramite SKT. Inoltre, Cat.M1 è una tecnologia rappresentativa LPWAN (Low-Power Wide-Area Network) e specializzata in applicazioni IoT d
Sai come si sentono le tue piante? [Particella+Ubidot]: 6 passaggi
Sai come si sentono le tue piante? [Particella+Ubidots]: Nulla sostituirà l'andare in giro e maneggiare il suolo da soli, ma la tecnologia di oggi ha reso possibile monitorare il suolo a distanza e tenere traccia di parametri non misurabili per i miei sensi umani. Le sonde del suolo come SHT10 sono ora estremamente precise e offrono
Indicatore dell'area di studio (SAI): 8 passaggi
Indicatore dell'area di studio (SAI): vuoi rendere più facile trovare un posto di studio durante la settimana degli esami finali? Considera la costruzione di indicatori dell'area di studio! Nella sua forma più semplice, il sistema è una raccolta di Indicatori dell'area di studio (SAI) collegati a una fonte principale di energia che indicano la disponibilità di
Come fare un calendario dei nonni & Scrapbook (anche se non sai come scrapbook): 8 passaggi (con immagini)
Come fare un calendario dei nonni & Scrapbook (anche se non sai come scrapbook): questo è un regalo di festa molto economico (e molto apprezzato!) per i nonni. Ho realizzato 5 calendari quest'anno per meno di $ 7 ciascuno. Materiali: 12 fantastiche foto di tuo figlio, bambini, nipoti, cani, gatti o altri parenti 12 pezzi diversi