
160 - VL16X气氛下的USB-A to USB-C开发板
简介
这是基于VL160/VL162的MUX模块 , 用于支持USB-A输入 并转换为 USB-C(TYPE-C)输出
简介:这是基于VL160/VL162的MUX模块 , 用于支持USB-A输入 并转换为 USB-C(TYPE-C)输出开源协议
:Public Domain
描述
前言 : 很久没有做开源项目了, 因为学业和各种原因, 进入大学以后非常忙碌
模块介绍:
针对VL160与VL162的MUX芯片的开发板 , 几乎全部引脚引出 , 大部分功能可以配置
模块功能:
USB-A作为USB信号输入 , 芯片处理给USB-C作为USB输出 , 支持10Gbps USB3.X Gen2
或者USB-C作为USB信号输入, USB-A作为USB输出(但这并不常见)
可以应用在各类扩展坞上 , 一般来说可以升级扩展坞的DFP接口 , USB-A作为UFP , 也就是作为数据的"设备/从机"端
USB-C 作为"主机"端 , 在USB-A插入电脑或者嵌入式主板后 , USB-C(下称TYPE-C)可以插入设备, 用于支持你的CC线(TYPE-C到TYPE-C的两边都是TYPE-C公头的数据线)链接你的各类设备 , 包括手机 , 硬盘
这个板子主要目的是学习 , 因为VL160和VL162可以配置TYPE-C上的广播电流能力 , 而且 , 他是一个双向的 , 你也可以让TYPE-C口作为输入端 , 经过正反插识别后 , 反向输出给USB-A口 , 让A口插在某些扩展坞的输入上(这里使用了反向这一词 , 是因为本板子上的USB-A是公头 , 一般来说USB-A是从线缆流向电路板的 , 但这里是把信号从电路板向线缆延伸了)
模块技术部分讲解:
这里我假定各位对TYPE-C有一定了解 , 技术类文章我想打磨成一个视频发B站

上述是VL16X(X指的是0或者2 , VL161不支持 , 因为VL161不具备CC引脚 , 无法自动处理TYPE-C的方向判断逻辑)作为UFP使用

而上图是VL16X作为DFP使用
VL16X 引脚配置图:

CC-LOAD若为"11" , 则配置为UFP , 其他则为DFP
VBUS IMAX INDECATION只在DFP状态下生效 , 表示的是广播的TYPE-C的电流能力
"10"的330uA对应为3A
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论