Innholdsfortegnelse:
- Trinn 1: Ressurser brukt
- Trinn 2: Furu brukt
- Trinn 3: ESP32 -kode - Wave Matrix
- Trinn 4: Profesjonell generator
- Trinn 5: Hantek DSO 4102C 100mhz oscilloskop med vilkårlige funksjoner Generator
- Trinn 6: Bølger oppnådd med oscilloskopet:
- Trinn 7: Last ned filene:
Video: ESP32: Vet du hva DAC er ?: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
I dag skal vi snakke om to spørsmål. Den første er DAC (Digital-to-Analog Converter). Jeg anser det som viktig, for for eksempel lager vi gjennom det lydutgang i ESP32. Det andre problemet vi skal ta opp i dag er oscilloskopet. Vi vil deretter kompilere en grunnleggende DAC -kode i ESP32, og visualisere med oscilloskop de analoge bølgeformssignalene som genereres av en mikrokontroller.
Monteringen i dag er enkel, så mye at jeg ikke tok opp en demonstrasjon. Det er lett nok å forstå med bare bildet plassert her. I utgangspunktet har vi en ESP32 som gjennom et program vil generere flere typer bølgeformer.
Vi bruker GPIO25 som utgang, og GND som referanse.
Trinn 1: Ressurser brukt
• ESP32
• Oscilloskop
• Protoboard (valgfritt)
• Gensere
Trinn 2: Furu brukt
I dette eksemplet vil vi bruke GPIO 25, som tilsvarer DAC_1.
Et annet eksempel som kan brukes er GPIO 26, som tilsvarer DAC_2.
Trinn 3: ESP32 -kode - Wave Matrix
Vi har en kildekode som vil generere fire typer bølgeformer.
Først setter vi sammen en todimensjonal matrise.
Her spesifiserer jeg formen på sinus- og trekantbølgene.
På bildene viser jeg formen på sagen og torget.
Når det gjelder kildekoden, er det ikke nødvendig med handling i oppsettet. I Loop bestemmer jeg matriseposisjonen som tilsvarer bølgetypen og bruker et firkantbølgeeksempel. Vi skriver dataene som er lagret i matrisen på pinne 25. Sjekk om "i" er i den siste kolonnen i matrisen. I så fall tilbakestilles "i", og vi går tilbake til begynnelsen.
Jeg vil gjøre det klart at denne DAC inne i ESP32 i STM32, det vil si av brikkene, generelt sett har liten kapasitet. De er til mer generisk bruk. For å generere høyfrekvente bølger, er det selve DAC-brikken som tilbys av Texas eller Analog Devices, for eksempel.
ugyldig oppsett () {//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) void loop () {byte wave_type = 0; // Sinus // byte wave_type = 1; // Triangle // byte wave_type = 2; // Sagtann // byte wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; hvis (i> = Num_Samples) i = 0; }
Referanse-ID:
Trinn 4: Profesjonell generator
Jeg tar her et eksempel på en profesjonell generator, bare for å gi deg en ide om kostnaden for dette utstyret. Den kan for eksempel brukes til å simulere en kilde og generere et krasj. Vi kan injisere elektrisk støy i en STM -mikrokontroller og analysere hvor mye støyen vil forstyrre brikken. Denne modellen har også en automatisk funksjon for å generere elektrisk støy.
Trinn 5: Hantek DSO 4102C 100mhz oscilloskop med vilkårlige funksjoner Generator
Dette er tips om billigere utstyrsmuligheter. Det koster rundt $ 245 på Aliexpress. Jeg liker det, fordi det har en funksjonsgenerator, for ikke å nevne at det letter plasseringen av feil i kretsen.
Trinn 6: Bølger oppnådd med oscilloskopet:
Vi fanger først bølger i sinusformet, trekantet, sagetann og til slutt torget.
Trinn 7: Last ned filene:
INO
Anbefalt:
IRIS - lampen som vet når du er i nærheten: 12 trinn (med bilder)
IRIS - lampen som vet når du er i nærheten: Hei! Ja, alle er i karantene. Jeg er ingeniørstudent. Jeg pleide å bo på et herberge, og jeg er vant til å gjøre oppgaver og studier om natten. Nå som jeg er hjemme, synes ikke familien min er så behagelig fordi alle her er vant til å sove
Profesjonelle vet dette !: 24 trinn
Profesjonelle vet dette !: I dag skal vi snakke om “ESP32 automatisert ADC -kalibrering”. Det kan virke som et veldig teknisk emne, men jeg tror det er veldig viktig for deg å vite litt om det. Dette er fordi det ikke bare handler om ESP32, eller til og med ADC -kalibreringen
Vet du hvordan plantene dine har det? [Particle+Ubidots]: 6 trinn
Vet du hvordan plantene dine har det? [Particle+Ubidots]: Ingenting vil erstatte å gå ut og håndtere jord for deg selv, men dagens teknologi har gjort det mulig å fjernovervåke jord og spore parametere som ikke kan måles mine menneskelige sanser. Jordprober som SHT10 er nå ekstremt nøyaktige og tilbyr
Hva er en CPU, hva gjør den og hvordan kan du feilsøke den: 5 trinn
Hva er en CPU, hva gjør den og hvordan kan du feilsøke den: Hver dag ser du her vilkårene " CPU " eller "Prosessor" blir kastet rundt, men vet du virkelig hva det betyr? Jeg vil gå over hva en CPU er og hva den gjør, så vil jeg gå over vanlige CPU -problemer og hvordan jeg eventuelt kan fikse dem
Vet du om ESP32 ADC -justering ?: 29 trinn
Vet du om ESP32 ADC-justering ?: I dag skal jeg snakke om et mer teknisk problem, men jeg tror alle som jobber med ESP32 burde vite: problemet med ADC (analog-til-digital-omformer) lesejustering. Jeg synes dette er viktig fordi når du gjør en " måling, " spesielt