USB拓展坞-PCB设计学习笔记

文章目录

  • 前言
  • 一、USB拓展坞元件选型
  • [1.1 芯片选择](#1.1 芯片选择)
  • [1.2 USB简介](#1.2 USB简介)
  • [1.3 差分线绘制要求](#1.3 差分线绘制要求)
  • [1.4 USB接口的引脚](#1.4 USB接口的引脚)
  • 二、PCB设计
  • [1.1 原理图设计](#1.1 原理图设计)
  • [1.2 PCB布局](#1.2 PCB布局)
  • [1.3 PCB布线](#1.3 PCB布线)
  • 总结

前言

本文是学习笔记,跟着 B站UP"Expert电子实验室" 学习PCB设计,本次学习USB拓展坞项目。


一、USB拓展坞元件选型

1.1 芯片选择

Hub集线器:连接在host与device之间的一种用于usb接口扩展的usb设备。可以将一个usb上行接口扩展为多个下行接口,使得一个host可以同时与多个device连接。一般来说,一块hub桥接芯片可扩展4个usb接口。

选择USB HUB芯片 SL2.1A

1.2 USB简介

USB : 通用串行总线(Universal Serial Bus,USB)是一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品新型Type C接口允许正反盲插。

USB使用差分信号传输数据,包括一对互补的信号,即正向信号和负向信号。


差分信号:依据两个信号线之间的电平差异,这里没有共地,传输的是两根信号之间的电平差,而且两个信号线的极性是相反的。

由上图可知,相对于单端信号,差分信号放大了有效信号,比如,对单端信号而言,输出3V的电压,不计干扰和损耗的情况下,则接收到的也是3V;而差分信号,一条线是3V,另一条是-3V,差分电压则是-6~6V,这样就极大的提高了抗外部干扰的能力。

1.3 差分线绘制要求

  1. 差分线尽量短
  2. 优先绘制差分线
  3. 差分线上尽量不超过两对过孔(过孔会增加线路的寄生电感,影响信号完整性)
  4. 平行紧密走线,避免直角锐角走线
  5. 长度差尽量小(控制在 5mil以内)
  6. 与其它信号网络以及地的距离尽量在 20mil 以上
  7. 注意阻抗匹配(90欧姆差分阻抗),这条暂时不考虑

1.4 USB接口的引脚

关于USBA,它的引脚有四个

序号 符号 符号名称 功能说明
1 VCC 电源 电源输入
2 D- 数据传输端- 传输数据
3 D+ 数据传输端+ 传输数据
4 GND 地线

而TYPE-C引脚则比较复杂,引脚呈现中心对称,所以支持正反插

TYPE-C的引脚是16-pin

二、PCB设计

1.1 原理图设计

首先在立创商城找到 SL2.1A 的数据手册,根据数据手册的示例电路,画原理图

1.2 PCB布局

这里嘉立创每月提供两次 10cm*10cm 以内的板子免费打样,我们在选择板框时,由于是新手可以尽量大一点,方便布线。

第一步,将原理图转成PCB之后,首先要画板框,先绘制矩形板框,然后选择圆角矩形(倒角半径3mm),这样板子的四个角就不是直角,不容易磕坏。

第二步,设置定位孔方便后面固定板子,放置过孔,按Tab键,设置(外径4mm,内径3mm),位置自行计算,左上角第一个孔以(X:2.6,Y:-2.6)为基准,单位mm。

第三步进行预布局,依次按模块选择电路,例如TYPEC电路,在原理图中,选中TYPE电路。按ctrl+shift+x进行布局传递。

由于飞线众多,我们可以现在网络中,将GND隐藏。

我们对TYPEC模块的元件进行调整,看怎么走线最方便。

依次将各模块与布局之后,就可以往板子上放置了。

这里要注意,元件是3维的,比如我们这次画的TYPEC,它有一定高度,而且它的充电口朝外,才能方便插接。

屏幕和控制模块,一般在板子中间位置。

接口等一般在板子的外围。

滤波电路,应先经大电容,再经小电容。

1.3 PCB布线

在PCB布局好之后,开始PCB布线。

首先,我们对信号线做出处理。
在网络中,"添加差分对",将信号线DP和DM,以及晶振添加进去,然后选择"差分法对布线 ",快捷键Alt+D。

其中,DP和DM走线长度不符合误差,可以使用"等长调整",快捷键Shift+A,进行蛇形走位,使其满足要求。

其次,晶振部分,要在其周围放置一圈"地过孔",禁止铺铜。

接着,对电源线进行处理,电源线可以选择粗一点的30mil。实在不好走线,可以选择过孔,底层穿过去,然后再接线。

最后,在GND周围放置地过孔,然后进行铺铜。

可以在顶层丝印层和底层丝印层,添加LOGO或字样,进行个性化设计。

最后一定要进行DRC检测,查看错误,进行纠正。


总结

以上就是全部内容,学习PCB设计之后,就可以自己画板了,方便将项目整合,告别杜邦线了!

相关推荐
LuminousCPP25 分钟前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
魔法阵维护师34 分钟前
从零开发游戏需要学习的c#模块,第十四章(保存和加载)
学习·游戏·c#
_李小白1 小时前
【android opencv学习笔记】Day 17: 目标追踪(MeanShift)
android·opencv·学习
一只机电自动化菜鸟2 小时前
一建机电备考笔记(40) 建筑机电施工—排水管道施工(含考频+题型)
经验分享·笔记·学习·职场和发展·课程设计
2301_818730562 小时前
numpy的学习(笔记)
学习·numpy
你干嘛?哎哟2 小时前
4月工作笔记
笔记
tom02182 小时前
软考中级《嵌入式系统设计师》全套备考资料(真题 + 教材 + 笔记)
笔记·嵌入式·软考·自学·电子技术·电子资料·变成
GHL2842710902 小时前
Logon failed, use ctrl+c to cancel basic credential prompt
学习·prompt
共享家95273 小时前
Langchain的学习(二)
学习·langchain
victory04313 小时前
agent 学习路径解析 学习资源分享
学习