拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

RTS5411 Type-C USB3.0 HUB 原理图与PCB设计全解析

RTS5411 Type-C USB3.0 HUB 原理图与PCB设计全解析

1. 为什么选择 RTS5411 来做这个 USB3.0 HUB

1.1 从一颗芯片说起:RTS5411 的定位与核心优势

搞硬件设计的同行应该都有体会,USB HUB 芯片市场长期被几家大厂把持,选型时既要看通道数、协议支持,又要考虑封装、功耗、外围元件数量和整体 BOM 成本。RTS5411 是瑞昱(Realtek)推出的一款四口 USB3.0 HUB 控制器,采用 QFN-64 封装(9mm x 9mm),单芯片就能搞定 1 个上行口 + 4 个下行口的完整方案。它最吸引人的地方在于:内置了 5V 转 3.3V 和 1.1V 的 LDO 稳压器,这意味着你不需要额外配一堆电源芯片,外围电路可以做得非常精简。

我当初选这颗芯片,核心原因有三个。第一,原生支持 USB 3.0 SuperSpeed(5Gbps),同时向下兼容 USB 2.0 High-Speed(480Mbps)和 Full-Speed(12Mbps),不用再外挂一颗 USB 2.0 HUB 芯片做兼容。第二,支持 Type-C 接口的 CC 逻辑,虽然 RTS5411 本身不集成 Type-C 的 CC 控制器,但它的参考设计里给出了配合 CC 逻辑芯片的完整方案,上行口和下行口都可以做成 Type-C 形态。第三,外围元件极少,晶振只需要一颗 25MHz 的无源晶振,配合内部 PLL 锁相环就能产生所有需要的时钟,这在同类芯片里算是集成度很高的了。

对比一下常见的替代方案:GL3510 功能类似但封装更大,VL817 性能不错但价格偏高,而 RTS5411 在性价比和设计简洁度上找到了一个很好的平衡点。尤其是对于中小批量项目或者个人 DIY 来说,这颗芯片的 datasheet 相对完整,参考设计也容易找到,踩坑成本低。

1.2 Type-C 接口带来的设计变化:不只是换个连接器

很多人以为把 USB-A 口换成 Type-C 口就是换个座子的事,实际上远不止如此。Type-C 接口的核心变化在于引入了 CC(Configuration Channel)引脚,这个引脚承担了连接检测、方向识别、角色协商、供电能力广播等多重功能。对于 USB HUB 来说,上行口(连接电脑的那一端)和下行口(连接设备的那一端)对 CC 逻辑的要求完全不同。

上行口如果是 Type-C 形态,需要处理两种情况:一是电脑端是 Type-C 口,此时 HUB 作为 UFP(Upstream Facing Port),需要两个 CC 引脚上各接一个 5.1kΩ 下拉电阻到地,告诉电脑“我是设备,请给我供电和数据通道”。二是电脑端是 USB-A 口通过 A-to-C 线缆连接,此时线缆内部已经有一个 56kΩ 上拉电阻,HUB 端的 5.1kΩ 下拉电阻依然要保留,但不需要额外处理。

下行口如果是 Type-C 形态,HUB 作为 DFP(Downstream Facing Port),需要在 CC 引脚上接上拉电阻(通常是 56kΩ 到 VBUS 或者 22kΩ 到 3.3V,具体取决于你要广播的电流能力)。这里有个容易忽略的点:RTS5411 的参考设计里,下行口通常还是用 USB-A 母座,因为这样成本最低、兼容性最好。如果你非要把下行口也做成 Type-C,那就需要每个口都加 CC 逻辑电路,BOM 成本和 PCB 面积都会上去。

我个人的建议是:上行口用 Type-C 母座(带 CC 下拉),下行口用 USB-A 母座。这样既能享受 Type-C 正反插的便利,又能控制成本和复杂度。如果你确实需要全 Type-C 方案,那就要认真考虑 CC 逻辑芯片的选型,比如 FUSB302 或者 HUSB338 这类支持 Type-C 协议控制的芯片。

1.3 整体方案框图和关键器件选型

