BC1.2检测电路替代

BC1.2检测过程

1.VBUS Detect
2.Data Contact Detect
3.Primary Detection
4.Secondary Detection
5.ACA Detection
在这里插入图片描述

检测电路工作流程

第一步:连接检测(VBUS Detect)

    USB接口中VBUS和GND pin脚最长,因此插入过程中首先接触连接,VBUS建立连接并检测到 VBUS 后,允许 PD 消耗 100 mA (I UNIT ),直到它能够完成 BC1.2 初级检测和次级检测握手。如果设备处于电池电量耗尽状态,它可能会以 100 mA 充电,直到它可以达到足以执行 BC1.2 握手的电源状态。
    检测条件:VBUS>VOTG_SESS_VLD,最小0.8V,最大4V。

第二步:初步检测(Primary Detection)

    此处忽略了DCD检测,直接进行SDP检测
    检测电路向D+施加 0.5V - 0.7V(typ0.6V)电压源来执行初步检测。
    如果连接到 SDP 端口,D- 将保持低于 0.4V(V DAT_REF)。如果检测到端口为 SDP,可以选择跳过二次检测并直接进入枚举阶段。
    如果连接到 DCP 或 CDP 端口,将在 D- 上检测到大于 0.4V(V DAT_REF)的电压。
    如图所示,SDP端口中D+与D-断开,因此D- 将保持低于 0.4V(V DAT_REF)
在这里插入图片描述

第三步:二次检测

    如果端口支持数据和充电,接下来将通过向 D- 施加0.5V - 0.7V(typ0.6V)电压源 (V DM_SRC)来执行二次检测。
    如果连接到 CDP 端口,D+ 将保持低于 0.4 V ( V DAT_REF )。
在这里插入图片描述
    DCP 端口,D+ 短接至 D-,最大阻抗为 200 Ω ( R DCP_DAT )。没有定义最小阻抗;允许直接 0 Ω 短路。因此二次检测中当检测电路检测到D+上电压大于 0.4V(V DAT_REF)时,可判断为DCP。
在这里插入图片描述    CDP端口,CDP 不能短接 D+ 和 D-,因为数据通信需要这些信号。CDP 持续监控 D+ 的测试电压,当在 D+ 上检测到电压时,CDP 将电压源连接到 D- 线。CDP 不会对适用于 D- 的任何测试电压做出反应,因此二次检测中D+ 将保持低于 0.4V。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值