66-USB 3.0 HUB电路设计

视频链接

USB3.0 HUB电路设计

第34课------USB电路设计基础

第36课------USB 2.0 HUB电路设计

第38课------USB 3.0电路设计

第40课------Type-C电路设计

1、USB HUB基本介绍

USB Hub,指的是一种可以将一个USB接口扩展为多个,并可以使这些接口同时使用的装置。

USB 3.0 HUB的特点:

1、可将一个USB接口扩展成多个独立工作的USB接口

2、直接与电脑相连, 无须外接电源,简单好用

3、电脑自动识别安装, 无须驱动程序,即插即用,插拔自如

4、内置电流过载短路保护装置

5、支持USB3.0,向下兼容USB2.0

// USB 3.0 type-A管脚定义

USB 3.0 type-A管脚定义

引脚

A管脚定义

线缆颜色

描述

1

VBUS

红色

5V供电

2

D-

白色

2.0数据差分对

3

D+

绿色

4

GND

黑色

电源地

5

StdA_SSRX-

蓝色

3.0高速数据差分对

6

StdA_SSRX+

黄色

7

GND_DRAIN

N/A

信号地

用于降低噪声干扰

8

StdA_SSTX-

紫色

3.0高速数据差分对

9

StdA_SSTX+

橙色

// type-C管脚定义

功能

引脚

描述

USB3

A2,A3,B2,B3,A10,A11,B10,B11

USB3数据传输

USB2.0

A6/B6(D+),A7/B7(D-)

USB2.0数据传输

配置

CC1,CC2

配置功能接口,插拔检测,供电协议信息传输,Vconn功能

辅助信号

SBU1,SBU2

辅助信号

供电

VBus,Vconn,GND

供电

2、(创惟)GL3523-S  ;  USB3.2 GEN1一拖四 (★)

Genesys GL3523是一款4端口、低功耗、可配置的集线器控制器。

它符合USB 3.1规范。GL3523集成Genesys Logic自主研发的USB 3.1 Gen 1超高速发射器/接收器物理层(PHY)和USB 2.0高速PHY。

它支持Super Speed、Hi-Speed和全速USB连接,并完全向后兼容所有USB 2.0和USB 1.1主机。

GL3523 family

2.1、结构及功能框图

2.2、管脚定义(GL3523-S-QFN88  2C3A)

2.2.1、Power & Switching Regulator  (20 + 4 = 24 PIN)

管脚名

描述

VP12_P0~4/AVDD12

模拟1.2V

AVDD12

数字1.2V

DVDD33

数字3.3V

AVDD33

模拟3.3V

VBUS

有效输入的VBUS检测引脚

V33

5V至3.3V稳压器Vout和3.3输入

V5

5V电源输入。如果使用外部3.3V稳压器,应连接到V33

V5_CC

CC的5V电源输入。它必须提供5V来使用CC功能。

管脚符号

管脚号

类型

Switching regulator(5V to 1.2V)

FB

42

A

Feedback sense, output 1.2V

SW

44

A

Internal switches output. Connect this pin to the output inductor

VDDP

45

P

Dedicated 5V power input for embedded switching regulator

VSSP

43

P

Dedicated Ground for embedded switching regulator

2.2.2、USB Interface(38 PIN)

USB 2.0 &  USB 3.1收发器

2.2.3、Type-C Interface(4 PIN  注意P1 & P2)
2.2.4、Hub Interface (13 PIN)

管脚符号

管脚号

类型

描述

PAMBER_

P1~4

88,33,

2,1

B

Amber LED indicator for DSPORT14

PWREN

1~4J

40,39,

36,35

B

Active low. Power enable output for DSPORT1~4

PWREN1# is the only power-enable output

for GANG mode.

OVCUR

1~4J

41,38,

37,34

I (pd)

Active low. Over current indicator for DSPORT1~4

The OVCUR pin of DFP1 will be the only

over-current flag for GANG mode.

In reset state : OVCUR3J will be SMC,

OVCUR4J will be SMD

SMBUS function is only available in VFBGA144 and QFN88

PGANG

62

I

Default put in input mode after power-on reset.

Individual/gang mode is strapped during this period.

2.2.5、Clock and Reset Interface (4 PIN)

管脚符号

管脚号

类型

描述

X1

66

I

Crystal / OSC clock input

X2

65

O

Crystal clock output.

RESETJ

57

I

Active low. External reset input, default pull high 10KΩ.

When RESET# = low, whole chip is reset to the initial state.

低有效。外部复位输入,默认拉高10KΩ

RESET#=低,整个芯片复位到初始状态。

CHIPEN

48