在动手画原理图之前,先把整个系统的框图在脑子里过一遍。一个完整的 RTS5411 Type-C HUB 方案包含以下几个部分:

  • 电源部分:外部输入通常是 5V(来自 Type-C 上行口的 VBUS 或者 DC 插座),RTS5411 内部 LDO 产生 3.3V 和 1.1V 给自身和外围电路供电。如果下行口需要提供大电流(比如给移动硬盘供电),建议外挂一颗 5V/3A 的 DC-DC 或者负载开关,比如 SY6280 或者 TPS2560。
  • 晶振部分:25MHz 无源晶振,负载电容通常选 12pF 到 18pF,具体要看晶振规格书。RTS5411 内部有 PLL,能把 25MHz 倍频到 USB 3.0 需要的 5Gbps 时钟。
  • 复位电路:一个 10kΩ 上拉电阻加 100nF 电容到地,产生上电复位信号。有些设计会再加一颗复位芯片,但 RTS5411 对复位时序要求不严,RC 复位就够用。
  • SPI Flash(可选):RTS5411 支持外挂 SPI Flash 来存储固件和配置信息。如果你不需要自定义 VID/PID 或者特殊功能,可以不焊 Flash,芯片会用内部默认配置。
  • Type-C 上行口:16Pin 母座,CC1 和 CC2 各接 5.1kΩ 下拉电阻,VBUS 接 5V 输入,D+ / D- 和 SSRX / SSTX 差分对接到 RTS5411 的对应引脚。
  • USB-A 下行口:四个标准 USB 3.0 A 型母座,每个口的 VBUS 通过负载开关控制,D+ / D- 和差分对接到 RTS5411。

关键器件选型方面,晶振我一般用爱普生的 FA-238 系列或者京瓷的 CX3225 系列,稳定性好、供货足。负载开关用 SY6280 是因为它内置了过流保护,而且导通电阻只有 50mΩ 左右,压降小。ESD 保护管用 SRV05-4 或者 USBLC6-2SC6,每个差分对和 VBUS 都要加,这是很多新手容易漏掉的地方。

2. 原理图设计:从电源到接口的完整拆解

2.1 电源树设计:5V 输入如何分配到各个模块

电源设计是整个 HUB 最基础也最容易出问题的部分。RTS5411 的供电引脚分为三组:VDD33(3.3V)、VDD11(1.1V)和VDD5(5V)。其中 VDD5 直接来自外部输入,VDD33 和 VDD11 由芯片内部 LDO 产生。但这里有个细节:内部 LDO 的输出能力有限,通常只能给芯片自身和少量外围电路供电,如果你要驱动 LED 指示灯或者给 SPI Flash 供电,最好还是外挂一颗 3.3V LDO。

我通常的做法是:外部 5V 输入先经过一颗肖特基二极管(比如 SS34)做防反接保护,然后分成三路。第一路直接给 RTS5411 的 VDD5 引脚,并在每个引脚旁边放 100nF 和 10uF 的退耦电容。第二路给下行口的负载开关,每个口的 VBUS 通过 SY6280 控制,SY6280 的 EN 引脚可以接到 RTS5411 的 GPIO 上,实现软件控制。第三路给外挂的 3.3V LDO(比如 AMS1117-3.3),给 SPI Flash 和 LED 供电。

注意:RTS5411 的 VDD11 引脚对电源纹波非常敏感,内部 LDO 的输出电容必须严格按照 datasheet 推荐值来选,通常是 1uF 到 2.2uF 的 X5R 或 X7R 陶瓷电容,ESR 要低。我试过用钽电容替代,结果 USB 3.0 信号眼图明显变差,后来换回陶瓷电容就正常了。

另外,VBUS 的走线宽度要足够。5V/3A 的电流下,1oz 铜厚的话走线宽度至少 60mil,否则压降会很明显。如果空间允许,建议用铺铜代替走线,并且在 VBUS 路径上多打过孔。

2.2 晶振与 PLL 电路:25MHz 如何产生 5Gbps 时钟

RTS5411 需要一颗 25MHz 的无源晶振作为参考时钟,内部 PLL 锁相环负责把 25MHz 倍频到 USB 3.0 需要的 5Gbps 串行时钟和 USB 2.0 需要的 480MHz 时钟。PLL 电路的布局非常关键,晶振要尽量靠近芯片的 XI 和 XO 引脚,走线长度控制在 10mm 以内,并且要包地处理。

