所有关于电路
新闻

USB Type-C:具有I2C和GPIO控制的自动端口控制器

2018年2月26日通过尼克。戴维斯

在本文中,我们将介绍半导体公司的FUSB303,它是一个完全自主的USB - c型控制器。

在本文中,我们将介绍半导体公司的FUSB303,它是一个完全自主的USB - c型控制器。

在半导体的新Fusb303.被吹捧为完全自主的USB c型控制器。回想一下,USB c型和USB端口连接本身特征(不要混淆数据传输速度和电气规范,被称为在USB 3.1规范),和一个将取代之前的USB连接器,这意味着不仅USB a类和b还微和迷你USB版本。此外,USB Type-C连接器是可逆的,这意味着你不再需要多次旋转连接器,才能找到正确的方向。这个功能本身肯定会得到无数USB用户的赞赏。

如其所述数据表,FUSB303已针对高达15瓦的应用进行了优化,例如智能手机,平板电脑及其许多配件。并且鉴于这些目标应用程序是物理上的小,因此FUSB303 USB控制器本身是一个小型设备的感觉:它的12铅QFN包装尺寸只有1.6 × 1.6 × 0.375毫米(见下图)。


图1所示。FUSB303采用小的12引线QFN封装(1.6 × 1.6 × 0.375 mm)数据表

是什么让它具有自主性?

由于其在用作源端口,接收器端口或DRP(双角色端口)之间,因此FUSB303被描述为完全“自主”,以及其支持调试功能和音频附件。在决定实现哪个角色时,该USB Type-C控制器使用CC(配置频道)逻辑检测引脚进行决定。

下面的框图通过了一些设备的内部功能传达。

图2。FUSB303框图,从数据表

您的选择:使用I2C或GPIO

FUSB303支持I2C- 和基于GPIO的接口(参见下图)。幸运的是,GPIO和I2C的组合无法使用......是的,我幸运地说,因为在SEMI上,通过允许I2C引脚作为双功能引脚操作,使IC封装保持小。事实上,该设备上的五个引脚中的五个是双功能引脚:

  • 销3:港口/ DEBUG_N:3状态输入(高,低,低或浮点),以设置端口的角色(宿,源,DRP),或用于调试附件检测。
  • 销5:ADDR /东方:首先是设置I2C模式和地址的3状态输入,然后是与方向检测功能相关的输出。
  • 销6:INT_N / OUT3:I2C中断,或GPIO开路输出(OUT3)
  • PIN 7:SDA / OUT1:I2C的串行数据线,或GPIO开路输出(OUT1)。
  • 销8:sci / OUT2:I2C的串行时钟线,或GPIO开路漏极输出(OUT2)。

图3。FUSB303允许使用I2C或GPIO接口。图表取自数据表

从这些图表中可以看出,FUSB303提供了允许基于处理器的设备通过USB Type-C连接成功通信所需的大部分功能。显然,它是被设计用来和另外两个半部分一起工作的,也就是FUSB340(10 Gbps 2:1数据交换机)和FAN54511(3.2A开关模式电池充电器)。

高压宽容

在CC1, CC2和VBUS引脚上,FUSB303可以容忍高达28V。这可能为大多数预期应用程序提供了足够的保护。如果出于某些原因,你需要芯片承受大于28V的电压,你可以使用900k ω的外部电阻与a连接电视。这是数据表的建议,尽管如果你真的期望设备将受到超过28V的电压,它可能是一个好主意联系Semi并要求一些实现细节。

死电池支持

数据表描述章节指出,FUSB303提供了“电池耗尽支持”,定义在USB c类型规格。数据表有专门的死电池部分,虽然该部分由一个相当短的段落组成,此外,该段似乎似乎尤为明显。如果您尚未成为USB Type-C“死电池”功能的专家,则数据表中的描述可能不会为您提供足够的信息来彻底评估此功能。

你有机会使用这个新的USB Type-C控制器吗?如果是的话,留下你的评论,告诉我们你的经历。