USB Hub mã nguồn mở 10 Gbps với Ethernet 2,5 Gbps và đầu đọc thẻ TF/SD (VL822+RTL8156BG+GL3224)

Mở nguồn một dock mở rộng USB3.2 với đầu vào Type-C: 4 cổng USB3.2 Gen2 + Ethernet 2,5G + đầu đọc thẻ TF/SD, hỗ trợ sạc nhanh PD để cấp nguồn phụ, dải điện áp đầu vào từ 4 đến 20 V, mạch Buck-Boost điều chỉnh điện áp ra 5,1 V, dựa trên các chip VL160 + VL822 + RTL8156BG + GL3224.

Hub USB 10 Gbps mã nguồn mở với Ethernet 2,5 Gbps và đầu đọc thẻ TF/SD

:round_pushpin: Tôi chưa từng thực hiện dự án mạch PCB tốc độ cao nào như thế này trước đây — đây là lần đầu tiên của tôi. Mọi góp ý cải thiện hoặc chỉ ra lỗi sai đều được tôi trân trọng cảm ơn.

:rocket: Nhân tiện, hiện tôi đang tìm việc trực tuyến. Nếu các nhà tuyển dụng ở Quảng Châu hoặc Phật Sơn có nhu cầu tuyển dụng, xin vui lòng xem xét hồ sơ của tôi. Bạn có thể tham khảo các dự án mã nguồn mở của tôi trên trang OSHWHub: https://oshwhub.com/zeruns/works

Video minh họa dự án & quá trình thiết kế: https://www.bilibili.com/video/BV145G1z9Em2/

Kho mã nguồn mở trên OSHWHub: https://url.zeruns.com/U9sCt

Nhóm QQ về Điện tử/Micrô điều khiển: 2169025065

Các liên kết tải về nằm ở cuối bài viết!

Tổng quan dự án

:play_button: Đây là một dock mở rộng USB3.2 với đầu vào USB-C, bao gồm bốn cổng ra USB3.2 (10 Gbps) kiểu Type-A (cổng vào cũng đạt 10 Gbps, do đó tổng băng thông vẫn là 10 Gbps), thêm một cổng Ethernet 2,5 G và đầu đọc thẻ TF/SD.

:play_button: Phần cấp nguồn 5 V sử dụng bộ chuyển đổi Buck-Boost để điều chỉnh điện áp ra 5,1 V (0,1 V dư để bù sụt áp khi dòng tải lớn). Có hai đầu vào Type-C: một là cổng dữ liệu (cũng nhận nguồn nhưng không kích hoạt sạc nhanh — chỉ nhận 5 V và được đưa qua bộ chuyển đổi để tránh sụt áp khi tải nặng), đầu còn lại là cổng nguồn (hỗ trợ sạc nhanh PD bằng cách thương lượng để lấy 20 V, sau đó hạ xuống 5,1 V qua bộ chuyển đổi). Nguồn 5 V có thể cung cấp tổng cộng đến 9,5 A, mỗi cổng USB-A hỗ trợ tối đa 2 A.

:play_button: Dự án sử dụng hai chip VL822; một trong hai vẫn còn một giao diện USB chưa dùng đến, bạn có thể tận dụng lại — ví dụ như thêm một cổng Type-A nữa, hoặc tích hợp một vi điều khiển có cảm biến điện áp/dòng điện để thu thập dữ liệu tiêu thụ điện theo thời gian thực trên từng cổng USB và truyền về máy chủ qua USB. Điều này rất hữu ích cho việc gỡ lỗi nhúng hoặc giám sát năng lượng thiết bị USB (đây là kế hoạch ban đầu của tôi, nhưng đã bỏ vì giới hạn kích thước mạch in PCB và tránh làm bo mạch quá lớn).

:play_button: Thiết kế được chia thành hai bo mạch: bo trên chứa mạch nguồn Buck-Boost 5 V và mạch đầu đọc thẻ, bo dưới chứa mạch hub USB và mạch Ethernet 2,5 G. Hai bo nối với nhau bằng cáp FPC và đầu nối XH2,54.

