一、fusb302介绍
Fusb302是可编程的USB Type-C控制器,支持识别各种USB 设备和对应的状态;且支持最高100W的PD协议。
Fusb302用CC1/CC2引脚与typeC电源适配器通信,通过PD协议来设置电源适配器的输出电压和电流,从而达到控制充电电压电流,实现快充的目的。
说白了,就是通过 PD协议 控制电源适配器,从VBUS输出不同功率的电源(最高100W)。

二、fusb302引脚功能
| 引脚 |
功能 |
| CC1/CC2 |
主要用来 PD协议通信 或 其他: 1)探测USB连接,区分正反面,区分DFP和UFP的主从关系 2)配置Vbus,有USB Type-C和USB Power Delivery两种模式 3)配置Vconn,当线缆里有芯片的时候,一个cc传输信号,一个cc变成供电Vconn,用来给线缆里的芯片供电(3.3V或5V); 4)如果CC通道连接其他配置,如连接音频配件、DP、PCIE时,CC通道配置是不同的。 |
| VBUS |
VBUS为电源适配器提供的用来给电池充电的总线电源,USB PD协议可配置电压和电流,最大100W,如:20V 5A |
| VCONN |
当线缆里有芯片的时候,一个cc传输信号,一个cc变成供电Vconn,用来给线缆里的芯片供电(3.3V或5V) |
| INIT_N |
中断输出,当有事件发生时,用于通知处理器读取I2C寄存器数据。如:插入/拔出typeC,INIT_N都会拉低一下。 |
| SCL、SDA |
I2C时钟、数据引脚 |
介绍:
1、主从
SRC:Source,供电端如:充电器。
SNK:Sink,受电端如:手电筒。
2、DFP、UFP、DRP用途解析
① DFP:Source,下行端口,可以理解为一个Host,DFP作为source给VBUS和vcon供电的,简单理解为一个提供电源的设备,如:电源适配器。
② UFP:Sink,上行端口,可以理解为Device,UFP可以理解为受电端口,DFP

文章详细介绍了FUSB302作为USBType-C控制器的功能,如何通过PD协议控制电源适配器的输出,并讨论了其在Linux系统中的驱动移植过程,包括设备树配置、Makefile编写以及遇到的问题和解决方案。此外,还提到了与bq25720充电管理IC的配合使用,以实现充电过程的管理。
最低0.47元/天 解锁文章
2397

被折叠的 条评论
为什么被折叠?



