我们知道USB IF提出的type C连接器的终极目标是统一各种USB 接口。

  尽管USB 3.0在PC市场上发展的风生水起,但是由于USB 3.0对手机4G LTE的EMI和RFI干扰,导致市场上除了三星手机具有USB 3.0接口外,其他厂商都因为无法解决USB 3.0对手机RF的EMI和RFI干扰而对之束之高阁。

  倘若要实现type C接口的完整功能,需要Cable Detect IC的协助,而CD功能一般是集成到USB PD芯片中,由于目前USB PD芯片市场上种类比较少并且价格昂贵,考虑到成本因素,一般手机厂商不会采用该方案,如果因为CD IC的原因而取消使用USB type C连接器,那么我们的手机就少了一个USB线缆正反插的卖点,故本人给出一个在现有手机的条件下将micro  USB 2.0口转换为 type C接口的低成本方案,如图一所示。

图一

我们知道type C具有正反插的优势,并且分成A面和B面,识别原理是通过母口的A面的A5(CC1)和B面的B5(CC2)引脚,检测公插头的CC哪个接入下拉Rd电阻(5.1k)来决定正反面,并且A和B面都有D+和D-脚;而公插头线缆只有A面有D+和D-线

针对母口做法如下:

1) 把母口的A面和B面的D+(A6, B6),D-(A7, B7)分别连接起来,并且连接到USB OTG芯片D+和D-上;

2) 把母口A4, A9, B4, B9四根VBUS线连到一起,并连接到USB OTG芯片的VBUS上;

3) 把母口的A1, A12, B1, B12四根GND线连到一起,并连接到USB OTG芯片的GND上;

4) 把母口的A5, B5两根CC连到一起,并连接到USB OTG芯片的ID引脚上

5) 两个USB 3.0通道和SBU1, SBU2引脚悬空或者接地都可。

针对公插头做法如下:

1) 把公插头的A4, A9, B4, B9四根VBUS线连到一起;

2) 把公插头的A1, A12, B1, B12四根GND线连到一起;

3) 把公插头的A5, B5两根CC连到一起,这里分两种情况,如果该电缆欲做成支持OTG线,需要在CC线加下拉电阻Rd(5.1k),如果不支持OTG那么将CC线悬空

4) USB 2.0 type C电缆没有USB 3.0通道和SBU1, SBU2引脚,故不作处理。

按照以上做法后,手机就可以实现USB type C线缆正反插了。

将手机micro USB口转换为USB type C连接器的低成本方案的更多相关文章

  1. ubuntu下USB口插入USB转TTL查看串口号

    首先先要获取权限 sudo su 然后 cd /devls ls可以列出所有的串口号(确保此时USB转TTL已经插在电脑上了) 然后拔掉USB转TTL 在ls一下列出所有的串口设备 对比可以发现,插上 ...

  2. usb口打印机的指令打印和驱动打印

    打印机简介:是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上. 打印机类型:激光打印机.喷墨打印机.针式打印机.热敏打印机等. 计算机和打印机之间的连接方式:usb口.串口.并口.网口.蓝 ...

  3. USB口,串口,以太网口简介

    USB口 一.什么是USB? USB是英文Universal Serial Bus的缩写,中文含义是"通用串行总线".它是一种应用在PC领域的新型接口技术.早在1995年,就已经有 ...

  4. usb口外接了Com设备,U盘识别不了问题

    就如本题,当我usb口外接了Com设备时候,再插入U盘会出现识别不了的问题. 解决方法非常的简单,只要拨出这个com设备的usb就可以使用U盘了^_^

  5. Win7使用USB口连接H3C交换机的Console口

    使用Console线的一端连接交换机的Console口,另一端连接电脑的USB口. 使用驱动精灵安装USB转串口驱动,我电脑上面提示安装的是: Prolific PL2303 USB转串口驱动1.16 ...

  6. ROS知识(22)----USB口映射固定名字

    如果有多个usb链接到电脑,如果插入的先后顺序不同,那么会导致对应的usb口也会不同,例如当只有一个激光的usb链接到电脑,其设备名字为/dev/ttyUSB0:当如果有底盘的usb以及激光的usb连 ...

  7. macbook usb口突然不能用 解决方法

    1.先按shift+ctrl+opt+开机键,等待10秒,着10秒是没有反应的,屏幕不会亮,系统不会跑起来.2.10秒过后松开所以的键.3.再按opt+cmd+r+p接着按开机键,这时电脑会不断重启, ...

  8. TMS320VC5509的USB口通信

    1. 硬件如下,直接连接5509A的USB口即可 2. 测试如下,选择完器件型号之后会多出一个cmd文件,需要删除 3. 运行程序,电脑会出现USB安装驱动的提示 不过安装驱动遇到问题,应该是我电脑是 ...

  9. windows 系统再重启后,USB口失效(鼠标、U盘都无法识别)的过程及解决方法

    今天都差点忘记写随笔.今天在工作中,将电脑重启了一次,悲催了.重启完成后,鼠标无法使用了.最初认为 鼠标的问题,就一直"砸",但后来换了鼠标,仍然不能使用,开始认为没这边简单,拿出 ...

随机推荐

  1. GIT学习(二)

    学习地址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 常用git命令: 1. ...

  2. 微信公众账号 Senparc.Weixin.MP SDK 开发教程

    http://www.cnblogs.com/szw/archive/2013/05/14/weixin-course-index.html 微信公众账号 Senparc.Weixin.MP SDK ...

  3. 《JAVA核心技术卷 卷1 基础知识》

    第一卷 关键字:体系结构中立,可移植性,高性能,多线程 体系机构中立:通过解释字节码实现,优点是,让JAVA能在很多机器上运行.缺点是运行速度很慢. 可移植性:因为JAVA的基本数据类型有固定的大小. ...

  4. C语言对文件的相关命令

    fopen(文件名,使用文件的方式):打开数据文件 fclose(FILE *fp):关闭数据文件 feof(FILE *fp):是判断是否到fp的结尾 fputc(char ch,FILE *fp) ...

  5. Ext.Net学习笔记15:Ext.Net GridPanel 汇总(Summary)用法

    Ext.Net学习笔记15:Ext.Net GridPanel 汇总(Summary)用法 Summary的用法和Group一样简单,分为两步: 启用Summary功能 在Feature标签内,添加如 ...

  6. c++中动态尾随内存的技巧和定位new

    c 和 c++ 最大的特点就是对内存的自由操作,数据类型,其实都是对内存的一种解释方式.C语言中常用的一个技巧就是尾随数据,网络编程中经常会用到这个特性, 特别是以前写完成端口的时候,这个特性肯定是会 ...

  7. 编译安装php5.5.7 脚本

      #!/bin/bash .tar.gz ];then wget http://oss.aliyuncs.com/aliyunecs/onekey/php/php-5.5.7.tar.gz fi . ...

  8. Android - 安装 windows 7 安装 Android SDK 的时候出现的问题!(Connection to https://dl-ssl.google.com refused)

    Android - 安装 windows 7  安装 Android SDK 的时候出现的问题! 首先看到 Connection to https://dl-ssl.google.com refuse ...

  9. appcan 跨窗口处理方法 appcan.window.evaluateScript({name,scriptContent,type})使用解读

    appcan.window.evaluateScript({ name,/*主窗口名称,此窗口要先用appcan.window.open打开了,才能找到,此方法才会有效*/ scriptContent ...

  10. [HttpClient]SSL双向实例

    package com.jerry.httpclient; import java.io.File; import java.io.FileInputStream; import java.secur ...