:play_button: Các chip chính được sử dụng: VL160, VL822, RTL8156BG, GL3224, EA3036, MT2492, SC8703

:play_button: Thiết kế này tham khảo dự án “Trạm dock USB3 với điều chỉnh điện áp độc lập”: https://oshwhub.com/leo_lin/usb3-dock-with-dc-dc-converter

Thông số kỹ thuật của dock mở rộng

  • Giao diện đầu vào: USB-C
  • Giao diện đầu ra: USB-A, RJ45, TF, SD
  • Tốc độ dữ liệu đầu vào tối đa: 10 Gbps
  • Tốc độ dữ liệu đầu ra tối đa: USB: 10 Gbps | RJ45: 2,5 Gbps
  • Công suất đầu vào tối đa qua Type-C: 5 V@5 A / 20 V@5 A
  • Dòng điện đầu ra tối đa cổng Type-A: 5 V@2 A (tổng tất cả các cổng lên đến 8 A)
  • Kích thước: 90 × 74 × 26,3 mm

Ảnh sản phẩm

Với vỏ bọc lắp đầy đủ

Đang hoạt động, có điện

Bo mạch điện tử

Bo dưới, mặt trước và mặt sau

Bo trên, mặt trước và mặt sau

Triển khai phần cứng

Khi người dùng kết nối dock mở rộng vào một cổng USB có tốc độ 5 Gbps hoặc cao hơn,

Sơ đồ khối phần cứng bus tốc độ cao:

Trong trường hợp này, đường dữ liệu USB trước tiên đi qua chip chuyển mức VL160 (cho phép cắm đảo ngược cổng Type-C). Các tín hiệu USB đã được đảo mức sau đó được gửi đến chip hub VL822, chia một đầu vào USB thành bốn đầu ra USB.

Khi kết nối với cổng 480 Mbps thay vì 5 Gbps trở lên, tín hiệu USB bỏ qua chip VL160 và đi trực tiếp vào chip hub VL822, cho tốc độ tối đa đầu ra là 480 Mbps.

Sơ đồ khối phần cứng nguồn điện của dock mở rộng:

SY6288CAAC là một công tắc nguồn tích hợp bảo vệ quá dòng. Nếu tải đầu ra vượt quá 2 A, công tắc sẽ ngắt, cắt nguồn và kéo chân OC xuống thấp để báo điều kiện quá dòng cho bộ điều khiển.

Các bài kiểm tra hiệu suất

Gợn điện đầu ra cổng TYPE-A

Không tải: gợn ~18 mV

Tải 1 A: gợn ~6 mV

Hiệu suất chuyển đổi điện năng

Điện áp vào (V) Dòng điện vào (A) Công suất vào (W) Điện áp ra (V) Dòng điện ra (A) Công suất ra (W) Hiệu suất (%)
19,997 2,291 45,81 5,11 8 40,88 89,23
19,998 1,122 22,44 5,15 3,999 20,59 91,79
19,998 0,569 11,38 5,18 2,002 10,37 91,14
4 2,839 11,36 5,20 2 10,40 91,58
4 8,063 32,25 5,17 5 25,85 80,15

Kiểm tra thương lượng sạc nhanh PD

Ảnh nhiệt

Nhiệt độ MOSFET ~81 °C khi mạch nguồn 5 V cung cấp dòng 8 A (nhiệt độ môi trường ~27 °C)

Nhiệt độ chip VL822 ~70 °C dưới tải đọc/ghi đầy (nhiệt độ môi trường ~25 °C)

Nhiệt độ chip GL3224 ~58 °C dưới tải đọc/ghi đầy (nhiệt độ môi trường ~27 °C)

Kiểm tra băng thông USB

Dock được nối vào cổng USB 10 Gbps của máy tính, sau đó nối thêm một hộp HDD (RTL9210B). AS SSD Benchmark cho kết quả: đọc 969,65 MB/s, ghi 912,65 MB/s.

