Mục lục:
- Bước 1: Tài nguyên được sử dụng
- Bước 2: Thông được sử dụng
- Bước 3: Mã ESP32 - Ma trận sóng
- Bước 4: Máy phát điện chuyên nghiệp
- Bước 5: Máy hiện sóng Hantek DSO 4102C 100mhz với bộ tạo chức năng tùy ý
- Bước 6: Sóng thu được bằng máy hiện sóng:
- Bước 7: Tải xuống tệp:
Video: ESP32: Bạn có biết DAC là gì không ?: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
• 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
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
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
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 ý
Đâ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:
Đầ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:
NS
Đề xuất:
Robot cho biết nhà cung cấp đồ điện tử có lừa dối bạn hay không: 6 bước
Robot cho biết một nhà cung cấp đồ điện tử có lừa dối bạn hay không: Năm ngoái, tôi và bố đã đến một cửa hàng robot / điện tử mới mở rất gần nơi chúng tôi sống. Khi tôi bước vào đó, nó có đầy đủ các thiết bị điện tử, serovs, cảm biến, Raspberry pis và Arduinos. Ngày hôm sau, chúng tôi đến cùng một cửa hàng và mua
Luciferin, Chiếu sáng phân biệt không dây cho PC của bạn.: 6 bước (có hình ảnh)
Luciferin, Chiếu sáng phân biệt không dây cho PC của bạn: Luciferin là một thuật ngữ chung để chỉ hợp chất phát sáng được tìm thấy trong các sinh vật tạo ra phát quang sinh học như Đom đóm và Sâu phát sáng. Firefly Luciferin là một phần mềm Java Fast Screen Capture PC được thiết kế cho chương trình cơ sở Glow Worm Luciferin, những
Kiểm tra bản in mà không cần phần mềm đặc biệt hoặc máy in với MS Excel (In séc ngân hàng): 6 bước
Kiểm tra bản in mà không cần phần mềm hoặc máy in đặc biệt với MS Excel (In séc ngân hàng): Đây là một sổ làm việc excel đơn giản, sẽ rất hữu ích cho bất kỳ doanh nghiệp nào để viết nhiều séc ngân hàng thứ hai cho các Nhà cung cấp của họ. Bạn không cần máy in hoặc phần mềm đặc biệt, chỉ bạn cần là máy tính với MS Excel và máy in bình thường. Vâng, bây giờ bạn có thể
Bạn có biết về điều chỉnh ESP32 ADC không ?: 29 bước
Bạn có biết về ESP32 ADC Adjustment không ?: Hôm nay, tôi sẽ nói về một vấn đề kỹ thuật hơn, nhưng một vấn đề mà tôi nghĩ rằng tất cả những người làm việc với ESP32 đều nên biết: vấn đề điều chỉnh đọc ADC (bộ chuyển đổi tương tự sang kỹ thuật số). Tôi thấy điều này quan trọng vì khi thực hiện " đo lường, " đặc biệt
Đế / đế làm mát máy tính xách tay Zero Cost (Không có keo, Không khoan, Không có đai ốc & bu lông, Không có vít): 3 bước
Đế / đế làm mát máy tính xách tay Zero Cost (Không có keo, Không khoan, Không có đai ốc & bu lông, Không có vít): CẬP NHẬT: VUI LÒNG KO VOTE CHO CỦA TÔI HƯỚNG DẪN, CẢM ƠN ^ _ ^ BẠN CŨNG CÓ THỂ BỎ LỠ CHO CUỘC THI KHÁC CỦA TÔI THAM GIA TẠI www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ HOẶC CÓ THỂ BỎ LỠ CHO NGƯỜI BẠN TỐT NHẤT CỦA TÔI