Bỏ qua, đến nội dung chính
Nastrotek
Bài viếtPCB DesignMới

Ground plane trong PCB: GND không chỉ là một đường nối

Giải thích ground plane trong PCB, đường hồi dòng, lỗi layout GND, via stitching, đường tụ decoupling và kiểm tra copper pour.

Chia sẻ

LinkedInFacebookX
Original diagram showing a signal trace and its compact return path over a continuous ground plane

Khi mới thiết kế PCB, GND thường bị xem như một net bình thường: nối tất cả chân GND lại với nhau là xong. Nhưng trong mạch thật, GND không chỉ là “mass” hay điểm 0 V trên schematic. Nó còn là đường dòng điện quay trở về nguồn.

Ground plane là cách xử lý GND bằng một vùng đồng lớn trên PCB. Thay vì kéo GND bằng từng trace nhỏ chạy vòng quanh board, mình đổ một mặt đồng nối với net GND để dòng hồi có đường đi rộng, ngắn và ít trở kháng hơn.

Với board nhỏ như ESP32, màn hình SPI, MEMS mic, amplifier, nguồn buck/boost hoặc mạch sạc pin, layout GND ảnh hưởng trực tiếp đến độ ổn định của mạch. Một schematic nhìn đúng vẫn có thể tạo ra board reset ngẫu nhiên, audio rè, màn hình chớp, Wi-Fi yếu hoặc cảm biến đọc sai nếu đường hồi dòng trên PCB bị xử lý không tốt.

Ground plane là gì?

Ground plane là một vùng copper pour được gán vào net GND. Vùng đồng này có thể nằm ở top layer, bottom layer, hoặc một layer riêng nếu board có nhiều lớp.

Trên board 2 layer phổ thông, cách làm hay gặp là:

  • Top layer ưu tiên linh kiện và đường tín hiệu quan trọng.
  • Bottom layer đổ GND càng liền càng tốt.
  • Nếu cả hai mặt đều có GND pour, dùng via stitching để nối chúng lại với nhau.

Mục tiêu không phải là “đổ đồng cho đẹp”. Mục tiêu là tạo một đường hồi dòng tốt. Dòng điện đi từ nguồn tới tải qua đường cấp nguồn, rồi phải quay về nguồn qua GND. Nếu đường quay về đó hẹp, dài hoặc bị cắt vụn, mạch sẽ dễ nhiễu và khó đoán hơn.

Vì sao ground plane quan trọng?

Một ground plane tốt giúp giảm trở kháng của đường GND. Khi dòng hồi có nhiều đường để đi qua, điện áp giữa các điểm GND trên board ít bị lệch hơn. Điều này giúp nguồn sạch hơn, tín hiệu ổn định hơn và các khối trong mạch ít ảnh hưởng lẫn nhau hơn.

Với mạch số tốc độ vừa và cao, GND còn đóng vai trò như reference plane cho tín hiệu. Một đường SPI, I2S, clock hoặc USB không chỉ “đi” trên trace tín hiệu. Dòng hồi của nó thường chạy ngay bên dưới hoặc gần trace đó trên plane GND. Nếu plane bị cắt, dòng hồi phải đi vòng, vòng dòng lớn hơn và nhiễu dễ tăng hơn.

Ảnh mặt dưới PCB có vùng GND rộng và một cổ chai GND hẹp được đánh dấu bằng nhãn tiếng Anh

Ground plane tốt giúp dòng hồi có đường ngắn và rộng hơn; các cổ chai GND hẹp có thể khiến dòng phải đi vòng.

Vì vậy, khi review PCB, đừng chỉ hỏi “các net đã nối đúng chưa?”. Hãy hỏi thêm: dòng hồi sẽ đi đường nào?

Lỗi 1: Đi GND bằng trace quá nhỏ

Đây là lỗi rất phổ biến ở những board đầu tiên. Người thiết kế nối GND giống như GPIO, dùng một trace nhỏ chạy từ điểm này sang điểm khác. Trên schematic thì vẫn đúng. DRC có thể cũng không báo lỗi. Nhưng khi mạch hoạt động, nhiều dòng hồi cùng phải đi qua một đường nhỏ và dài.

Vấn đề có thể xuất hiện dưới nhiều dạng:

  • ESP32 reset khi bật Wi-Fi hoặc khi màn hình tăng sáng.
  • Amplifier phát tiếng rè theo nhịp tải.
  • ADC hoặc cảm biến analog đọc sai.
  • USB hoặc SPI hoạt động chập chờn.
  • Nguồn đo bằng multimeter có vẻ ổn nhưng board vẫn lỗi.

