打印
[USB接口]

汽车应用中的USB主机断线检测功能

[复制链接]
3861|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
UNF@MHCP|  楼主 | 2023-5-24 11:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在汽车模式会话(CarPlay、CarLife)期间,USB 连接始终是活动的高速连接。当hub检测到自己进入USB SUSPEND时,会进行Host Disconnection Detection,看是否真的被SUSPEND了,或者USB host(智能手机)是否被拔掉了。此功能在以下 Microchip 集线器上USB460x、USB4715、USB491x、USB492x实现.。Hub 主机断开检测有 4 个阶段:
阶段A:主动 HS 连接(断开前)
在汽车模式会话期间,智能手机是 USB 高速主机,集线器端口是设备端口/面向上游的集线器端口。在高速模式下,USB 主机和设备/集线器上行端口都有高速 45 欧姆终端电阻。
阶段B: 物理断开
当智能手机物理断开连接时,集线器端的 USB 数据线将保持低电平(高速空闲总线状态),但所有 USB 活动都将停止。在集线器发现 HS 空闲 3ms 后,它必须移除其高速终端并恢复到全速运行模式。智能手机可以简单地通过监控 VBUS 得出断开连接的结论。如果 VBUS 有任何中断,智能手机将自动恢复到设备模式
阶段C: 断线检测
一旦观察到 3ms 的高速总线空闲状态,它就会通过移除高速 45 欧姆终端并在 D+ 线上应用 1.5k 欧姆上拉至 3.3V 来恢复全速模式。每当集线器处于汽车会话(灵活、多主机或 DUST)和全速模式时,通过向 D 线施加一个小电流源 (10µA) 来实现这种额外检查。然后连续监测 D+ 和 D- 线。如果检测到 D+ 和 D- 都高于 1.3V(SE1 总线状态),则集线器断定它已断开连接。如果集线器仅被 USB 主机置于挂起状态,则 USB 主机的 15k 欧姆下拉电阻器会将 D 线保持在低电平,因为 10µA 只会产生约 0.150V 的偏移。中心不会进入“D阶段”。
阶段D: 返回默认状态
在集线器确定它已与汽车会话主机(智能手机)物理断开连接后,端口恢复为全速下行端口。这是所有支持高速的集线器的默认状态。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

15

帖子

0

粉丝