FUSB302B:USB Type - C端口控制的理想之选

电子说

1.4w人已加入

描述

FUSB302B:USB Type - C端口控制的理想之选

在当今的电子设备中,USB Type - C接口因其强大的功能和便捷性而得到广泛应用。FUSB302B作为一款专门用于USB Type - C端口控制的芯片,为电子工程师提供了丰富的功能和灵活的配置选项。本文将详细介绍FUSB302B的特点、功能、应用以及相关的技术细节。

文件下载:FUSB302BCN-D.PDF

一、FUSB302B概述

FUSB302B集成了实施USB Type - C主机、器件或双重角色端口所需的控制和检测功能。它支持USB电力输送(PD)2.0,兼容1.2版本,能够自动响应GoodCRC报文,未收到时自动重发报文,必要时还能自动软重置和硬重置发送命令集。该芯片在电池耗尽时支持SNK模式,且具有低功耗运行的特点,典型的(I_{CC})电流仅为25μA。

1.1 封装形式

FUSB302B提供了两种封装形式:

  • 9焊点WLCSP(1.215 mm x 1.260 mm),适用于对空间要求较高的应用场景。
  • 14引脚MLP(2.5 mm × 2.5 mm,0.5 mm间距),便于焊接和调试。

1.2 产品型号与订购信息

不同的型号对应不同的温度范围和包装形式,例如FUSB302BUCX适用于 - 40至85°C的温度范围,采用9 - ball Wafer - level Chip Scale封装;FUSB302BVMPX适用于 - 40至105°C的温度范围,采用14 - lead MLP封装。

二、引脚布局与功能

2.1 引脚布局

FUSB302B的引脚布局根据不同的封装形式有所不同。以FUSB302BUCX为例,其引脚分布如下: Column 1 Column 2 Column 3
Row A CC2 VBUS VDD
Row B VCONN INT_N SCL
Row C CC1 GND SDA

2.2 引脚功能

  • USB TYPE - C CONNECTOR INTERFACE
    • CC1/CC2:Type - C连接器配置通道引脚,用于检测连接、确定插入方向以及进行USB BMC电力输送通信。
    • GND:接地引脚。
    • VBUS:用于检测连接和断开的输入引脚,需要OVP保护。
  • POWER INTERFACE
    • VDD:输入电源电压引脚。
    • VCONN:调节输入,用于为USB3.1全功能电缆和其他附件供电。
  • SIGNAL INTERFACE
    • SCL:I²C串行时钟信号,连接到基于手机的I²C主设备。
    • SDA:I²C串行数据信号,采用开漏输出,连接到基于手机的I²C主设备。
    • INT_N:开漏输出的中断信号,用于提示处理器读取I²C寄存器位。

三、配置通道开关与功能

3.1 配置通道开关

FUSB302B集成了USB BMC电力输送物理层、配置通道(CC)阈值比较器、器件端口下拉(RD)和主机端口上拉(IP)等功能。每个CC引脚包含一个灵活的开关矩阵,可让主机软件控制Type - C端口类型。同时,它还带有OCP功能的VCONN电源开关,适用于全功能USB3.1电缆。

3.2 手动切换与检测

  • 手动切换器件:FUSB302B能够手动切换DRP,可使用处理器软件通过I²C和设置(TOGGLE = 0)来配置。
  • 手动检测和配置器件:Type - C器件需要监控VBUS以确定连接或断开状态,FUSB302B通过VBUSOK中断提供此信息。软件还需根据BC_LVL和COMP中断和状态位来设置Ra或Rd端子,并确定充电电流。
  • 手动检测和配置主机:当配置为Type - C主机时,软件可使用比较器和DAC的状态来确定连接或断开Type - C器件的时间,以及各CC引脚连接的端子类型。主机软件还可通过HOST_CUR控制位更改端子的充电电流能力。

四、通信与协议支持

4.1 BMCPD瘦客户端

FUSB302B集成了BMCPD瘦客户端,包括BMC物理层和数据包FIFO(48字节用于发送,80字节用于接收),可通过访问I²C的主机软件发送和接收数据包。

4.2 PD发送与复位

  • PD发送:FUSB302B实现了部分PD协议层,可自动发送数据包。在发送过程中,如果未收到GoodCRC确认数据包,会进行重发操作。
  • PD发送硬复位:如果所有软复位数据包重发操作均失败且设置了AUTO_HARD_RESET,则会发送硬复位命令集。

4.3 I²C接口

FUSB302B集成了完整的I²C从机控制器,完全符合I²C规格版本6的要求。在I²C通信中,需要注意FIFO溢出和GoodCRC消息的处理。

五、电气参数与规格

5.1 绝对最大额定值

FUSB302B的绝对最大额定值规定了其在不同参数下的极限值,例如VDD的供电电压范围为 - 0.5至6.0 V,VBUS的供电电压范围为 - 0.5至28.0 V等。超过这些极限值可能会损坏器件。

5.2 推荐工作条件

推荐的工作条件包括VBUS、VDD、VCONN的供电电压范围,VCONN的供电电流,以及工作温度范围等。在这些条件下,器件能够正常工作并保证可靠性。

5.3 其他参数

文档还详细列出了Type - C CC开关、电流消耗、USB PD特定参数、IO规格、I²C规格等参数,为工程师在设计过程中提供了重要的参考依据。

六、寄存器定义与软件模型

6.1 寄存器定义

FUSB302B的寄存器涵盖了设备ID、开关控制、测量、控制、掩码、状态和中断等多个方面。每个寄存器的位定义和功能都有详细说明,工程师可以通过配置这些寄存器来实现不同的功能。

6.2 软件模型

端口软件主要通过I²C寄存器和发送至FIFO寄存器或从FIFO寄存器接收的8位数据令牌与端口芯片交互。传输数据令牌和接收数据令牌都有明确的定义,用于控制和传输逻辑数据。

七、参考原理图与推荐组件值

文档提供了FUSB302/FUSB302B的参考原理图,并列出了推荐的组件值,如CCX接收器电容、VBUS和VDD的去耦电容、INT_N上拉电阻等。这些信息对于工程师进行电路设计和调试具有重要的指导作用。

八、总结

FUSB302B作为一款功能强大的USB Type - C端口控制芯片,为电子工程师提供了丰富的功能和灵活的配置选项。它在USB电力输送、配置通道控制、通信协议支持等方面表现出色,能够满足不同应用场景的需求。在实际设计过程中,工程师需要根据具体的应用要求,合理选择封装形式、配置寄存器、设置电气参数,并参考推荐的组件值进行电路设计,以确保设备的稳定性和可靠性。同时,对于一些复杂的功能,如PD发送和复位、I²C通信等,需要深入理解其工作原理和操作流程,以避免出现问题。你在使用FUSB302B的过程中遇到过哪些挑战呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分