Nếu board còn đủ không gian, hãy ưu tiên ground plane thay vì route GND bằng trace nhỏ. Nếu bắt buộc phải dùng trace GND ở một đoạn nào đó, đoạn đó nên ngắn và đủ rộng, nhất là với đường hồi của tải dòng lớn.

Lỗi 2: Ground plane bị cắt vụn

Một ground plane tốt nên liên tục nhất có thể. Nhưng khi layout, plane rất dễ bị cắt bởi trace, via, keepout, khe cơ khí, mounting hole hoặc vùng không cho đổ đồng.

Khi plane bị cắt, dòng hồi không thể đi đường ngắn nhất. Nó phải vòng quanh khe cắt hoặc cổ chai. Với tín hiệu nhanh như SPI màn hình, clock I2S, USB, hoặc với dòng xung của nguồn switching, đường vòng này có thể tạo thêm nhiễu và làm tín hiệu kém ổn định.

Ảnh layer đồng PCB trong Gerber viewer được đánh dấu để kiểm tra island, split và vùng plane liên tục

Sau khi đổ đồng, nên nhìn lại copper layer để phát hiện island, khe cắt và những vùng plane không còn liên tục.

Sau khi đổ đồng, nên bật/tắt từng layer để quan sát GND:

  • Có vùng GND nào bị tách thành đảo nhỏ không?
  • Có trace nào cắt ngang plane dưới một đường tín hiệu nhanh không?
  • Có cổ chai GND rất hẹp giữa hai vùng đồng lớn không?
  • Có vùng copper nhìn rộng nhưng thực ra không nối về net GND chính không?

Đừng chỉ nhìn board ở chế độ nhiều layer cùng lúc. Hãy highlight net GND và xem riêng layer đồng để thấy đường hồi dòng thật sự.

Lỗi 3: Không nối GND giữa các layer bằng via

Nếu board có GND pour ở cả top và bottom, hai vùng này cần được nối bằng via. Nếu không có đủ via GND, mỗi vùng đồng có thể chỉ nối với nhau qua một vài điểm xa hoặc hẹp. Lúc đó, chúng không thật sự hoạt động như một mặt phẳng chung.

Via stitching giúp nối các vùng GND giữa các layer lại với nhau. Không cần rải via dày đặc một cách máy móc, nhưng nên đặt via GND ở các vị trí có ý nghĩa:

  • Gần chân GND của IC nguồn, ESP32, amplifier hoặc connector nguồn.
  • Gần tụ decoupling để dòng nhiễu có đường về plane thật ngắn.
  • Dọc theo cạnh board hoặc gần vùng có tín hiệu nhanh nếu cần giữ reference GND liên tục.
  • Gần khu vực chuyển layer của tín hiệu quan trọng, để dòng hồi có đường đổi layer theo.

Một via GND đặt đúng chỗ đôi khi có giá trị hơn rất nhiều so với via rải ngẫu nhiên.

Lỗi 4: Để dòng công suất chạy qua vùng tín hiệu nhạy

Không phải dòng GND nào cũng giống nhau. Dòng hồi của motor, loa, LED công suất, mạch sạc pin hoặc nguồn switching thường nhiễu hơn nhiều so với GND của MEMS mic, cảm biến analog hoặc đường ADC.

Nếu để dòng công suất đi xuyên qua vùng tín hiệu nhạy, nhiễu có thể ghép sang khối nhỏ. Ví dụ:

  • Loa phát bị rè khi Wi-Fi hoạt động.
  • Mic thu có nền noise khó lọc.
  • ADC nhảy giá trị khi LED hoặc motor bật.
  • ESP32 reset khi mạch sạc hoặc tải công suất đổi trạng thái.

Cách xử lý không nhất thiết là tách GND thành nhiều đảo hoàn toàn. Với board nhỏ, việc tách sai còn có thể làm ground return tệ hơn. Cách thực dụng hơn là bố trí khối hợp lý: để nguồn, sạc, motor, LED công suất có đường hồi ngắn về nguồn; không bắt dòng đó chạy xuyên qua vùng mic, audio analog, ADC hoặc antenna.

Lỗi 5: Đặt tụ decoupling nhưng đường GND quá xa

Tụ decoupling chỉ hiệu quả khi vòng dòng của nó nhỏ. Một tụ 100 nF đặt gần IC trên schematic chưa đủ. Trên layout, chân nguồn của tụ cần gần chân nguồn IC và chân GND của tụ cần có đường thật ngắn về ground plane.

