Khác

GY AD9833 Module tạo sóng SINE/Vuông/Tam giác

Mã sản phẩm: K1_25
+ GY-9833 là module tạo dạng sóng đầu ra : sóng SIN, sóng vuông , tam giác có thể lập trình được. Dạng sóng đầu ra này được đòi hỏi ở một số cảm biến, cơ cấu chấp hành...+ Tần số và góc phase đầu ra có thể lập trình...
85,000₫
Hàng còn: 7
Số lượng
 
1
 
Thêm vào giỏ Mua ngay

Dịch vụ & Khuyến mãi

Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng

Giảm 5k cho đơn hàng trên 300k đồng

Giảm 10k cho đơn hàng trên 500k đồng

Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng

Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.

Chi tiết sản phẩm

+ GY-9833 là module tạo dạng sóng đầu ra : sóng SIN, sóng vuông , tam giác có thể lập trình được. Dạng sóng đầu ra này được đòi hỏi ở một số cảm biến, cơ cấu chấp hành...

+ Tần số và góc phase đầu ra có thể lập trình và điều chỉnh dễ dàng, có thể đạt được độ phân giải 0.1Hz ở tốc độ xung nhịp 1Mhz. Và tối đa GY-9833 có thể điều chỉnh độ phân giải lên đến 0.004Hz.

+ Hoạt động ở tốc độ xung nhịp tối đa lên đến 40Mhz, tương thích hầu hết với các DSP hoặc MCU

THÔNG SỐ KỸ THUẬT

Điện áp hoạt động: 2.3 - 5.5V

Giao tiếp 3 dây SPI.

Dải điện áp hoạt động rộng: -40 - 105ºC

Chức năng SLEEP để tiết kiệm năng lượng.

Datasheet tham khảo: https://www.analog.com/media/en/technical-documentation/data-sheets/ad9833.pdf

SƠ ĐỒ KẾT NỐI AD9833 VỚI ARDUINO

 

CODE TEST AD9833 VỚI ARDUINO

 

#include <SPI.h>

#define FSY_PIN 10 // Chân kết nối với FSYNC của AD9833

void writeRegister(uint16_t data) {

    digitalWrite(FSY_PIN, LOW);

    SPI.transfer(highByte(data));

    SPI.transfer(lowByte(data));

    digitalWrite(FSY_PIN, HIGH);

}

void setFrequency(long frequency) {

    uint32_t freqWord = (frequency * pow(2, 28)) / 25000000;

    writeRegister(0x2100);

    writeRegister(0x4000 | (freqWord & 0x3FFF));

    writeRegister(0x4000 | ((freqWord >> 14) & 0x3FFF));

    writeRegister(0xC000);

}

void setWaveform(int mode) {

    switch (mode) {

        case 0: writeRegister(0x2000); break; // Sin

        case 1: writeRegister(0x2028); break; // Tam giác

        case 2: writeRegister(0x2020); break; // Vuông

    }

}

void setup() {

    Serial.begin(9600);

    pinMode(FSY_PIN, OUTPUT);

    SPI.begin();

    Serial.println("Đang kiểm tra kết nối AD9833...");

    writeRegister(0x100); // Reset AD9833

    delay(100);

    Serial.println("Module AD9833 đã sẵn sàng!");

    setFrequency(1000); // Đặt tần số 1kHz

    setWaveform(0); // Đặt dạng sóng sin

}

void loop() {

    Serial.println("Chọn dạng sóng: 0-Sin, 1-Tam giác, 2-Vuông");

    while (Serial.available()) {

        char option = Serial.read();

        if (option >= '0' && option <= '2') {

            setWaveform(option - '0');

            Serial.print("Đã đặt dạng sóng: ");

            Serial.println(option);

        }

    }

    delay(500);

}

 

Bình luận

Không có sản phẩm nào trong giỏ hàng của bạn

Không có sản phẩm nào trong giỏ hàng của bạn

LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)
LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)