Cấp nguồn sạch cho module PCM5102A: LDO ít nhiễu, tách nguồn analog/số và ferrite bead
Vì sao nguồn cấp quyết định nền nhiễu của module PCM5102A và cách xử lý đúng bằng LDO ít nhiễu, tách nguồn analog/số và ferrite bead, phân biệt rõ SNR datasheet 112 dB với SNR của hệ thống thực tế.
Mục lục
- Nguồn bẩn làm mất SNR như thế nào?
- Ví dụ: tính trần SNR của hệ thống từ nhiễu nguồn còn lại
- Phân biệt SNR datasheet và SNR hệ thống thực tế
- Tách nguồn analog và nguồn số
- LDO ít nhiễu: khi nào đáng dùng?
- Ví dụ: tính nhiệt của LDO và nhiễu sau PSRR
- Ferrite bead: lọc đúng dải nhiễu cao tần
- Ví dụ: kịch bản kiểm chứng trên bàn DIY
- Chuỗi cấp nguồn tham khảo cho một module DAC
- Câu hỏi thường gặp
- Đổi sang nguồn tuyến tính có chắc chắn tăng SNR không?
- Ferrite bead có thay được LDO không?
- Có nên cấp nguồn riêng hoàn toàn cho DAC không?
- Tụ lọc càng lớn thì nguồn càng sạch phải không?
Cấp nguồn sạch cho module PCM5102A không làm con số trong datasheet thay đổi, nhưng quyết định hệ thống của bạn tiến gần được tới mức nào. Theo Texas Instruments, PCM5102A đạt SNR (tỉ số tín hiệu trên nhiễu) điển hình 112 dB và THD+N (tổng méo hài cộng nhiễu) −93 dB tại −1 dBFS, với nguồn analog 3,3 V trong điều kiện đo của hãng. Nếu nguồn mang theo gợn sóng và nhiễu cao tần từ adapter xung, phần nhiễu đó có thể lọt vào ngõ ra analog và nâng nền nhiễu lên, dù dữ liệu I2S hoàn toàn đúng. Bài này giải thích cách dùng LDO ít nhiễu, tách nguồn analog/số và ferrite bead đúng chỗ, kèm phép tính để bạn tự đánh giá. Trước khi đi sâu, bạn nên nắm các thông số gốc của chip trong bài PCM5102A là gì? Thông số, nguyên lý và ứng dụng.
Nguồn bẩn làm mất SNR như thế nào?
Ripple (gợn sóng nguồn) là thành phần AC nhỏ còn sót trên đường DC sau bộ nguồn xung, thường kèm nhiễu đóng cắt ở tần số cao hơn nhiều. DAC là mạch hỗn hợp: phần số chuyển mạch nhanh, phần analog phải xuất điện áp chính xác tới mức phần triệu. Biến động trên chân nguồn analog AVDD có thể điều chế vào ngõ ra, trừ phần bị mạch trong chip loại bỏ.
Khả năng đó gọi là PSRR (Power Supply Rejection Ratio — tỉ số loại bỏ nhiễu nguồn), đo bằng dB: PSRR càng cao, nhiễu lọt ra ngõ ra càng ít. PSRR không cố định theo tần số; nó thường tốt ở tần số thấp và giảm dần khi tần số tăng. Vì vậy một nguồn nhìn "phẳng" trên đồng hồ vạn năng vẫn có thể gây xì nền: đồng hồ không thấy thành phần cao tần mà PSRR đã suy giảm.
Ví dụ: tính trần SNR của hệ thống từ nhiễu nguồn còn lại
Ví dụ: giả định ngõ ra toàn thang của PCM5102A là 2,1 Vrms theo datasheet và phần nhiễu nguồn còn lọt ra ngõ ra tương đương 1 mVrms (giả định để tính, không phải kết quả đo). Trần SNR của hệ thống khi đó bị giới hạn ở 20 × log10(2,1 / 0,001) ≈ 66,4 dB — thấp xa 112 dB của chip. Nếu giảm nhiễu còn lại xuống 10 µVrms, cùng công thức cho ≈ 106,4 dB, gần hơn nhiều tới điều kiện datasheet. Phép tính này cố ý đơn giản hóa (nhiễu nguồn thường là tông rời rạc chứ không phải nhiễu băng rộng), nhưng nó cho thấy vì sao vài chục microvolt cũng đáng quan tâm và vì sao không ai nên hứa "đổi nguồn là đạt đúng 112 dB" cho một hệ thống thật.
Phân biệt SNR datasheet và SNR hệ thống thực tế
SNR 112 dB là giá trị điển hình TI công bố trong điều kiện phòng lab: nguồn đúng chuẩn, board đo của hãng, tải và mức tín hiệu được kiểm soát. SNR hệ thống thực tế là kết quả của cả chuỗi: nguồn cấp, layout (bố trí mạch và đường mass), nối đất giữa các thiết bị, ampli phía sau và môi trường điện từ. Chỉ cần một mắt xích ồn hơn chip, nó đặt trần cho cả hệ thống.
Mục tiêu đúng của nguồn sạch là loại bỏ một nguồn nhiễu kiểm chứng được, không phải "nâng cấp SNR" theo con số hứa trước. Nếu tạm dừng nhạc, tăng âm lượng mà nền xì giảm rõ sau khi đổi nguồn trong cùng điều kiện nghe, đó là cải thiện có ý nghĩa — dù không đo được chính xác bao nhiêu dB nếu thiếu thiết bị đo.
Tách nguồn analog và nguồn số
PCM5102A có hai miền nguồn ở cấp chip: analog AVDD 3,3 V cho phần chuyển đổi và ngõ ra, số DVDD 1,8 V hoặc 3,3 V cho phần logic; các chân số là loại failsafe (chịu được cả hai mức logic này). Nguyên tắc tách nguồn: không để dòng chuyển mạch của phần số chạy chung đường trở kháng với phần analog, vì điện áp rơi trên trở kháng chung đó thành nhiễu đưa vào miền analog.
Ở cấp module, thực tế gồm ba lớp. Một, cấp cho AVDD một nhánh riêng đã ổn áp và lọc, tách khỏi nhánh nuôi mạch số. Hai, đặt tụ tách (decoupling — tụ nhỏ sát chân nguồn để cấp dòng tức thời và hút nhiễu cao tần) theo khuyến nghị của module, giữ vòng dòng ngắn. Ba, nối mass analog và số tại một điểm kiểm soát, tránh vòng mass (ground loop — vòng kín đường đất khiến dòng nhiễu chạy vòng và cảm ứng vào tín hiệu).
Lưu ý: mỗi module PCM5102A có layout và mạch nguồn khác nhau, nhiều board đã có sẵn ổn áp 3,3 V. Hãy đọc tài liệu của đúng module bạn cầm trước khi thêm mạch ngoài, vì thêm một tầng ổn áp vào nhánh đã ổn áp có thể không đổi được gì, thậm chí gây dao động. Việc chọn điện áp đầu vào được bàn riêng trong bài PCM5102A dùng nguồn 3,3 V hay 5 V.
LDO ít nhiễu: khi nào đáng dùng?
LDO (Low-Dropout Regulator — bộ ổn áp tuyến tính có độ sụt áp thấp) hạ điện áp bằng phần tử tuyến tính, cho nhiễu đầu ra thấp hơn lấy thẳng từ nguồn xung, và PSRR của nó tiếp tục suy giảm gợn từ nguồn vào. Đổi lại, LDO đốt điện áp chênh lệch thành nhiệt, nên phù hợp nhất ở tầng cuối, ngay trước tải analog nhỏ như DAC.
Ví dụ: tính nhiệt của LDO và nhiễu sau PSRR
Ví dụ: giả định một LDO hạ từ 5 V xuống 3,3 V cho một tải giả định 100 mA. Công suất đốt thành nhiệt là P = (5 − 3,3) × 0,1 = 0,17 W — mức thường tản được bằng diện tích đồng trên PCB, nhưng nếu tải giả định tăng lên 500 mA thì nhiệt thành 0,85 W và bắt đầu cần tính tản nhiệt nghiêm túc. Đây là số tính từ giả định dòng tải, không phải dòng tiêu thụ công bố của chip; bạn phải thay bằng dòng thực của module mình. Về nhiễu: nếu nguồn vào có ripple 100 mV (giả định minh họa) và LDO đạt PSRR 60 dB tại tần số của ripple đó theo datasheet của chính LDO, ripple còn lại là 100 / 10^(60/20) = 0,1 mV. Điều kiện "tại tần số của ripple đó" là phần hay bị bỏ qua: PSRR 60 dB ở 100 Hz không đảm bảo giá trị tương tự ở tần số đóng cắt vài trăm kHz.
Khi chọn LDO, hãy đọc ba thứ trong datasheet của nó: nhiễu đầu ra theo dải tần, PSRR theo tần số, và yêu cầu tụ ngõ ra (một số LDO chỉ ổn định với tụ có ESR — điện trở nối tiếp tương đương — trong khoảng cho phép). Đặt LDO gần tải và giữ đường nối ngắn.
Ferrite bead: lọc đúng dải nhiễu cao tần
Ferrite bead (hạt ferrite) có trở kháng tăng theo tần số: với DC và tần số thấp nó gần như dây dẫn, nhưng ở cao tần (thường từ vài MHz trở lên, tùy vật liệu) trở kháng của nó mang tính điện trở và biến năng lượng nhiễu thành nhiệt. Đặt bead nối tiếp trên đường nguồn, kết hợp tụ tách xuống mass ngay sau nó, ta có bộ lọc thông thấp chặn nhiễu đóng cắt và nhiễu RF trước chân AVDD.
Ba giới hạn cần nhớ. Một, bead không lọc ripple tần số thấp và không sửa ù 50 Hz do vòng mass — đó là bài toán nối đất. Hai, trở kháng trên datasheet thường chỉ đo ở một tần số chuẩn (phổ biến là 100 MHz), nên hãy chọn theo đường cong trở kháng — tần số của nhà sản xuất. Ba, bead bão hòa khi dòng DC lớn, làm trở kháng sụt mạnh; dòng định mức phải dư so với dòng tải.
Ví dụ: kịch bản kiểm chứng trên bàn DIY
Ví dụ: module DAC dùng chung adapter xung với mạch số, loa phát tiếng xì và "rít" thay đổi theo hoạt động của nguồn phát. Khoanh vùng từng bước: (1) chỉ đổi sang nguồn riêng qua LDO cho DAC — nếu tiếng rít giảm rõ, nhiễu theo đường nguồn là nghi phạm chính; (2) nếu không đổi, ngắt lần lượt dây tín hiệu để kiểm tra vòng mass; (3) chỉ thêm ferrite bead khi nhiễu mang tính cao tần, ví dụ xuất hiện khi thiết bị Wi-Fi/Bluetooth hoạt động gần. Thay đổi từng yếu tố một, nếu không bạn sẽ không biết yếu tố nào có tác dụng. Rè và crackle còn nhiều nguyên nhân khác, xem bài PCM5102A bị nhiễu, rè, crackle: nguyên nhân và cách xử lý.
Chuỗi cấp nguồn tham khảo cho một module DAC
| Tầng | Vai trò | Lưu ý chính |
| Adapter hoặc nguồn xung 5 V | Cấp năng lượng đầu vào | Hiệu quả cao nhưng mang ripple và nhiễu đóng cắt |
| Ferrite bead trên nhánh DAC | Chặn nhiễu cao tần vào nhánh analog | Chọn theo đường cong trở kháng và dòng định mức |
| LDO 3,3 V ít nhiễu | Ổn áp tầng cuối cho AVDD | Kiểm tra PSRR theo tần số, tụ ngõ ra và nhiệt |
| Tụ tách sát chân nguồn module | Cung cấp dòng tức thời, hút nhiễu còn lại | Đặt càng gần chân AVDD càng tốt, vòng dòng ngắn |
Chuỗi trên là tham khảo theo nguyên lý, không phải sơ đồ cho mọi module: nếu board đã tích hợp LDO tốt, bạn có thể chỉ cần nguồn vào sạch hơn và nối mass đúng. Đừng xếp chồng nhiều tầng lọc khi chưa rõ nhiễu đến từ đâu.
Câu hỏi thường gặp
Đổi sang nguồn tuyến tính có chắc chắn tăng SNR không?
Không chắc chắn theo con số. Nguồn sạch loại bỏ một đường xâm nhập của nhiễu; mức cải thiện phụ thuộc nhiễu đó đang chiếm bao nhiêu trong tổng nhiễu của hệ thống bạn. Nếu nền nhiễu hiện tại đến từ vòng mass hoặc ampli, đổi nguồn DAC sẽ thay đổi rất ít.
Ferrite bead có thay được LDO không?
Không. Ferrite bead chỉ tăng trở kháng ở cao tần và không ổn áp, không loại bỏ ripple tần số thấp. Hai linh kiện xử lý hai dải nhiễu khác nhau và thường được dùng bổ sung cho nhau.
Có nên cấp nguồn riêng hoàn toàn cho DAC không?
Nguồn riêng giúp tách nhiễu từ mạch số và công suất, nhưng hai hệ thống vẫn phải chung mass tín hiệu để I2S và analog hoạt động. Chung mass không kiểm soát có thể tạo vòng mass mới, nên nguồn riêng cần đi cùng bố trí điểm nối đất rõ ràng.
Tụ lọc càng lớn thì nguồn càng sạch phải không?
Không hẳn. Tụ lớn giúp phẳng ripple tần số thấp nhưng có điện cảm ký sinh khiến hiệu quả giảm ở cao tần; thực tế cần phối hợp tụ lớn dự trữ năng lượng và tụ nhỏ sát tải cho nhiễu cao tần, theo khuyến nghị của module và LDO.
Tóm lại: hãy đối xử với nguồn của PCM5102A như một phần của hệ thống đo lường — xác định nhiễu đến từ đâu, xử lý đúng dải tần của nó bằng LDO, tách nguồn hoặc ferrite bead, rồi kiểm chứng bằng cách thay đổi từng yếu tố một. Khi cần tham khảo thêm module và linh kiện nguồn cho dự án DIY audio, bạn có thể xem tại Cimo.vn.