负载电容的计算公式是:CL = (C1 * C2) / (C1 + C2) + Cstray,其中 Cstray 是 PCB 走线的寄生电容,通常取 3pF 到 5pF。假设晶振规格书要求 CL = 12pF,Cstray 取 4pF,那么 C1 = C2 = 2 * (12 - 4) = 16pF。实际选型时选 15pF 或 16pF 都可以,偏差几个 pF 对频偏影响不大。

晶振下面不要走任何信号线,尤其是差分对和开关电源的走线。我见过一个案例,晶振下方走了 VBUS 的电源线,结果 USB 3.0 跑起来频繁掉速,后来把电源线移开就稳定了。另外,晶振的接地焊盘要单独打过孔到地平面,不要和其他信号共用地过孔。

2.3 Type-C 上行口电路:CC 下拉与 VBUS 检测

Type-C 上行口的原理图设计有几个关键点。首先是CC1 和 CC2 各接一个 5.1kΩ 下拉电阻到地,这是 Type-C 规范里 UFP 的标准配置。电阻精度建议用 1% 的,因为 CC 引脚的电压检测阈值比较严格,5% 精度的电阻在某些电脑上可能会识别不稳定。

其次是VBUS 检测。RTS5411 有一个 VBUS_DET 引脚,用来检测上行口的 VBUS 是否有效。这个引脚通常通过一个分压电阻网络接到 VBUS 上,分压比要根据芯片的检测阈值来算。假设检测阈值是 1.2V,VBUS 是 5V,那么分压电阻可以选 100kΩ 和 30kΩ,分压后的电压是 5 * 30 / (100 + 30) = 1.15V,刚好在阈值附近。实际调试时可以用可调电阻先试,确定最佳值后再换成固定电阻。

D+ / D- 和 SSRX / SSTX 差分对的走线要严格按照 90Ω 差分阻抗来控制。Type-C 母座的引脚定义里,A6 和 A7 是 D+ / D-,A2 和 A3 是 SSTX,A10 和 A11 是 SSRX。注意 Type-C 是正反插的,所以 B6 / B7、B2 / B3、B10 / B11 也要对应连接,或者用一颗 Type-C 交叉开关芯片来处理。RTS5411 的参考设计里通常是用 0Ω 电阻把 A 面和 B 面的差分对并联起来,这样正反插都能工作。

2.4 下行口电路:四个 USB-A 口的 VBUS 控制与 ESD 保护

四个下行 USB-A 口的电路结构基本一致,每个口包含:VBUS 供电(通过负载开关控制)、D+ / D- 差分对、SSRX / SSTX 差分对、以及 ESD 保护器件。

VBUS 控制方面,SY6280 的 IN 引脚接 5V,OUT 引脚接 USB-A 的 VBUS 引脚,EN 引脚接 RTS5411 的 GPIO。SY6280 的 ILIM 引脚通过一个电阻设置限流值,公式是ILIM = 20kΩ / RILIM * 1A,比如 RILIM = 20kΩ 时限流 1A,RILIM = 10kΩ 时限流 2A。对于普通外设,1A 就够了;如果要给移动硬盘供电,建议设到 1.5A 到 2A。

ESD 保护方面,每个口的 D+ / D- 和差分对都要加 TVS 管。我一般用 USBLC6-2SC6,一颗芯片保护两对差分线,四个口一共需要四颗。VBUS 上再并一颗 SMAJ5.0A 或者 SRV05-4,防止插拔时的浪涌打坏负载开关。

实操心得:USB-A 母座的屏蔽壳一定要接到 PCB 的地平面上,而且要用多个过孔连接,不要只靠一个引脚接地。我遇到过屏蔽壳接地不良导致 USB 3.0 信号辐射超标的情况,后来加了四个过孔到地平面,EMI 测试就过了。

3. PCB 布局布线:差分对、电源和晶振的处理

3.1 叠层设计与阻抗控制

