[以太网/USB/其他总线] USB Hub过流检测

[复制链接]
2477|8
 楼主| elearn123 发表于 2024-1-5 11:26 | 显示全部楼层 |阅读模式
当 USB 端口发生过流时,USB 集线器会自动禁用该端口。每次检测到过流时,都会在集线器的端口状态寄存器中设置过流更改位。

过流事件检测的大致顺序是:
1.  由于设备电流超出了硬件端口电源的限制,VBUS 上会发生过流事件
2 . OCS/PRT_CTL 信号必须连续拉低 5ms,集线器检测到过流事件
3.  端口被集线器禁用,VBUS 被关闭,并且过流变化位被设置
4.  主机从集线器获取端口更改状态的更新值
5.  主机看到过流更改位已设置,并且可以看到该端口不再启用
6.  主机清除过流变化位
7.  主机重新启用端口
8.  集线器重新启用端口并打开 VBUS 电源
21mengnan 发表于 2024-1-27 21:00 | 显示全部楼层
这个是用什么检测?
21mengnan 发表于 2024-1-27 21:01 | 显示全部楼层
比如我电脑检测到我USB短路了,就会自动断开供电,那么是怎么实现的呢
班杰明 发表于 2024-1-29 12:01 来自手机 | 显示全部楼层
21mengnan 发表于 2024-1-27 21:01
比如我电脑检测到我USB短路了,就会自动断开供电,那么是怎么实现的呢

内部有电流检测电路
OliviaSH 发表于 2024-2-25 22:50 | 显示全部楼层
当检测到电流过大时候就自动断开以保证电路安全
可怜的小弗朗士 发表于 2024-3-8 15:23 | 显示全部楼层
我的板子USB没有过流,把我的U盘冲坏了
我喜欢打游戏 发表于 2024-3-22 16:27 | 显示全部楼层
怎么判断过流
黑心单片机 发表于 2024-3-22 16:46 | 显示全部楼层
所以到底是怎么检测的
micoccd 发表于 2024-3-28 10:58 | 显示全部楼层
检测电压还是电流
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

29

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部