开源TypeC拓展坞,4个10Gbps的USBA口+2.5G网卡+读卡器,VL822+RTL8156BG+GL3224

Một cổng mở rộng USB3.2 đầu vào Type-C mã nguồn mở, 4 cổng USB3.2 Gen2 + cổng mạng 2.5G + đầu đọc thẻ TF/SD, hỗ trợ sạc nhanh PD làm nguồn cấp điện bổ sung, điện áp đầu vào từ 4 đến 20V, mạch Buck-Boost ổn áp đầu ra 5.1V, dựa trên chip VL160+VL822+RTL8156BG+GL3224.

Open-Source USB 10Gbps Hub with 2.5Gbps Ethernet & TF/SD Card Reader

:round_pushpin:Chưa từng làm dự án高速PCB高速PCB (mạch tốc độ cao) trước đây, đây là lần đầu tiên làm dự án loại này, nếu có điểm nào cần cải tiến hay sai sót mong các chuyên gia góp ý.

:rocket:Đồng thời cũng đang tìm việc trực tuyến, các anh/chị nào ở Quảng Châu/Phật Sơn đang cần tuyển nhân viên có thể xem xét tôi. Xin mời ghé thăm trang chủ của tôi trên nền tảng mã nguồn mở LCSC để tham khảo các dự án mã nguồn mở: https://oshwhub.com/zeruns/works

Video demo dự án & video quá trình thiết kế: https://www.bilibili.com/video/BV145G1z9Em2/
Liên kết mã nguồn mở trên nền tảng LCSC: https://url.zeruns.com/U9sCt
Nhóm trao đổi kỹ thuật QQ (MCU/điện tử): 2169025065
Địa chỉ tải tài liệu ở cuối bài viết!

Giới thiệu dự án

:play_button: Đây là một cổng mở rộng USB-C đầu vào, đầu ra gồm 4 cổng USB3.2 (10Gbps) USB-A (cổng đầu vào cũng có tốc độ 10Gbps nên tổng tốc độ là 10Gbps), thêm 1 cổng mạng 2.5G và đầu đọc thẻ TF/SD.
:play_button: Phần cấp nguồn 5V sử dụng mạch Buck-Boost ổn áp đầu ra 5.1V (cao hơn 0.1V để bù hao hụt đường dây khi dòng lớn), có 2 cổng Type-C đầu vào:

  • Một cổng là giao diện dữ liệu (cũng hỗ trợ cấp nguồn nhưng không hỗ trợ kích hoạt sạc nhanh, chỉ là đầu vào 5V, cũng đưa vào mạch Buck-Boost để tránh sụt áp khi dòng lớn).
  • Một cổng là giao diện cấp nguồn (hỗ trợ giả lập PD sạc nhanh đầu ra 20V sau đó qua mạch Buck-Boost hạ xuống 5.1V).
    Mạch cấp nguồn 5V hỗ trợ dòng đầu ra tối đa 9.5A, mỗi cổng USB-A đầu ra tối đa 2A.
    :play_button: Dự án sử dụng 2 chip VL822, một trong hai chip còn dư một cổng USB chưa dùng đến, có thể tự điều chỉnh như thêm cổng USB-A đầu ra, hoặc thêm MCU và mạch đo dòng/áp để thu thập điện áp/dòng điện thời gian thực của từng cổng USB và truyền lên máy tính qua USB, dùng để giám sát tiêu thụ điện khi debug thiết bị USB hoặc thiết bị nhúng (đây là kế hoạch ban đầu của tôi nhưng do giới hạn kích thước PCB nên không thực hiện, không muốn làm PCB quá lớn).
    :play_button: Dự án chia làm 2 lớp PCB:
  • Tầng trên chủ yếu là mạch Buck-Boost nguồn và mạch đầu đọc thẻ.
  • Tầng dưới là mạch USB HUB và mạch cổng mạng 2.5G.
    Hai tầng kết nối qua cáp FPC và cáp XH2.54.
    :play_button: Các chip chính sử dụng: VL160, VL822, RTL8156BG, GL3224, EA3036, MT2492, SC8703
    :play_button: Dự án này tham khảo dự án: USB3.2 Dock với bộ chuyển đổi DC-DC độc lập: https://oshwhub.com/leo_lin/usb3-dock-with-dc-dc-converter

Thông số kỹ thuật cổng mở rộng

  • Giao diện đầu vào: USB-C
  • Giao diện đầu ra: USB-A, RJ45, TF, SD
  • Tốc độ tối đa đầu vào: 10Gbps
  • Tốc độ tối đa đầu ra: USB:10Gbps|RJ45:2.5Gbps
  • Công suất đầu vào tối đa TYPE-C: 5V@5A / 20V@5A
  • Dòng đầu ra tối đa TYPE-A: 5V@2A (tổng dòng tất cả cổng tối đa 8A)
  • Kích thước: 90 x 74 x 26.3 mm

Hình ảnh thực tế

Sau khi lắp vỏ



Đang hoạt động

Bảng mạch

Tầng dưới (mặt trước và sau)

Tầng trên (mặt trước và sau)


Giải pháp phần cứng dự án

Khi người dùng kết nối cổng mở rộng với cổng USB@5Gbps hoặc tốc độ cao hơn, sơ đồ khung bus tốc độ cao dự án:

Khi đó, tín hiệu USB từ cáp kết nối cổng mở rộng sẽ đi qua chip chuyển mức VL160 trước, thực hiện chức năng cắm thuận/nghịch. Tín hiệu USB đã chuyển mức được đưa đến chip hub VL822, chip này chia 1 cổng USB thành 4 cổng.
So với kết nối cổng 480Mbps, kết nối cổng 5Gbps trở lên phải đi qua chip chuyển mức VL160, còn kết nối 480Mbps thì tín hiệu USB đi trực tiếp vào chip hub VL822, tốc độ tối đa sau cấp là 480Mbps.