RTS5411 的 PCB 建议用四层板:顶层信号、内层地、内层电源、底层信号。如果成本允许,用六层板更好,可以把差分对走在内层,屏蔽效果更佳。四层板的叠层顺序通常是:Top(信号)→ GND(地平面)→ PWR(电源平面)→ Bottom(信号)。

差分对的阻抗控制是重点。USB 3.0 的差分阻抗要求是90Ω ± 10%,USB 2.0 是90Ω ± 15%。在四层板上,如果介质厚度是 0.2mm,介电常数是 4.3,那么差分对的线宽和间距可以通过阻抗计算工具来算。以常见的 JLC 四层板为例,顶层到内层地的介质厚度约 0.2mm,差分线宽 6mil、间距 6mil 时,差分阻抗大约在 90Ω 左右。实际设计时建议用 Polar SI9000 或者嘉立创的阻抗计算器来精确计算。

3.2 差分对布线规则:等长、间距与参考平面

差分对布线有几个铁律:等长、等间距、不跨分割、参考平面完整。USB 3.0 的差分对速率是 5Gbps,对时序偏差非常敏感,两条线的长度差要控制在 5mil 以内。如果走线需要拐弯,要用圆弧或者 45 度角,不要用 90 度直角。

差分对之间的间距要至少保持 3 倍线宽以上,避免串扰。SSRX 和 SSTX 是两组独立的差分对,它们之间的间距要更大,建议 5 倍线宽以上。如果空间紧张,可以在两组差分对之间加一条地线做隔离。

参考平面方面,差分对下方必须是完整的地平面,不能有分割或者开槽。如果差分对需要换层,要在换层过孔旁边加回流地过孔,给返回电流提供低阻抗路径。我见过一个设计,差分对换层时没加回流地过孔,结果 USB 3.0 只能跑在 USB 2.0 速率,后来补了地过孔就恢复正常了。

3.3 晶振与复位电路的布局要点

晶振的布局前面已经提过,这里再强调几点。晶振要放在芯片的 XI / XO 引脚附近,走线尽量短且直。晶振下方要铺地铜,并且打过孔到地平面。晶振的负载电容要靠近晶振引脚放置,接地端要直接接到地平面,不要走长线。

复位电路方面,10kΩ 上拉电阻和 100nF 电容要靠近 RTS5411 的 RESET 引脚。复位走线不要靠近差分对或者晶振,避免引入噪声。如果复位引脚内部有施密特触发器,RC 复位就够用;如果没有,建议加一颗复位芯片,比如 MAX809。

3.4 电源平面分割与退耦电容摆放

电源平面分割是个技术活。RTS5411 需要 5V、3.3V、1.1V 三种电源,如果都用平面来走,至少需要三层电源平面,四层板肯定不够。我的做法是:5V 用铺铜走线,3.3V 和 1.1V 用内层电源平面。5V 的电流最大,走线要宽;3.3V 和 1.1V 的电流小,可以用平面。

退耦电容的摆放原则是:小电容靠近引脚,大电容稍微远一点。比如 100nF 的电容要放在引脚旁边 2mm 以内,10uF 的电容可以放在 5mm 以内。每个电源引脚都要有独立的退耦电容,不要多个引脚共用一颗电容。退耦电容的接地端要直接打过孔到地平面,过孔要尽量靠近电容焊盘。

4. 常见问题与调试经验实录

4.1 识别不到设备或频繁掉线怎么办

这是最常见的问题,排查思路可以按以下顺序来:

现象可能原因排查方法解决方案
完全识别不到电源没供上万用表测 VDD5、VDD33、VDD11检查 LDO 输出和退耦电容
识别到但频繁掉线晶振不起振示波器测 XI 引脚波形调整负载电容或换晶振
识别到但速率只有 USB 2.0差分对走线问题检查等长、阻抗、参考平面重新布线或加回流地过孔
某个口不工作负载开关没使能测 EN 引脚电平和 VBUS 输出检查 GPIO 配置和限流电阻
插拔后不识别ESD 打坏芯片测差分对对地阻抗加 TVS 管并检查接地

