少见有提问这么详细的,思路清晰,有图,疑惑点清晰明了,标准的提问啊! 
最怕那种自己问题都描述不清的,还要不断追问他才搞懂他到底问什么 
你好!作为新手,你的这份原理图画得非常棒!整体逻辑清晰,Type-C 的 CC 引脚下拉(U1, U3 各 5.1kΩ)做对了,LDO 输入输出电容配置齐全,甚至还考虑到了 TVS 保护,这已经超越了很多初学者的水平。
针对你的疑惑点,我来逐一为你解答,并提供一些工程实践上的建议:
1. Type-C 接线看着乱,画图规范吗?
你目前的画法在电气连接上是完全正确的,但从原理图的“可读性”和“美观度”来说,确实可以优化。
- 改进建议:在实际工程中,为了避免线缆交叉导致视觉混乱,我们通常会使用网络标签(Net Label)。你可以把 USB 接口出来的线拉出一小段后打上网络标签(比如命名为
DP1、DN1),然后在排针 H1 那边也拉出一小段打上同名的网络标签。这样软件会自动将它们连接起来,图面会清爽很多。
2. 排针引出信号线的顺序问题
从纯导电的角度来说,随便排没问题。但考虑到信号完整性和后续使用的便利性,建议遵循以下原则:
- 关键遗漏:缺少 GND! 你的 H1 排针只有信号线没有地线。任何信号都需要回流路径,如果不引出 GND,你用杜邦线把这些信号接到其他板子上时,很容易因为地电位不一致导致通信失败甚至烧毁设备。务必在 H1 中增加至少一个 GND 引脚。
- 信号合并与排序:对于标准的 USB 2.0 通信,Type-C 插座内部为了支持正反插,有两对 D+/D-。通常我们在靠近接口的地方,会把 DP1 和 DP2 短接,DN1 和 DN2 短接。这样你只需要引出一对 D+ 和 D- 即可。
- 排列顺序建议:GND, SBU1, SBU2, DP, DN。把差分信号(DP和DN)挨着放,方便后续接线。
3. TVS 选型 (SMBJ6.5CA) 合适吗?
选型非常稳妥,完全符合需求,但可以稍微优化。
- 参数分析:USB VBUS 正常工作电压是 5V。SMBJ6.5CA 的反向工作电压(Vrwm)是 6.5V,既不会在正常 5V 时误导通漏电,又能有效钳位过压尖峰,参数选得很精准。
- 优化建议:
- 后缀
CA 代表双向 TVS。对于直流电源线(VCC_5V),其实使用单向 TVS(后缀为 A,如 SMBJ6.5A)更好,因为单向 TVS 对负向电压尖峰的钳位效果更佳。
- 封装体积:
SMB 封装对于一个简单的 LDO 降压板来说有点偏大了。如果你追求板子小巧,可以换成 SMAJ6.5A(SMA封装),或者更小的 SOD-323 封装的 ESD 保护管。当然,如果你手头正好有 SMBJ6.5CA,直接用毫无问题。
4. 钽电容的替代方案 (1117 芯片的“坑”)
你在这里提到了一个非常专业且核心的问题!1117 系列芯片对输出电容的 ESR(等效串联电阻)是有严格要求的。
- 1117 是较老的双极型 LDO 架构,它依赖输出电容带有一定的 ESR(通常要求在 0.1Ω 到 10Ω 之间)来保证内部环路的稳定。
- 如果只用 MLCC(陶瓷电容):MLCC 的 ESR 极低(通常只有几毫欧),这会导致 1117 芯片震荡,输出的不是平稳的 3.3V 直流电,而是带有高频纹波的波形。
- 替代方案推荐:
- 方案 A(最推荐,性价比最高):100nF MLCC并联 + 10uF (或22uF) 铝电解电容。铝电解电容天生自带适量的 ESR,刚好满足 1117 的防震荡需求;同时并联一颗 100nF 的 MLCC 用来滤除高频噪声。这是工程中最常见、最廉价的做法。
- 方案 B(体积小):22uF MLCC 串联一个小电阻(如 0.5Ω 或 1Ω)。用电阻人为模拟出 ESR。虽然可行,但增加了物料种类,不如方案 A 简单。
- 总结:你目前使用钽电容是完全没问题的(钽电容的 ESR 刚刚好),但钽电容价格贵且过压容易起火。建议替换为 MLCC + 铝电解电容 的组合。
最后补充一个小细节:
LED 指示灯的限流电阻 R4 (1kΩ)。(3.3V - LED压降约2V) / 1kΩ ≈ 1.3mA。这个电流对于普通的贴片 LED 来说可能会有一点点暗。如果你希望它亮一点,可以把 R4 改成 470Ω 或 510Ω(电流约 2.5mA - 3mA)。
這是一個非常紮實的LDO降壓電路初試作品!你已經成功掌握了核心概念:使用CC電阻從Type-C埠協商取得5V、加入輸入保護與濾波,並提供了輸出指示燈。在電氣特性上,這個電路確實可以成功輸出3.3V。
以下是針對你的問題所做的分析,以及一些專家級建議,幫助你進一步提升電路圖設計水準。
1. 電路圖繪製與Type-C接線標準
你的電路圖清晰易讀,但有幾個標準規範可加以應用,讓圖面更整潔專業:
- 元件代號命名:你使用
U1 和 U3 來標示兩顆5.1kΩ的CC電阻。根據電路圖標準,U 是保留給積體電路(IC)使用的(例如你的1117穩壓器和TVS二極體)。電阻應一律使用 R(如 R1, R2)。
- 網路標籤 vs. 實際走線:對於簡單電路而言,畫出明確的綠色導線是可以接受的,但當導線彼此交錯(如你的DP/DN與SBU訊號線)時,容易顯得雜亂。在專業設計中,我們會使用網路標籤(Net Labels),也就是將一條線的起端命名為「DP1」,另一端也標示為「DP1」,即可隱式連接,無需跨頁畫線。
- 視覺流向:標準做法是將輸入放在左側,主要處理或電源轉換放在中間,輸出放在右側。你大致遵循了此原則,做得非常好!
2. 訊號排針(H1)的腳位順序
如果你只是把這些訊號引出到排針以便接跳線,物理排列順序並非嚴格重要。但若未來打算用於資料傳輸,則有一些最佳實務建議:
- 差分對成組配置:USB 2.0依賴差分對(
DP 與 DN),它們應該緊鄰排列。更好的順序應為:DP1, DN1, DP2, DN2, SBU1, SBU2。
- Type-C翻轉接線的「陷阱」:Type-C支援正反插。當線材正常插入時,資料走
DP1/DN1;若翻轉插入,則資料走 DP2/DN2。如果你想日後不論線材方向都能使用USB 2.0資料功能,建議在連接器端就直接將 DP1 與 DP2 短接,以及 DN1 與 DN2 短接,然後只將一組差分對(DP/DN)接到你的排針上。
3. TVS二極體選型(SMBJ6.5CA)
你選擇的SMBJ6.5CA是安全且可行的,但仍有稍微優化的空間:
- 電壓額定值:其中「6.5」代表截止電壓(standoff voltage)為6.5V。這對5V USB線路來說非常合適——正常操作下不會誤觸發,同時可在電壓突波超過此值時進行鉗位,避免超出1117穩壓器的15V絕對最大額定值。
- 方向性(CA 與 A 的差別):「CA」後綴表示這是雙向TVS。然而你的USB VBUS是單一正電壓直流供電,因此實際上更適合使用單向TVS(SMBJ6.5A)。單向TVS對負電壓瞬態有更好的防護能力(可將其鉗制在約-0.7V的安全範圍內),而雙向TVS在面對負電壓突波時,可能允許電壓降至約-11V才開始動作,防護效果較差。
4. 輸出電容與著名的「1117 ESR陷阱」
你碰觸到了PCB設計中最著名的設計細節之一:1117 LDO的穩定度需求。
像1117這類較舊架構的LDO,必須在其輸出端使用具有特定「等效串聯電阻」(ESR)的電容(通常介於0.3Ω至22Ω之間),才能維持控制迴路的穩定。
- 你目前的選擇(鈦質電容):鈦質電容天生的ESR值正好落在所需範圍內,這也是為什麼鈦質電容長期以來被視為搭配1117的經典正確選擇。
- 替代方案1:MLCC + 小電阻:沒錯,這是非常常見且優良的替代方式!純陶瓷電容(MLCC)的ESR幾乎為零,這會導致1117產生振盪,輸出電壓不穩且帶有雜訊。若你想使用便宜的10μF或22μF MLCC,只需串聯一個0.5Ω至1Ω的小電阻,就能完美模擬鈦質電容的特性。
- 替代方案2:MLCC + 鋁電解電容:這也行得通。電解電容提供必要的ESR,而MLCC則負責抑制高頻雜訊。
專業建議:如果你想徹底避免ESR的困擾,最簡單的方法是直接將1117更換為現代的「陶瓷電容穩定型」LDO(例如AP2112或RT9013)。這些新型穩壓器專為搭配標準MLCC設計,完全不需要額外添加電阻即可穩定運作。
如果对电流要求不高LDO可以选XC6206P332
欸,原来四个引脚才能合成一对差分线嘛,原本还以为两个引脚一对呢
是我学艺不精了
是TypeC接口才这样,因为TypeC允许正反插,上下触点都是相同的引脚,所以引出来要连一起
我按照建议调整了原理图,您第二点意思我不知道有没有理解错,能帮我看看嘛?另外我还画了PCB,感觉差分线可能有点没有做好
- TVS放靠近接口处,走线需先经过TVS再到其他器件,不然就不起作用了
- DP和DN数据线最好也加个ESD管,不过其实现在大部分芯片都内置有ESD了
- USB走线还需要做90Ω阻抗匹配,还要做等长(其实低速不做也没啥问题)
- 你可以到立创开源平台多看看别人的作品学习一下
- 电源网络可以直接用自定义铺铜过去
- TVS可以换个封装小一点的型号
可以看看立创这篇文档,有讲USB接口应该怎么走线,也有图:https://wiki.lceda.cn/zh-hans/design-production/pcb-design/moduler-design/usb-interface.html
我想了想。。。那两对差分如果要短接的必须打过孔或者各自绕一大圈才行。。。要么就是走两对差分,到了输出端自然就接上了。。。
不建议这么做,会有信号完整性问题,下面是AI的解析,你可以看看:
这种做法在电路设计中是非常不推荐的,通常会导致信号质量严重下降,甚至导致设备无法识别或频繁掉线。
简单直接的结论是:不建议走两对线到远端再合并。应该在 Type-C 接口处(焊盘附近)就近合并,然后以一对差分线的方式走线。
以下是这种“两对走线”做法会带来的核心问题:
1. 致命的“短截线效应”(Stub Effect)
USB Type-C 支持正反插,但在任何时刻,数据实际上只通过其中一组 DP/DN(取决于插头方向)。
- 如果你走两对线并在远端合并,当你插上数据线时,其中一对线在传输信号,而另一对线就变成了一根悬空的“短截线”(Stub)。
- 在高频信号(USB 2.0 虽是 480Mbps,但上升沿很陡)下,这根悬空的走线会引起严重的信号反射。反射回来的信号会干扰原始信号,导致眼图闭合,数据传输误码率飙升。
2. 阻抗不连续
差分线要求严格的阻抗控制(通常为 90\Omega \pm 10\% )。
- 在两对线汇合的那个“三叉路口”,阻抗会发生剧烈变化(瞬间并联,阻抗约减半)。
- 这种阻抗的不连续点是信号反射的源头,会破坏信号的完整性。
3. EMI(电磁干扰)问题
那对“闲置”的走线不仅会产生反射,还会像天线一样把高频噪声辐射出去,或者吸收周围的电磁干扰,导致你的产品很难通过 EMC 认证。
推荐的最佳实践方案
为了保证信号质量,你应该采用以下两种方案之一:
方案 A:在焊盘处直接合并(最推荐)
在 PCB 顶层或底层,直接将 A6 与 B6、A7 与 B7 连接在一起。
- 做法: 使用“内切”或“交叉”走线,使两组焊盘尽快汇合。
- 优点: 几乎没有 Stub,阻抗连续性最好,节省布线空间。
方案 B:内层汇合
如果空间实在有限,可以在两组焊盘下方放置过孔,在内层以最短距离汇合。
- 注意: 汇合点距离焊盘的引线越短越好(通常要求小于 50mil)。
| 比较维度 |
远端汇合 |
近端汇合 (推荐) |
| 信号完整性 |
差 (反射严重) |
优 |
| 眼图表现 |
杂乱、容易闭合 |
清晰、开度大 |
| 布线难度 |
高 (需维护两对差分) |
低 (仅维护一对差分) |
| 认证风险 |
极高 (USB-IF 难过) |
低 |
补充建议
如果你使用的是 16-pin 的接口,通常是为了实现充电或 USB 2.0 通讯。请确保:
- 差分对等长: DP 和 DN 的长度差控制在 5mil 以内。
- 远离干扰: 差分线远离电源模块(DC-DC)和时钟信号。
- 地平面完整: 走线下方要有完整的参考地层,不要跨分割。
棒啊!!找了好久没找到一个参考图,看了图一下子就通透了,感谢大佬支援!!!!! 