Mục lục:

ESP32: Bạn có biết DAC là gì không ?: 7 bước
ESP32: Bạn có biết DAC là gì không ?: 7 bước

Video: ESP32: Bạn có biết DAC là gì không ?: 7 bước

Video: ESP32: Bạn có biết DAC là gì không ?: 7 bước
Video: ESP32 - Micropython - Bài 7: Chuyển đổi tín hiệu tương tự sang tín hiệu số 2024, Tháng mười một
Anonim
Image
Image
ESP32: Bạn có biết DAC là gì không?
ESP32: Bạn có biết DAC là gì không?

Hôm nay, chúng ta sẽ nói về hai vấn đề. Đầu tiên là DAC (Digital-to-Analog Converter). Tôi coi nó là điều quan trọng, bởi vì thông qua nó, chẳng hạn, chúng tôi tạo ra một đầu ra âm thanh trong ESP32. Vấn đề thứ hai chúng ta sẽ giải quyết hôm nay là máy hiện sóng. Sau đó, chúng tôi sẽ biên dịch mã DAC cơ bản trong ESP32 và hiển thị bằng máy hiện sóng các tín hiệu dạng sóng tương tự do vi điều khiển tạo ra.

Buổi họp hôm nay rất đơn giản, đến nỗi tôi không ghi lại một cuộc biểu tình nào. Điều đó đủ dễ hiểu chỉ với hình ảnh được đặt ở đây. Về cơ bản, chúng ta có một ESP32, thông qua một chương trình, sẽ tạo ra một số loại dạng sóng.

Chúng tôi sử dụng GPIO25 làm đầu ra và GND làm tham chiếu.

Bước 1: Tài nguyên được sử dụng

Tài nguyên được sử dụng
Tài nguyên được sử dụng

• ESP32

• Máy hiện sóng

• Protoboard (tùy chọn)

• Nhảy cầu

Bước 2: Thông được sử dụng

Thông được sử dụng
Thông được sử dụng

Trong ví dụ này, chúng tôi sẽ sử dụng GPIO 25, tương ứng với DAC_1.

Một ví dụ khác có thể được sử dụng là GPIO 26, tương ứng với DAC_2.

Bước 3: Mã ESP32 - Ma trận sóng

Mã ESP32 - Ma trận sóng
Mã ESP32 - Ma trận sóng
Mã ESP32 - Ma trận sóng
Mã ESP32 - Ma trận sóng
Mã ESP32 - Ma trận sóng
Mã ESP32 - Ma trận sóng

Chúng tôi có một mã nguồn sẽ tạo ra bốn loại dạng sóng.

Đầu tiên, chúng tôi tập hợp một ma trận hai chiều.

Ở đây, tôi chỉ định hình dạng của sóng hình sin và sóng hình tam giác.

Trong các hình ảnh, tôi hiển thị hình dạng của răng cưa và hình vuông.

Đối với mã nguồn, không cần thực hiện hành động nào trong Thiết lập. Trong Vòng lặp, tôi xác định vị trí ma trận tương ứng với loại sóng và sử dụng ví dụ về sóng vuông. Chúng tôi ghi dữ liệu được lưu trữ trong ma trận trên pin 25. Kiểm tra xem "i" có ở cột cuối cùng của mảng hay không. Nếu vậy, chữ "i" được đặt lại và chúng ta quay lại từ đầu.

Tôi muốn nói rõ rằng DAC này bên trong ESP32 của STM32, tức là của các chip, nói chung, có dung lượng nhỏ. Chúng được sử dụng chung chung hơn. Ví dụ, để tạo ra sóng tần số cao, có chip DAC do Texas hoặc Analog Devices cung cấp.

void setup () {//Serial.begin(115200); } // KIỂM TRA SEM POSICIONAMENTO (MAIOR FREQUENCIA) / * void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMicroseconds (10); } * / // KIỂM TRA COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {byte wave_type = 0; // Sine // byte wave_type = 1; // Tam giác // byte wave_type = 2; // Răng cưa // byte wave_type = 3; // Hình vuông dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; if (i> = Num_Samples) i = 0; }

Id tham chiếu:

Bước 4: Máy phát điện chuyên nghiệp

Máy phát điện chuyên nghiệp
Máy phát điện chuyên nghiệp

Tôi mang đến đây một ví dụ về máy phát điện chuyên nghiệp, chỉ để cho bạn hình dung về chi phí của thiết bị này. Ví dụ, nó có thể được sử dụng để mô phỏng một nguồn và tạo ra sự cố. Chúng tôi có thể đưa nhiễu điện vào vi điều khiển STM, phân tích mức độ nhiễu sẽ làm gián đoạn chip. Mô hình này cũng có chức năng tự động tạo ra tiếng ồn điện.

Bước 5: Máy hiện sóng Hantek DSO 4102C 100mhz với bộ tạo chức năng tùy ý

Máy hiện sóng Hantek DSO 4102C 100mhz với bộ tạo chức năng tùy ý
Máy hiện sóng Hantek DSO 4102C 100mhz với bộ tạo chức năng tùy ý
Máy hiện sóng Hantek DSO 4102C 100mhz với bộ tạo chức năng tùy ý
Máy hiện sóng Hantek DSO 4102C 100mhz với bộ tạo chức năng tùy ý

Đây là mẹo liên quan đến các tùy chọn thiết bị rẻ hơn. Nó có giá khoảng $ 245 trên Aliexpress. Tôi thích nó, bởi vì nó có một bộ tạo chức năng, chưa kể rằng nó tạo điều kiện để xác định vị trí của các lỗi trong mạch.

Bước 6: Sóng thu được bằng máy hiện sóng:

Sóng thu được bằng máy hiện sóng
Sóng thu được bằng máy hiện sóng
Sóng thu được bằng máy hiện sóng
Sóng thu được bằng máy hiện sóng
Sóng thu được bằng máy hiện sóng
Sóng thu được bằng máy hiện sóng
Sóng thu được bằng máy hiện sóng
Sóng thu được bằng máy hiện sóng

Đầu tiên chúng ta chụp các sóng ở dạng hình sin, Hình tam giác, Răng cưa và cuối cùng là Hình vuông.

Bước 7: Tải xuống tệp:

PDF

NS

Đề xuất: