Inhaltsverzeichnis:
- Schritt 1: Verwendete Ressourcen
- Schritt 2: Kiefer verwendet
- Schritt 3: ESP32-Code - Wellenmatrix
- Schritt 4: Professioneller Generator
- Schritt 5: Hantek DSO 4102C 100mhz Oszilloskop mit Arbitrary Function Generator
- Schritt 6: Mit dem Oszilloskop erhaltene Wellen:
- Schritt 7: Laden Sie die Dateien herunter:
Video: ESP32: Wissen Sie, was DAC ist? - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Heute werden wir über zwei Themen sprechen. Der erste ist der DAC (Digital-Analog-Converter). Ich halte es für wichtig, weil wir damit zum Beispiel eine Audioausgabe in ESP32 machen. Das zweite Thema, das wir heute ansprechen werden, ist das Oszilloskop. Wir kompilieren dann einen grundlegenden DAC-Code in ESP32 und visualisieren mit einem Oszilloskop die von einem Mikrocontroller erzeugten analogen Wellenformsignale.
Der Zusammenbau ist heute so einfach, dass ich keine Vorführung aufgenommen habe. Es ist leicht zu verstehen, wenn nur das Bild hier platziert wird. Grundsätzlich haben wir einen ESP32, der durch ein Programm verschiedene Arten von Wellenformen erzeugt.
Wir verwenden den GPIO25 als Ausgang und den GND als Referenz.
Schritt 1: Verwendete Ressourcen
• ESP32
• Oszilloskop
• Protoboard (optional)
• Jumper
Schritt 2: Kiefer verwendet
In diesem Beispiel verwenden wir den GPIO 25, der dem DAC_1 entspricht.
Ein weiteres Beispiel, das verwendet werden kann, ist der GPIO 26, der dem DAC_2 entspricht.
Schritt 3: ESP32-Code - Wellenmatrix
Wir haben einen Quellcode, der vier Arten von Wellenformen generiert.
Zuerst stellen wir eine zweidimensionale Matrix zusammen.
Hier gebe ich die Form der Sinus- und Dreieckswellen an.
In einem der Bilder zeige ich die Form des Sägezahns und des Quadrats.
Was den Quellcode angeht, ist im Setup keine Aktion erforderlich. Im Loop bestimme ich die dem Wellentyp entsprechende Matrixposition und verwende ein Rechteckwellenbeispiel. Wir schreiben die in der Matrix gespeicherten Daten auf Pin 25. Überprüfen Sie, ob "i" in der letzten Spalte des Arrays steht. Wenn ja, wird das "i" zurückgesetzt und wir kehren zum Anfang zurück.
Ich möchte klarstellen, dass dieser DAC im ESP32 des STM32, dh der Chips, im Allgemeinen eine geringe Kapazität hat. Sie sind für allgemeineren Gebrauch. Um hochfrequente Wellen zu erzeugen, gibt es den DAC-Chip selbst, der beispielsweise von Texas oder Analog Devices angeboten wird.
Void setup () {//Serial.begin (115200); } //TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* Void Schleife () { DacWrite (25, 0xff); //25 oder 26 dacWrite (25, 0x00); //25 oder 26 //VerzögerungMikrosekunden(10); } */ //TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop() { byte wave_type = 0; // Sinus //Byte wave_type = 1; // Dreieck // Byte wave_type = 2; // Sägezahn // Byte wave_type = 3; // Quadrat dacWrite(25, WaveFormTable[wave_type]); //25 oder 26 i++; if (i >= Num_Samples) i = 0; }
Referenz-ID:
Schritt 4: Professioneller Generator
Ich bringe hier ein Beispiel für einen professionellen Generator, nur um Ihnen eine Vorstellung von den Kosten dieser Ausrüstung zu geben. Es könnte beispielsweise verwendet werden, um eine Quelle zu simulieren und einen Crash zu erzeugen. Wir könnten ein elektrisches Rauschen in einen STM-Mikrocontroller einspeisen und analysieren, wie stark das Rauschen den Chip stören würde. Dieses Modell verfügt auch über eine automatische Funktion zur Erzeugung von elektrischem Rauschen.
Schritt 5: Hantek DSO 4102C 100mhz Oszilloskop mit Arbitrary Function Generator
Dies ist ein Tipp zu günstigeren Ausstattungsoptionen. Es kostet etwa 245 US-Dollar bei Aliexpress. Ich mag es, weil es über einen Funktionsgenerator verfügt, ganz zu schweigen davon, dass es das Auffinden von Fehlern in der Schaltung erleichtert.
Schritt 6: Mit dem Oszilloskop erhaltene Wellen:
Wir erfassen zuerst Wellen in Sinusform, Dreieck, Sägezahn und schließlich das Quadrat.
Schritt 7: Laden Sie die Dateien herunter:
INO
Empfohlen:
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: 6 Schritte
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: Dieses Instructable bietet Ihnen eine schnelle und einfache Möglichkeit, ein Arduino-Board zu Apples HomeKit auf einem iOS-Gerät hinzuzufügen. Es eröffnet alle möglichen Möglichkeiten, einschließlich Skripte, die auf dem Server ausgeführt werden, kombiniert mit Apples HomeKit "Szenen", es macht
Erste Schritte mit Arduino: Was Sie wissen müssen – wikiHow
Erste Schritte mit Arduino: Was Sie wissen müssen: Ich arbeite seit vielen Jahren mit Arduino und Elektronik und lerne immer noch. In dieser ständig wachsenden Welt der Mikrocontroller ist es leicht, sich zu verirren und auf der Suche nach Informationen um sich herum zu laufen. In diesem Instructable
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
Instructopedia! die Quelle von allem, was Sie jemals wissen mussten – wikiHow
Instructopedia! die Quelle von allem, was Sie jemals wissen mussten: Willkommen bei Instructopedia! Instructopedia ist eine von der Community erstellte Enzyklopädie für nützliche Tipps, nette Tricks und praktische Hinweise. Zögern Sie nicht, nach Kategorien zu stöbern, oder lesen Sie den nächsten Schritt, um zu posten! Kategorien finden Sie unter der folgenden Schrittnummer
So erstellen Sie einen Großelternkalender & Scrapbook (auch wenn Sie nicht wissen, wie man ein Scrapbook erstellt): 8 Schritte (mit Bildern)
So erstellen Sie einen Großelternkalender & Sammelalbum (auch wenn Sie nicht wissen, wie man Sammelalbum erstellt): Dies ist ein sehr wirtschaftliches (und sehr geschätztes!) Weihnachtsgeschenk für Großeltern. Ich habe dieses Jahr 5 Kalender für weniger als 7 US-Dollar pro Stück gemacht. Materialien: 12 tolle Fotos von Ihrem Kind, Kindern, Nichten, Neffen, Hunden, Katzen oder anderen Verwandten 12 verschiedene Stücke