PWM Analog DAC sử dụng MCU
Tôi đã cố gắng sử dụng máy tính mà không thành công.
Sử dụng cổng logic 5 V sẽ được điều khiển bởi Kinetis MCU, tôi muốn tạo một DAC. Tôi đã thử một bộ lọc 10k và 100nF nhưng ở 1 kHz, tôi nhận được một răng cưa trên đầu ra. Tôi cần gợn sóng <0,1V ở 500Hz.
Lý tưởng nhất là tôi muốn giảm tần số PWM hơn nữa (giả sử 200 Hz) nhưng có một đầu ra 0 - 5 V có thể thay đổi tốt. Bất kỳ ý tưởng về kết hợp RC? Phản hồi không phải là vấn đề nhiều. Quét toàn bộ từ 0 V đến 5 V trong <200 ms sẽ là đủ.
PCB được tạo ra vì vậy lựa chọn duy nhất là thay đổi các giá trị R / C chứ không phải thiết kế lại bố cục.
Tín hiệu TTL logic hiện tại của nó thành 10k rồi ra khỏi "điểm đo" với giới hạn 100 nF tiếp đất từ đó.
Trả lời
Yêu cầu của bạn khiến mọi thứ trở nên không thể.
Hãy viết mọi thứ ra. Thông số kỹ thuật của Ripple:
- cách tiếp cận bộ lọc: thông thấp RC một tầng, chúng có độ suy giảm 6 dB trên mỗi quãng tám
- Dải điện áp \$U_{tot} = 5 \text{ V}\$
- gợn sóng \$U_{rip}< 0.1\text{ V} = \frac{U_{tot}}{50}\$ ở tần số 500 Hz, đó là mức triệt tiêu 13 dB của mức cao nhất đến đỉnh 5 V mà bạn đang đưa vào bộ lọc
- Do đó, bạn cần khoảng cách ít nhất khoảng 13/6 quãng tám giữa tần số PWM và 500 Hz
- Do đó, tần số cắt của bộ lọc cần ít nhất là khoảng 1,1 kHz
Tôi e rằng bạn sẽ phải yêu cầu nhân viên phần mềm của mình làm lại phần mềm cơ sở của mình.
Chỉ muốn đề cập rằng, TI đã từng có một Ghi chú ứng dụng đẹp cho các DAC PWM
Chỉ cần thay thế MSP430 PWM bằng những gì µC của bạn cung cấp ...