我遇到过一次特别诡异的情况:HUB 在 Windows 下能识别,但在 macOS 下死活不认。后来用示波器抓 CC 引脚的波形,发现 macOS 对 CC 下拉电阻的精度要求更高,5% 精度的电阻在边界值上会导致识别失败。换成 1% 精度的电阻后问题解决。所以CC 下拉电阻一定要用 1% 精度的,这个坑我踩过,希望大家别再踩。

4.2 USB 3.0 速率不达标:差分信号完整性排查

USB 3.0 速率不达标通常表现为:设备管理器里显示“USB 3.0 HUB”,但实际传输速率只有 40MB/s 左右(USB 2.0 的水平),而不是 400MB/s 以上。这时候要用示波器或者 USB 协议分析仪来抓信号。

首先检查差分对的眼图。如果眼图闭合严重,说明信号完整性有问题。常见原因包括:走线阻抗不匹配、参考平面不完整、差分对不等长、过孔 stub 太长。我一般会先用 TDR(时域反射计)测一下差分对的阻抗曲线,看看有没有明显的阻抗突变点。

其次检查电源纹波。USB 3.0 的 SerDes 对电源噪声很敏感,如果 VDD11 的纹波超过 50mV,就可能导致误码率上升。可以用示波器加 AC 耦合探头测 VDD11 的纹波,如果超标,就在 VDD11 引脚旁边再加一颗 1uF 的陶瓷电容。

4.3 Type-C 正反插识别异常的解决思路

Type-C 正反插识别异常的表现是:一面能识别,另一面不能识别。这通常是因为 A 面和 B 面的差分对没有正确并联,或者 CC 引脚的走线不对称。

排查方法:用万用表测 Type-C 母座的 A6 / B6、A7 / B7、A2 / B2、A3 / B3 等引脚,确认它们之间的 0Ω 电阻是否焊接良好。如果电阻没问题,再检查 CC1 和 CC2 的下拉电阻是否都焊了。有些设计只焊了一个 CC 电阻,导致另一面插的时候识别不到。

注意:Type-C 母座的引脚间距很小,焊接时容易连锡。建议用放大镜检查一遍,或者用万用表的蜂鸣档测相邻引脚是否短路。

4.4 发热与功耗问题:LDO 散热与负载开关选型

RTS5411 内部 LDO 的效率不高,如果输入 5V、输出 3.3V,压差 1.7V,假设电流 200mA,那么 LDO 上的功耗就是 1.7V * 200mA = 340mW。QFN-64 封装的热阻大约是 30°C/W,那么温升就是 340mW * 30 = 10.2°C。如果环境温度是 40°C,芯片表面温度就是 50°C 左右,手摸上去会有点烫,但还在安全范围内。

如果下行口接了大功率设备,比如移动硬盘,负载开关上的功耗也要考虑。SY6280 的导通电阻是 50mΩ,1A 电流下的功耗是 50mW,基本可以忽略。但如果用导通电阻更大的负载开关,比如 200mΩ,1A 电流下就是 200mW,温升就比较明显了。

我个人的经验是:如果总输出电流超过 2A,建议外挂一颗 5V/4A 的 DC-DC,而不是依赖内部 LDO。这样既能降低芯片温度,又能提高整体效率。

4.5 固件与配置:SPI Flash 烧录与 VID/PID 修改

RTS5411 支持外挂 SPI Flash 来存储固件和配置信息。如果你需要修改 VID / PID、产品名称、或者启用特殊功能(比如充电模式),就需要烧录 Flash。烧录工具通常用 Realtek 官方的 MP Tool,通过 USB 接口或者 SPI 接口烧录。

Flash 选型方面,我用过 Winbond 的 W25Q80 和 GD25Q80,都能正常工作。容量 1MB 就够了,因为固件本身很小。烧录时要注意 Flash 的供电电压,有些 Flash 是 1.8V 的,有些是 3.3V 的,要跟 RTS5411 的 SPI 接口电平匹配。

如果不需要自定义配置,可以不焊 Flash,RTS5411 会用内部默认配置。默认配置下,VID / PID 是 Realtek 的通用值,产品名称是“USB 3.0 HUB”。对于大多数应用来说,这就够了。

5. 从原理图到实物:打样、焊接与测试的完整流程

5.1 PCB 打样与元器件采购清单