I (pu)

0: Disable whole chip and keep hub in lowest power state (standby mode)

1: Normal state

0:禁用整个芯片并保持集线器处于最低功率状态(待机模式)

1:正常状态

2.2.6、SPI Interface  (4 PIN)

2.2.7、Miscellaneous Interface (1 PIN)

管脚符号

管脚号

类型

描述

RTERM

49

A

(analog)

A 20Kohm resister must be connected between RTERM and Ground

RTERM和地之间必须连接20Kohm电阻

24+38+4+13+4+4+1=88 PIN

2.3、GL3523-S设计注意事项

2.3.1、RESET Setting

2.3.2、PGANG Setting
2.3.3、CHIPENABLE
2.3.4、PWREN1~4J

3、限流 Power Distribution Switch

3.1、矽力杰  SY6280

3.2、韦尔Will-WS4612E

3.3、天钰-Fitipower    FP6861C

4、硬件电路设计注意事项

5、硬件实战

5.1、GL3523-S-QFN88硬件实战

5.2、GL3510-QFN64硬件实战

5.3、RTS5411硬件实战

6、USB layout设计要求

6.1、布局要求

1、USB接口靠近板边放置,避开其他高速信号

2、ESD保护器件和Common mode choke(共模电感、共模扼流圈)应该尽可能的靠近USB接口放置。

3、USB转换芯片与USB连接器应该尽可能的靠近,以减少走线的长度。其晶振不可放置过远,2个防漂移电容放晶振旁边。

4、用于去耦和消除高频噪声干扰的磁珠和去耦电容应该尽可能的靠近USB连接器放置。

5、USB电压稳压器尽可能靠近连接器放置。

6.2、布线要求

1、USB差分阻抗控制:USB2.0/USB3.0——90Ω(±10%),对内等长误差2mil。

2、USB差分信号尽量以完整的地平面为参考平面;

3、USB差分信号与其他时钟、高速信号保持至少5W以上间距。

4、USB电源线尽量粗,最好采用铺铜处理,USB2.0为0.5A,USB3.0为1A。并且机壳地与板内地的短接电感两端采用铺铜处理。

详细内容参考视频讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3031156.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

每日算法之二叉树的最近公共祖先

题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是…

「TypeScript」TypeScript入门练手题

前言 TypeScript 越来越火&#xff0c;现在很多前端团队都使用它&#xff0c;因此咱们前端码农要想胜任以后的前端工作&#xff0c;就要更加熟悉它。 入门练手题 interface A {x: number;y: number; }type T Partial<A>;const a: T { x: 0, y: 0 }; const b: T { …

无人播剧项目怎么做,快手无人播剧全攻略,版权难题一招破解!

相信大家比较关注的问题就是快手无人直播无人播剧到底是不是真的&#xff1f;是不是骗人的&#xff1f;靠不靠谱&#xff1f;是不是真的能赚钱&#xff1f;会不会涉及到版权问题&#xff1f;等等。接下来我就给大家一一做解答&#xff01; 首先关于快手无人播剧是不是骗人的&a…

「网络流 24 题」负载平衡 【费用流】

「网络流 24 题」负载平衡 思路 首先我们从源点向每个仓库连边&#xff0c;容量为 a i a_i ai​&#xff0c;费用为 0 0 0&#xff1b;既然所有仓库物品相同&#xff0c;那么数量一定是总物品的平均值&#xff0c;我们提前算出来 a v g avg avg&#xff0c;然后从每个仓库向…

异常处理/__LINE__ 与 __FILE__ 宏在调试和异常处理中的高级使用

文章目录 概述痛点分析_LINE_ 代码所在行号_LINE_ 直接转为字符串_LINE_ 作为整型数据使用_LINE_标记宏函数的调用位置 _FILE_ 代码所在文件名简单实验不期望 _FILE_ 宏代表全路径 assert 使用了 _FILE_ 和 _LINE_借助TLS技术小结 概述 _LINE_和_FILE_是C/C中的预定义宏&#…

visual studio使用结巴分词