Kiểm tra tốc độ đầu đọc thẻ TF/SD

Thử nghiệm với thẻ TF Samsung EVO Plus: đọc 93,04 MB/s, ghi 20,13 MB/s.

Kiểm tra tốc độ Ethernet 2,5 G

Sử dụng máy chủ kiểm tra tốc độ nội bộ: tải xuống 2089 Mbps, tải lên 2497 Mbps.

Ghi chú khi sao chép dự án1. Vỏ máy được in 3D; các tệp mô hình 3D có sẵn trong các liên kết tải xuống ở cuối bài viết.

  1. Các lỗ vít trên vỏ cần sử dụng đai ốc ép nhiệt M2.5 — hãy làm nóng chúng bằng mỏ hàn và ép chặt vào vị trí.
  2. Khi đặt hàng PCB, hãy chọn cấu trúc lớp JLC04121H-3313 với độ dày bảng mạch 1,2 mm, và chắc chắn thực hiện cân bằng trở kháng.
  3. Một số hệ thống có thể không đạt tốc độ Ethernet tối đa; bạn sẽ cần cài đặt trình điều khiển nằm trong tập tin nén 绿联USB有线网卡-RTL芯片-全系统_UGREEN_EthernetAdapter Driver_V1.01.zip (xem liên kết tải xuống ở cuối).
  4. Một số hệ thống có thể gặp hiện tượng hiệu suất đầu đọc thẻ bị giảm; bạn có thể thử nâng cấp firmware bằng công cụ trong thư mục GL3224 update tool v1.0 trong phần tài nguyên bên dưới. Phiên bản firmware gốc là 1532, phiên bản mới nhất là 1539. Nếu bạn không cần nâng cấp, có thể bỏ qua việc hàn chip Flash.
  5. Hãy chắc chắn đặt mua cáp FPC 30 chân và cáp XH2.54 6 chân theo hướng đảo ngược.

Đai ốc ép nhiệt M2.5 × 8 × 4

Sơ đồ mạch

Mạch trên

Mạch dưới

Bố trí PCB

Mạch trên

Mạch dưới

Liên kết mua linh kiện

Hầu hết các liên kết mua linh kiện cho dự án này đều có tại đây:- Sách mẫu điện trở, tụ điện 0603: https://s.click.taobao.com/ri755xr

Khuyến nghị mua linh kiện từ cửa hàng trực tuyến LCSC: https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html

Bằng cách nhấp vào bảng BOM trong liên kết mã nguồn mở LCSC, bạn có thể nhập ngay lập tức tất cả các linh kiện cần thiết vào giỏ hàng LCSC của mình.

Liên kết tải tài nguyên

Các liên kết sau đây bao gồm dự án EDA LCSC, sơ đồ mạch PDF, file Gerber PCB, bảng dữ liệu (datasheet) cho tất cả các chip được sử dụng, mô hình 3D của hộp đựng, công cụ cập nhật firmware GL3224 và trình điều khiển RTL8156B.

Ổ đĩa Baidu: https://pan.baidu.com/s/1uY0DD40T5NeZS1X4UwaPng?pwd=nvbx (Mã truy cập: nvbx)

123 Cloud Drive: https://www.123684.com/s/2Y9Djv-106vH?提取码:66SY

Nếu bạn thấy nội dung này hữu ích, hãy ủng hộ tôi bằng cách gửi một khoản tiền cảm ơn thông qua liên kết 123 Cloud Drive ở trên. Nếu bài viết này xuất hiện dưới dạng bài viết WeChat (tài khoản công cộng: zeruns-gzh), bạn cũng có thể nhấn nút “Thích Tác giả” ở dưới bài viết để hỗ trợ tôi. Xin cảm ơn.

Gợi ý các dự án mã nguồn mở khác- Đã công bố đồng hồ đo điện năng ba pha mã nguồn mở để dễ dàng giám sát điện năng tại nhà: https://blog.zeruns.com/archives/771.html

Bài viết đề xuất đọc