PCB 打样我一般用嘉立创,四层板 10cm x 10cm 以内,5 片大概 50 块钱左右,三天就能出货。打样时要注意:阻抗控制要选“是”,并且备注差分对的阻抗要求。嘉立创的阻抗控制精度还不错,实测下来 90Ω 差分对的偏差在 5% 以内。

元器件采购方面,RTS5411 可以在立创商城或者 Digi-Key 买到,价格大概 15 到 20 块钱一颗。Type-C 母座用 16Pin 的贴片座,USB-A 母座用标准 9Pin 的。晶振、负载开关、ESD 管这些都很常见,立创商城一站式就能配齐。

BOM 清单我整理了一个简表:

器件型号数量备注
HUB 控制器RTS54111QFN-64
晶振25MHz 无源1负载电容 12pF
负载开关SY62804每个下行口一颗
ESD 管USBLC6-2SC64每个口一颗
Type-C 母座16Pin 贴片1上行口
USB-A 母座9Pin 贴片4下行口
LDOAMS1117-3.31可选
SPI FlashW25Q801可选

5.2 焊接顺序与关键器件的焊接技巧

焊接顺序很重要,建议先焊小器件再焊大器件,先焊芯片再焊连接器。具体顺序是:电阻电容 → 晶振 → 负载开关 → ESD 管 → RTS5411 → SPI Flash → Type-C 母座 → USB-A 母座。

RTS5411 是 QFN-64 封装,引脚间距 0.5mm,焊接难度中等。我的做法是:先用烙铁在焊盘上镀一层薄锡,然后放上芯片,用热风枪 280°C 吹 30 秒左右,最后用烙铁修一下连锡的引脚。如果没有热风枪,也可以用烙铁加焊锡膏慢慢拖焊,但要注意不要过热损坏芯片。

Type-C 母座的引脚更密,间距只有 0.25mm 左右,焊接时容易连锡。建议用热风枪加焊锡膏,吹完后用放大镜检查。如果发现连锡,用吸锡线加烙铁清理。

5.3 上电测试与功能验证步骤

焊接完成后,不要急着插电脑,先做以下检查:

  1. 目视检查:用放大镜看一遍所有焊点,确认没有连锡、虚焊、漏焊。
  2. 短路测试:用万用表测 VDD5、VDD33、VDD11 对地的阻抗,确认没有短路。
  3. 上电测试:先不插电脑,只给 5V 供电,测各路电压是否正常。VDD5 应该是 5V,VDD33 应该是 3.3V,VDD11 应该是 1.1V。
  4. 晶振测试:用示波器测 XI 引脚,应该有 25MHz 的正弦波,幅度大约 1V 峰峰值。
  5. 插入电脑:用 Type-C 线连接电脑,看设备管理器里是否出现“USB 3.0 HUB”。
  6. 插入设备:在每个下行口插入 U 盘或移动硬盘,测试读写速率。

测试速率时,我一般用 CrystalDiskMark 或者 ATTO Disk Benchmark。USB 3.0 的移动硬盘,读写速率应该在 400MB/s 以上;U 盘的话,取决于 U 盘本身的性能,但至少应该比 USB 2.0 快很多。

5.4 实测数据与性能评估

我用自己打的板子做了一轮测试,数据如下:

测试项目测试条件实测结果备注
上行口识别Type-C 正插正常识别设备管理器显示 USB 3.0 HUB
上行口识别Type-C 反插正常识别正反插都 OK
下行口速率USB 3.0 移动硬盘读取 420MB/s,写入 380MB/s接近理论值
下行口速率USB 2.0 U 盘读取 35MB/s,写入 25MB/sUSB 2.0 正常水平
满载温升四个口同时插设备芯片表面 52°C环境温度 25°C
功耗空载5V / 120mA不含外设
功耗满载5V / 2.1A四个口各接一个移动硬盘

从数据来看,RTS5411 的性能完全达标,USB 3.0 的速率跑满了 5Gbps 的带宽。温升也在可接受范围内,不需要额外加散热片。

6. 几个容易被忽略的设计细节与个人经验

6.1 差分对过孔的处理:Stub 与回流路径

