Typec-C是支持正反插的,CC pinj就是用来检查正反插的,从Sourc端来看,假设当CC1接到下拉电阻Rd是正插,那么当CC2接到Rd时,就是反插。在检查完正反插后,就会输出相对应的USB信号。
下图为Source Functional Model for CC1 and CC2变
连接后,CC pin相连接,Source的CC pin会检测到Sink端的下拉电阻Rd(检测时间为tCCDebounce ),说明连接上了,Source就打开Vbus电源开关,输出去给Sink。而哪个CC pin(CC1,CC2)检测到下拉电阻就确定接口插入的方向。
电阻Rd=5.1k,电阻Rp为不确定的值,根据前面的图看到USB Type-C有几种供电模式,靠什么来甄别?就靠Rp的值,Rp的值不一样,CC pin检测到的电压就不一样,然后来控制DFP端执行哪种供电模式。
要注意的是,上图里画了两个CC,实际上在不含芯片的线缆里只有一根cc线。含芯片的线缆也不是两根cc线,而是一根cc,一根Vconn,用来给线缆里的芯片供电(3.3V或5V),这时就CC端没有下拉电阻Rd,而是下拉电阻Ra,800-1200欧。
Typec规范定义了Source在不同模式下,在CCpinyao 要提供多大的的电流或是多大的Rp电阻值。
Type-C 以CC pin决定执行那个模式。DFP会有上拉电阻Rp,UFP会有下拉电阻Rd,当DFP与UFP相接,CC pin上就会有分压,Rd是固定5.1k,而Rp就会依照DFP的类别,而有不一样的阻值。UFP会monitor CC pin上的分压来知道DFP的VBUS种类。另外DFP也用不同大小的定电流源来供给CC pin,当电流流到uRd,同样可以产生电压,让UFP知道DFP的VBUS模式。
在UFP是由CC pin上的电压,来得知DFP的VBUS输出能力。例如DFP为5V/3A,它可以在CC pin上供330uA的电流,在UFP端的CC pin上就会得到330uA * 5.1k=1.683V,UFP就可以判断DFP为vRd-3.0。或是DFP用一个上拉电阻10K到VBUS,UFP端的CC pin上的电压为5v * 5.1k /(5.1k+10k)=1.688V,UFP一样可以判断DFP为vRd-3.0
从DFP的角度看,下表列出了所有可能的连接状态。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/88922.html