yaboPP电子
新闻

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

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

在本文中,我们看看ON Semiconductor的FUSB303,这是一个完全自治的USB Type-C控制器。

在本文中,我们看看ON Semiconductor的FUSB303,这是一个完全自治的USB Type-C控制器。

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

如其数据表在美国,FUSB303已针对高达15w的应用进行了优化,如智能手机、平板电脑及其众多配件。鉴于这些目标应用程序在物理上很小,因此FUSB303 USB控制器本身就是一个小设备:它的12导联QFN包装尺寸仅为1.6 × 1.6 × 0.375毫米(见下图)。


图1所示。FUSB303是一个小型12引线QFN封装(1.6 × 1.6 × 0.375 mm),从数据表

是什么让它自动化的?

FUSB303被描述为完全“自治”的,因为它能够自动选择作为源端口、接收器端口或DRP(双角色端口),以及它对调试功能和音频附件的支持。当决定实现哪个角色时,这个USB Type-C控制器使用CC(配置通道)逻辑检测引脚来做出它的决定。

下面的框图展示了该设备的一些内部功能。

图2。FUSB303方框图,从数据表

您的选择:使用I2C或GPIO

FUSB303支持I2C-和基于gpio的接口(见下图)。幸运的是,不能利用GPIO和I2C的组合……是的,我说过幸运的是,因为ON Semi简化了IC封装,并通过允许I2C引脚作为双功能引脚来操作。事实上,这个设备的12个引脚中有5个是双功能引脚:

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

图3。FUSB303支持I2C或GPIO接口。图取自数据表

从这些图中可以看出,FUSB303提供了允许基于处理器的设备通过USB Type-C连接成功通信所需的许多功能。而且显然它的设计是为了与其他两个ON Semi零件一起工作,即FUSB340(一个10gbps 2:1的数据开关)和FAN54511(3.2A开关模式电池充电器)。

高压宽容

FUSB303可以在CC1, CC2和VBUS引脚上容忍高达28V。这大概在大多数预期的应用程序中提供了足够的保护。如果出于某些原因,您需要芯片生存电压大于28V,您可以使用900kΩ外部电阻与a电视.这是数据表的建议,但如果您真的希望设备将受到高于28V的电压,那么联系ON Semi并询问一些实现细节可能是一个好主意。

死电池支持

数据表的描述章节指出,FUSB303提供“死电池支持”的定义USB c类型规格.数据表有专用电池没电部分,虽然这部分由一个相当短的段落组成,而且这一段似乎不是特别清楚。如果你不是USB Type-C“死电池”功能的专家,数据表中的描述可能不会给你足够的信息来彻底评估这一功能。

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