差分对换层时,过孔会产生 stub,stub 的长度会影响信号完整性。如果走线在顶层,换到内层,过孔从顶层到底层的那一段就是 stub。Stub 越长,对信号的反射越严重。对于 5Gbps 的信号,stub 长度要控制在 10mil 以内。

我的做法是:尽量不换层。如果必须换层,就用盲埋孔,或者把过孔放在焊盘上(VIP 工艺)。嘉立创的普通四层板不支持盲埋孔,所以只能尽量优化走线,减少换层次数。

回流地过孔也很重要。差分对换层时,返回电流需要从地平面的一层流到另一层,如果附近没有地过孔,返回电流就要绕远路,形成大的环路面积,导致 EMI 和信号完整性问题。所以换层过孔旁边 1mm 以内要放至少一个地过孔。

6.2 VBUS 走线的载流能力与压降计算

VBUS 走线的载流能力可以用 IPC-2221 的公式来估算:I = k * ΔT^0.44 * A^0.725,其中 k 是常数(外层 0.048,内层 0.024),ΔT 是允许的温升(通常取 10°C),A 是走线的截面积(单位是平方 mil)。对于 1oz 铜厚、10°C 温升的情况,1mm 宽的走线大约能载流 1A。所以 3A 的电流至少需要 3mm 宽的走线,或者用铺铜。

压降方面,铜的电阻率是 1.7e-8 Ω·m,1oz 铜厚是 35um,1mm 宽、100mm 长的走线电阻是 1.7e-8 * 0.1 / (35e-6 * 1e-3) = 0.0486Ω。3A 电流下的压降是 0.0486 * 3 = 0.146V,也就是说 5V 输入到 VBUS 输出会掉 0.146V,剩下 4.854V。这个压降在可接受范围内,但如果走线更长或者更窄,压降就会更大。

6.3 ESD 保护的选型与布局:别等打坏了才后悔

ESD 保护是很多新手容易忽略的地方。USB 接口是热插拔的,人体静电很容易通过接口打到芯片上。RTS5411 的差分对引脚内部有 ESD 保护二极管,但能力有限,通常只能扛 2kV 的人体放电,而实际插拔时可能产生 8kV 以上的静电。

我一般用 USBLC6-2SC6 做差分对的 ESD 保护,它的钳位电压低、结电容小(对 USB 3.0 信号影响小)。VBUS 上用 SMAJ5.0A,能扛 400W 的浪涌。ESD 管要尽量靠近接口放置,走线要短且粗,接地端要直接接到地平面。

实操心得:ESD 管的接地比什么都重要。我见过一个设计,ESD 管放在接口旁边,但接地端走了一条长长的细线到芯片的地,结果静电还是打坏了芯片。后来把 ESD 管的接地端直接打过孔到地平面,问题就解决了。

6.4 关于成本控制与方案取舍的一些思考

做硬件设计,成本永远是一个绕不开的话题。RTS5411 方案的整体 BOM 成本大概在 40 到 50 块钱左右(不含 PCB),其中芯片占了大头。如果想进一步压缩成本,可以考虑以下几个方向:

  • 省掉 SPI Flash:如果不需要自定义 VID / PID,Flash 完全可以不焊,省 2 块钱。
  • 省掉外挂 LDO:如果不需要给外部电路供电,AMS1117 也可以省掉。
  • 用更便宜的负载开关:SY6280 大概 1 块钱一颗,如果换成更便宜的型号,比如 8120 或者 8125,能省几毛钱,但保护功能会打折扣。
  • 减少 ESD 管:如果对可靠性要求不高,可以只在 VBUS 上加 ESD 管,差分对不加。但我不建议这么做,因小失大。

我个人觉得,该花的钱还是要花。ESD 管、负载开关、晶振这些器件,省下来的钱可能还不够修一次打坏的板子。尤其是 Type-C 接口,CC 引脚对静电很敏感,ESD 保护一定要做足。

最后再分享一个小技巧:打样的时候,可以多打几片,焊接的时候先焊一片做测试,确认没问题再焊其他的。如果第一片就有问题,可以对照原理图逐点排查,不要一上来就焊好几片,浪费时间也浪费器件。

返回列表