Nếu tụ nằm gần IC nhưng chân GND lại phải đi một vòng dài mới tới plane, tụ sẽ kém hiệu quả. Với ESP32, IC nguồn, MEMS mic, amplifier hoặc IC giao tiếp, nên ưu tiên:

  • Tụ đặt sát chân nguồn cần decouple.
  • Chân GND của tụ có via xuống ground plane gần ngay đó.
  • Đường từ tụ về GND không đi qua cổ chai hoặc vòng xa.
  • Tụ bulk lớn hơn được đặt gần điểm vào nguồn hoặc gần tải dòng lớn.

Nếu muốn đọc thêm về cách chọn và đặt tụ, bài chọn tụ điện cho mạch điện tử là một mảnh ghép tốt để đi cùng bài này.

Lỗi 6: Đổ GND nhưng quên kiểm tra kết nối

Sau khi bấm pour copper, không nên chỉ nhìn thấy màu đồng phủ kín rồi yên tâm. Có nhiều lỗi chỉ lộ ra khi highlight net hoặc chạy DRC:

  • GND island không nối với GND chính.
  • Pad GND không ăn đồng vì clearance hoặc thermal relief sai.
  • Một vùng copper đang thuộc net khác, không phải GND.
  • Via GND không nối được do layer hoặc rule bị cấu hình sai.
  • Một khe keepout làm plane bị chia làm hai phần.

Trước khi xuất Gerber, hãy dùng công cụ highlight net GND, chạy DRC, và mở Gerber viewer để kiểm tra lại layer đồng thật sự được xuất ra. Đây cũng là một mục nên nằm trong checklist review PCB trước khi đặt sản xuất.

Phần kiểm tra GND nên đi cùng kiểm tra net class. Nếu board có pin, USB hoặc đường tải dòng lớn, hãy xem thêm bài net class và trace width cho PCB trước khi chốt layout.

Checklist nhanh khi đi GND

Trước khi chốt board, mình thường kiểm tra:

  • GND có dùng plane/pour hợp lý chưa, hay vẫn chủ yếu là trace nhỏ?
  • Ground plane có bị cắt bởi trace, keepout hoặc mounting hole không?
  • Có vùng GND island nào không nối về net chính không?
  • Các vùng GND top/bottom có đủ via stitching ở vị trí quan trọng không?
  • Dòng hồi của tải công suất có chạy xuyên qua vùng mic, audio, ADC hoặc antenna không?
  • Tụ decoupling có đường GND ngắn về plane không?
  • Đường nguồn và GND của ESP32 có đủ rộng và đủ gần tụ không?
  • DRC và Gerber viewer có xác nhận GND được nối đúng không?

Checklist này không thay thế kinh nghiệm layout, nhưng nó bắt được rất nhiều lỗi trước khi board đi sản xuất.

Kết luận

Ground plane nhìn có vẻ đơn giản, nhưng nó là một phần quyết định board có ổn định hay không. GND không phải là một đường nối cho có. Nó là đường hồi dòng của toàn bộ mạch.

Khi mới bắt đầu, không cần làm mọi thứ quá phức tạp. Hãy nhớ vài nguyên tắc: dùng ground plane thay vì trace GND nhỏ khi có thể, giữ plane liên tục, đặt via GND đúng chỗ, không để dòng công suất chạy qua vùng tín hiệu nhạy, và luôn kiểm tra lại GND sau khi đổ đồng.

Với các board ESP32, màn hình, mic, loa, nguồn pin hoặc sạc Li-ion, chỉ cần layout GND tốt hơn là mạch đã có thể chạy ổn hơn rất nhiều. Debug phần cứng vẫn khó, nhưng ít nhất bạn sẽ bớt phải săn những lỗi nhiễu lắt nhắt đến từ một đường hồi dòng đi sai đường.

Tài liệu tham khảo

Các nguồn dưới đây là tài liệu nền để kiểm tra lại thuật ngữ, thông số và khuyến nghị kỹ thuật trước khi áp dụng vào prototype thật.

Nguồn ảnh

Sơ đồ ground plane/return path và hình kiểm tra lớp đồng được tạo riêng cho Nastrotek để minh họa các nguyên tắc trong bài; chúng không phải ảnh PCB lấy từ một dự án hoặc sản phẩm bên ngoài.

Chia sẻ

LinkedInFacebookX

Tiếp tục khám phá

Đọc tiếp

Bài viết liên quan

Xem thêm trong Bài viết

Nastrotek sử dụng cookie để phân tích truy cập và cá nhân hóa quảng cáo, giúp hiểu cách website được sử dụng. Bạn có thể chấp nhận hoặc từ chối các cookie không thiết yếu.