Sơ đồ khung nguồn cổng mở rộng:

SY6288CAAC là một công tắc điện tử có chức năng bảo vệ quá dòng, khi tải phía sau vượt quá 2A, công tắc sẽ ngắt nguồn và kéo thấp chân OC để báo controller xảy ra quá dòng.

Thử nghiệm chỉ số phần cứng

Thử nghiệm gợn điện áp cổng TYPE-A đầu ra

Gợn điện áp không tải khoảng 18mV


Gợn điện áp khi tải 1A khoảng 6mV

Thử nghiệm hiệu suất chuyển đổi nguồn

Điện áp đầu vào(V) Dòng điện đầu vào(A) Công suất đầu vào(W) Điện áp đầu ra(V) Dòng điện đầu ra(A) Công suất đầu ra(W) Hiệu suất chuyển đổi(%)
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.2 2 10.40 91.58%
4 8.063 32.25 5.17 5 25.85 80.15%

Thử nghiệm giả lập PD sạc nhanh

Hình ảnh nhiệt khi hoạt động

Nhiệt độ MOSFET mạch nguồn 5V khi đầu ra 8A khoảng 81℃ (nhiệt độ môi trường khoảng 27℃)

Nhiệt độ chip VL822 khi đọc/ghi đầy tải khoảng 70℃ (nhiệt độ môi trường khoảng 25℃)

Nhiệt độ chip GL3224 khi đọc/ghi đầy tải khoảng 58℃ (nhiệt độ môi trường khoảng 27℃)

Thử nghiệm tốc độ cổng USB

Kết nối cổng mở rộng với cổng USB@10Gbps trên máy tính, sau đó kết nối hộp ổ cứng với cổng mở rộng, dùng phần mềm AS SSD Benchmark thử nghiệm tốc độ đọc/ghi hộp ổ cứng dùng chip điều khiển RTL9210B, kết quả như hình: Đọc 969.65MB/s, Ghi 912.65MB/s.

Thử nghiệm tốc độ đầu đọc thẻ TF/SD

Dùng thẻ TF Samsung EVO Plus, kết quả như hình: Đọc 93.04MB/s, Ghi 20.13MB/s.

Thử nghiệm tốc độ cổng mạng 2.5G

Tạo máy chủ đo tốc độ nội bộ mạng, tốc độ tải xuống 2089Mbps, tải lên 2497Mbps.

Lưu ý khi sao chép dự án

  1. Vỏ ngoài tôi dùng công nghệ in 3D, file mô hình 3D có trong địa chỉ tải tài liệu ở cuối bài.
  2. Lỗ bắt vít vỏ ngoài cần dùng đai ốc nhiệt M2.5, dùng mỏ hàn gia nhiệt ép vào.
  3. Khi đặt hàng PCB cần chọn cấu trúc ép lớp JLC04121H-3313, độ dày tấm 1.2mm, cần thực hiện phối hợp trở kháng.
  4. Một số hệ điều hành có thể gặp tình trạng tốc độ mạng không đạt tối đa, cần cài driver có trong file nén 绿联USB有线网卡-RTL芯片-全系统_UGREEN_EthernetAdapter Driver_V1.01.zip (có trong địa chỉ tải tài liệu cuối bài).
  5. Một số hệ điều hành có thể gặp vấn đề tốc độ đọc/ghi đầu đọc thẻ, có thể thử cập nhật firmware, phần mềm cập nhật có trong thư mục GL3224 update tool v1.0 của tài liệu tải về, firmware xuất xưởng là phiên bản 1532, firmware mới nhất là 1539, nếu không cần cập nhật firmware có thể không hàn chip Flash đó.
  6. Cáp FPC 30P và cáp XH2.54 6P đều phải mua loại ngược.

    Đai ốc nhiệt M2.5\*8\*4

Sơ đồ mạch

Tầng trên

Tầng dưới


PCB

Tầng trên



Tầng dưới



Địa chỉ mua linh kiện

Đa số linh kiện dùng trong dự án này có địa chỉ mua hàng tại đây:

Nên mua linh kiện tại LCSC Mall: https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html

Tại bảng BOM trong liên kết mã nguồn mở LCSC, nhấn “Đặt hàng ngay” để tự động thêm các linh kiện cần dùng vào giỏ hàng.

Địa chỉ tải tài liệu

Liên kết tải về bên dưới bao gồm: Dự án EDA LCSC, file PDF sơ đồ nguyên lý, file PCB_Gerber, datasheet các chip sử dụng, file mô hình 3D vỏ ngoài, phần mềm cập nhật firmware GL3224, driver RTL8156B.

Liên kết tải từ Baidu Netdisk: https://pan.baidu.com/s/1uY0DD40T5NeZS1X4UwaPng?pwd=nvbx Mật khẩu: nvbx

Liên kết tải từ 123 Cloud: [https://www.123684.com/s/2Y9Djv-106vH?mật khẩu:66SY](https://www.123684.com/s/2Y9Djv-106vH?mật khẩu:66SY)

Nếu thấy hữu ích, bạn có thể vào liên kết 123 Cloud phía trên để ủng hộ tôi. Nếu là bài viết WeChat (công chúng: zeruns-gzh) bạn cũng có thể nhấn vào “Thích tác giả” dưới bài viết để ủng hộ. Cảm ơn!

Gợi ý dự án mã nguồn mở khác

Bài đọc đề xuất

Phiên bản tiếng Anh của bài viết: https://blog.zeruns.top/archives/53.html