1.安装Jieba.NET的NuGet程序包 2.主程序代码 using JiebaNet.Segmenter; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace JiebaDemo {internal class Program{static void Main(string[] ar…

Qt---窗口系统

一、QMainWindow 1. 菜单栏(最多有一个) QMenuBar *bar MenuBar(); SetMenuBar(bar); QMenu *fileMenu bar->addMenu("文件"); 创建菜单 QAction *newAction fileMenu->addAction("新建"); 创建菜单项 添加分割线fileMenu-…

探索震坤行API:一键解锁高效工业用品采购新纪元!

震坤行是一家专注于工业用品的B2B电商平台&#xff0c;为企业客户提供一站式的工业用品采购服务。虽然震坤行没有直接公开通用的API接口供开发者调用&#xff0c;但通常大型企业或合作伙伴之间可以通过API进行系统集成和数据交互。以下是一个假设性的震坤行API接口调用示例与代…

车辆管理|基于SprinBoot+vue的4S店车辆管理系统(源码+数据库+文档)

4S店车辆管理系统 目录 基于SprinBootvue的4S店车辆管理系统 一、前言 二、系统设计 三、系统功能设计 系统实现 1管理员功能模块 2销售员功能模块 3维修员功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xf…

小猪APP分发:一站式托管服务与高效应用分发解决方案

在当今快节奏的移动应用市场中&#xff0c;开发者不仅要专注于产品的创新与优化&#xff0c;还需面对复杂的应用发布流程与激烈的市场竞争。幸运的是&#xff0c;像小猪APP分发www.ppzhu.net这样的专业平台应运而生&#xff0c;它不仅解决了开发者在应用托管与分发上的诸多痛点…

Visual Studio,第1个hello world,入门C++,分别编译一个可以在Windows和Linux下运行的程序

本人的VxTerm&#xff0c;是在Visual Studio 2022下编写的。 其它的语言工具是不是也可以那么方便的使用&#xff0c;本人并不得而知&#xff0c;至少本人能知道&#xff1a;对于我来说&#xff0c;Visual Studio可以让我觉得C/C语言非常简单&#xff01; 一、安装Visual Stu…

linux性能监控之slabtop

slabtop命令是以实时的方式显示内核slab缓冲区的细节信息&#xff0c;是linux自带的命令 [rootk8s-master ~]# slabtop --helpUsage:slabtop [options]Options:-d, --delay <secs> delay updates-o, --once only display once, then exit-s, --sort <char&…

Maven 插件使用

1.spring-boot-maven-plugin 我们直接使用 maven package &#xff08;maven自带的package打包功能&#xff09;&#xff0c;打包Jar包的时候&#xff0c;不会将该项目所依赖的Jar包一起打进去&#xff0c;在使用java -jar命令启动项目时会报错&#xff0c;项目无法正常启动。…

代码随想录——二叉树的层序遍历Ⅱ(Leetcode107)

题目链接 层序遍历&#xff08;队列&#xff09; /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, Tre…

科技查新中医学科研项目查新点如何确立与提炼?案例讲解

一、前言 医学科技查新包括立项查新和成果查新两个部分&#xff0c;其中医学立项查新&#xff0c;它是指在医学科研项目申报开题之前&#xff0c;通过在一定范围内进行该课题的相关文献检索 ( 可以根据项目委托人的具体要求&#xff0c;进行国内检索或者进行国外检索 ) &#x…

介绍下InnoDB的锁机制?

在InnoDB中&#xff0c;锁可以分为两种级别&#xff0c;一种是共享锁&#xff08;S锁&#xff09;&#xff0c;另一种是排他锁&#xff08;X锁&#xff09;。 共享锁&排他锁 共享锁又称为读锁&#xff0c;由读取操作创建。其他用户可以并发读取数据&#xff0c;但直到所有…

能远程一起观看电影和直播的SyncTV

什么是 SyncTV &#xff1f; SyncTV 是一个允许您远程一起观看电影和直播的程序。它提供了同步观看、剧院和代理功能。使用 SyncTV&#xff0c;您可以与朋友和家人一起观看视频和直播&#xff0c;无论他们在哪里。SyncTV 的同步观看功能确保所有观看视频的人都在同一点上。这意…

C++ BuilderXE 计算程序运行时间精确到毫秒

#include <time.h> // //计算时间 clock_t start,end,dtStart; startclock(); // ProgressBar1->Percent0; // // ProgressBar1->Percenti/DDnum*100; // Application->ProcessMessages(); // //操作完成计时 …

使用Flask构建POST请求的Web应用

文章目录 准备工作创建路由处理POST请求创建表单页面运行应用结论 在Web开发中&#xff0c;处理POST请求是一项常见任务&#xff0c;特别是在构建表单提交、用户注册和数据提交等功能时。Flask是一个简单而强大的Python Web框架&#xff0c;它提供了方便的工具来处理HTTP请求&a…

目标检测算法YOLOv7简介

YOLOv7由Chien-Yao Wang等人于2022年提出&#xff0c;论文名为&#xff1a;《YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors》&#xff0c;论文见&#xff1a;https://arxiv.org/pdf/2207.02696 &#xff0c;项目网页&#xff…