USB HOST的上拉下拉电阻

本文详细介绍了USB接口中上拉和下拉电阻的作用及其阻值选择的重要性。当USB作为HOST时,D+和D-需接15K下拉电阻;作为从设备时,通过上拉电阻设置不同工作频率。不规范的电阻值会影响USB自动识别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

USB的上拉下拉电阻不是随便接任意一个电阻就OK了。

当USB作为HOST的时候在USB的D+ 和D- 上要接15K的下拉电阻,这样在没有USB设备插入时,D+和D-始终保持低电平。

当USB作为Slave从设备的时候,可以通过上拉电阻来设置不同的频率。D+ 上接1.5K的上拉电阻时,可以工作到高速率模式例如12MBps。当D-接1.5K的上拉电阻时,工作在低速率模式,例如:1.5MBPs

USB自动识别是高速还是低速,就是靠D+和D-上的上拉电阻来区别的。电阻的阻值不规范会影响USB自动识别分配资源。就会出现不能发现硬件等问题。

所以USB上的上拉电阻不是随便放的。

USB OTG(on the go) 既可以做host又可以做client
我们一般是作为client接受pc传输数据,作为host时可以接打印机直接把手机中的照片打印出来
判别是host还是client是靠USB_ID这根pin

当作为client时,USB_ID基本是悬空的(内部有上拉)

如果侦测到USB_ID被拉低,就被认为是作为host,向外输出
所以需要外部client设备把USB_ID拉低

转载于:https://www.cnblogs.com/wxy-cool/archive/2013/04/24/3039792.html

### Type-C 接口中的下拉电阻USB Type-C 连接器设计中,下拉电阻 Rd 起着至关重要的作用。具体来说,在标准配置中,Rd 的阻值通常设定为 5.1 kΩ[^1]。 #### 下拉电阻的作用 当设备作为 UFP (Upstream Facing Port) 或者 Sink 设备时,会在 CC(Configuration Channel)线上接入一个固定大小的下拉电阻 Rd 到 GND。这种设置使得当没有任何连接时,CC 线处于低电平状态;而一旦有源端(Source/DFP Downstream Facing Port)插入,则可以通过检测 CC 线上的电压变化来感知到目标设备的存在及其角色定位[^3]。 #### 工作原理 对于带有 E-Mark 标记的主动电缆而言,除了两端各有一个 560 Ω 的 Ra 外,还内置了一个用于通信的小型 IC 和 VCONN 电源供应线路。这里提到的 Ra 实际上也是一种形式的“下拉”,它帮助 Host 辨识哪一侧是普通线缆另一侧则是支持更高性能传输特性的特殊线缆。 另外,通过不同规格 Rp 上拉电阻与固定的 Rd 组合可以实现多种 PDO(Power Delivery Object),即不同的功率输出选项。例如,默认情况下 Source 使用的是默认 Rp 值表示仅能提供最大 3A@5V 的电力输送能力,但如果想要启用更高的充电速率或者双向数据交换功能,则需要调整相应的 Rp 参数并配合特定协议握手过程完成协商[^2]。 ```python # Python 示例代码展示如何计算不同类型下的 CC 线路电压 def calculate_cc_voltage(rp_value, rd_value=5100): vcc = 5 # 默认假设 VBUS 是 5V cc_voltage = vcc * (rd_value / (rp_value + rd_value)) return round(cc_voltage, 2) print(f"Default CC Voltage with standard Rp: {calculate_cc_voltage(56000)}V") # 计算默认情况下的 CC 电压 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值